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