lsst.meas.base
20.0.0-2-gdaeb0e8+d73f9a11f2
|
Go to the documentation of this file.
24 #ifndef LSST_MEAS_BASE_ScaledApertureFlux_h_INCLUDED
25 #define LSST_MEAS_BASE_ScaledApertureFlux_h_INCLUDED
34 #include "lsst/pex/config.h"
44 "Warping kernel used to shift Sinc photometry coefficients to different center positions");
45 LSST_CONTROL_FIELD(
scale,
double,
"Scaling factor of PSF FWHM for aperture radius.");
100 #endif // !LSST_MEAS_BASE_ScaledApertureFlux_h_INCLUDED
An abstract base classes for which the same implementation can be used for both SingleFrameAlgorithm ...
ScaledApertureFluxControl Control
Measure the instFlux in an aperture scaled to the PSF.
virtual void fail(afw::table::SourceRecord &measRecord, MeasurementError *error=nullptr) const override
Handle an exception thrown by the current algorithm by setting flags in the given record.
ScaledApertureFluxAlgorithm(Control const &control, std::string const &name, afw::table::Schema &schema)
Exception to be thrown when a measurement algorithm experiences a known failure mode.
A Result struct for running an aperture flux algorithm with a single radius.
A FunctorKey for FluxResult.
double scale
"Scaling factor of PSF FWHM for aperture radius." ;
ScaledApertureFluxControl()
Utility class for handling flag fields that indicate the failure modes of an algorithm.
ApertureFluxResult Result
std::string shiftKernel
"Warping kernel used to shift Sinc photometry coefficients to different center positions" ;
virtual void measure(afw::table::SourceRecord &measRecord, afw::image::Exposure< float > const &exposure) const override
Measure the scaled aperture instFlux on the given image.