38 if (
ctrl.radii[
i] >
ctrl.maxSincRadius)
break;
47 axes = std::static_pointer_cast<afw::geom::ellipses::Axes>(
ellipse.getCorePtr());
table::Key< std::string > name
Base class for multiple-aperture photometry algorithms.
SafeCentroidExtractor _centroidExtractor
void copyResultToRecord(Result const &result, afw::table::SourceRecord &record, int index) const
static Result computeFlux(afw::image::Image< T > const &image, afw::geom::ellipses::Ellipse const &ellipse, Control const &ctrl=Control())
Compute the instFlux (and optionally, uncertanties) within an aperture using the algorithm determined...
FlagHandler const & getFlagHandler(int index) const
Configuration object for multiple-aperture flux algorithms.
std::vector< double > radii
"Radius (in pixels) of apertures." ;
virtual void measure(afw::table::SourceRecord &record, afw::image::Exposure< float > const &exposure) const
Measure the configured apertures on the given image.
CircularApertureFluxAlgorithm(Control const &ctrl, std::string const &name, afw::table::Schema &schema, daf::base::PropertySet &metadata)
static void cache(float rInner, float rOuter)
Cache the coefficients for a particular aperture.
A Result struct for running an aperture flux algorithm with a single radius.