24 #ifndef LSST_MEAS_BASE_Algorithm_h_INCLUDED 25 #define LSST_MEAS_BASE_Algorithm_h_INCLUDED 34 namespace lsst {
namespace meas {
namespace base {
110 virtual void measureN(
146 virtual void measureForced(
163 virtual void measureNForced(
193 measure(measRecord, exposure);
202 measureN(measCat, exposure);
209 #endif // !LSST_MEAS_BASE_Algorithm_h_INCLUDED virtual void measureNForced(afw::table::SourceCatalog const &measCat, afw::image::Exposure< float > const &exposure, afw::table::SourceCatalog const &refRecord, afw::image::Wcs const &refWcs) const
Called to simultaneously measure all children in a deblend family, in a single image.
virtual void fail(afw::table::SourceRecord &measRecord, MeasurementError *error=nullptr) const =0
Handle an exception thrown by the current algorithm by setting flags in the given record...
Base class for algorithms that measure the properties of sources on single image. ...
Exception to be thrown when a measurement algorithm experiences a known failure mode.
Base class for algorithms that measure the properties of sources on one image, using previous measure...
Ultimate abstract base class for all C++ measurement algorithms.
std::string getLogName() const
virtual void measureForced(afw::table::SourceRecord &measRecord, afw::image::Exposure< float > const &exposure, afw::table::SourceRecord const &refRecord, afw::image::Wcs const &refWcs) const
Called to measure a single child source in an image.
An abstract base classes for which the same implementation can be used for both SingleFrameAlgorithm ...