lsst.meas.base
20.0.0-3-g750bffe+874c061113
|
Go to the documentation of this file.
24 #ifndef LSST_MEAS_BASE_PsfFlux_h_INCLUDED
25 #define LSST_MEAS_BASE_PsfFlux_h_INCLUDED
27 #include "lsst/pex/config.h"
51 "Mask planes that indicate pixels that should be excluded from the fit");
107 #endif // !LSST_MEAS_BASE_PsfFlux_h_INCLUDED
An abstract base classes for which the same implementation can be used for both SingleFrameAlgorithm ...
std::vector< std::string > badMaskPlanes
"Mask planes that indicate pixels that should be excluded from the fit" ;
PsfFluxControl Control
A typedef to the Control object for this algorithm, defined above.
PsfFluxAlgorithm(Control const &ctrl, std::string const &name, afw::table::Schema &schema, std::string const &logName="")
A C++ control class to handle PsfFluxAlgorithm's configuration.
static FlagDefinitionList const & getFlagDefinitions()
Exception to be thrown when a measurement algorithm experiences a known failure mode.
PsfFluxControl()
Default constructor.
A FunctorKey for FluxResult.
vector-type utility class to build a collection of FlagDefinitions
static FlagDefinition const FAILURE
static FlagDefinition const NO_GOOD_PIXELS
Utility class for handling flag fields that indicate the failure modes of an algorithm.
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...
A measurement algorithm that estimates instFlux using a linear least-squares fit with the Psf model.
static FlagDefinition const EDGE
virtual void measure(afw::table::SourceRecord &measRecord, afw::image::Exposure< float > const &exposure) const
Called to measure a single child source in an image.