24 #ifndef LSST_MEAS_BASE_GaussianFlux_h_INCLUDED
25 #define LSST_MEAS_BASE_GaussianFlux_h_INCLUDED
27 #include "lsst/pex/config.h"
45 LSST_CONTROL_FIELD(
background,
double,
"FIXME! NEVER DOCUMENTED!");
vector-type utility class to build a collection of FlagDefinitions
Utility class for handling flag fields that indicate the failure modes of an algorithm.
A FunctorKey for FluxResult.
A measurement algorithm that estimates instFlux using an elliptical Gaussian weight.
static FlagDefinition const FAILURE
static FlagDefinitionList const & getFlagDefinitions()
GaussianFluxAlgorithm(Control const &ctrl, std::string const &name, afw::table::Schema &schema)
virtual void measure(afw::table::SourceRecord &measRecord, afw::image::Exposure< float > const &exposure) const
Called to measure a single child source in an image.
virtual void fail(afw::table::SourceRecord &measRecord, MeasurementError *error=nullptr) const
Handle an exception thrown by the current algorithm by setting flags in the given record.
GaussianFluxControl Control
A typedef to the Control object for this algorithm, defined above.
A C++ control class to handle GaussianFluxAlgorithm's configuration.
double background
"FIXME! NEVER DOCUMENTED!" ;
GaussianFluxControl()
Default constructor.
Exception to be thrown when a measurement algorithm experiences a known failure mode.
An abstract base classes for which the same implementation can be used for both SingleFrameAlgorithm ...
Simple class used to define and document flags The name and doc constitute the identity of the FlagDe...