24 #ifndef LSST_MEAS_BASE_SdssCentroid_h_INCLUDED 25 #define LSST_MEAS_BASE_SdssCentroid_h_INCLUDED 55 "If set > 0, Centroid Check also checks distance from footprint peak.");
109 #endif // !LSST_MEAS_BASE_SdssCentroid_h_INCLUDED Defines the fields and offsets for a table.
double maxDistToPeak
"If set > 0, Centroid Check also checks distance from footprint peak." ;
The Sdss Centroid Algorithm.
A mapping between the keys of two Schemas, used to copy data between them.
Simple class used to define and document flags The name and doc constitute the identity of the FlagDe...
A C++ control class to handle SdssCentroidAlgorithm's configuration.
int binmax
"maximum allowed binning" ;
static FlagDefinition const ALMOST_NO_SECOND_DERIVATIVE
Exception to be thrown when a measurement algorithm experiences a known failure mode.
#define LSST_CONTROL_FIELD(NAME, TYPE, DOC)
A preprocessor macro used to define fields in C++ "control object" structs.
static FlagDefinition const NOT_AT_MAXIMUM
Utility class for handling flag fields that indicate the failure modes of an algorithm.
A base class for image defects.
static FlagDefinition const EDGE
static FlagDefinition const NO_SECOND_DERIVATIVE
double peakMin
"if the peak's less than this insist on binning at least once" ;
double wfac
"fiddle factor for adjusting the binning" ;
An abstract base classes for which the same implementation can be used for both SingleFrameAlgorithm ...
SdssCentroidControl Control
A typedef to the Control object for this algorithm, defined above.
A FunctorKey for CentroidResult.
def measure(mi, x, y, size, statistic, stats)
Record class that contains measurements made on a single exposure.
SdssCentroidControl()
Default constructor.
bool doFootprintCheck
"Do check that the centroid is contained in footprint." ;
vector-type utility class to build a collection of FlagDefinitions
static FlagDefinition const FAILURE