lsst.ip.diffim g5706f010af+799b5634da
|
Implementation of Psf dipole flux. More...
#include <DipoleAlgorithms.h>
Public Types | |
typedef PsfDipoleFluxControl | Control |
typedef meas::base::FluxResultKey | ResultKey |
Public Member Functions | |
PsfDipoleFlux (PsfDipoleFluxControl const &ctrl, std::string const &name, afw::table::Schema &schema) | |
std::pair< double, int > | chi2 (afw::table::SourceRecord &source, afw::image::Exposure< float > const &exposure, double negCenterX, double negCenterY, double negFlux, double posCenterX, double poCenterY, double posFlux) const |
void | measure (afw::table::SourceRecord &measRecord, afw::image::Exposure< float > const &exposure) const |
void | fail (afw::table::SourceRecord &measRecord, meas::base::MeasurementError *error=NULL) const |
ResultKey const & | getPositiveKeys () const |
Return the standard flux keys registered by this algorithm. More... | |
ResultKey const & | getNegativeKeys () const |
virtual void | measureForced (afw::table::SourceRecord &measRecord, afw::image::Exposure< float > const &exposure, afw::table::SourceRecord const &refRecord, afw::geom::SkyWcs const &refWcs) const |
virtual void | measureNForced (afw::table::SourceCatalog const &measCat, afw::image::Exposure< float > const &exposure, afw::table::SourceCatalog const &refRecord, afw::geom::SkyWcs const &refWcs) const |
virtual void | measureN (afw::table::SourceCatalog const &measCat, afw::image::Exposure< float > const &exposure) const |
std::string | getLogName () const |
Static Public Member Functions | |
static meas::base::FlagDefinitionList const & | getFlagDefinitions () |
Static Public Attributes | |
static meas::base::FlagDefinition const | FAILURE = dipoleFluxFlagDefinitions.addFailureFlag("general failure flag, set if anything went wrong") |
static meas::base::FlagDefinition const | POS_FLAG = dipoleFluxFlagDefinitions.add("pos_flag", "failure flag for positive, set if anything went wrong") |
static meas::base::FlagDefinition const | NEG_FLAG = dipoleFluxFlagDefinitions.add("neg_flag", "failure flag for negative, set if anything went wrong") |
Protected Attributes | |
meas::base::FluxResultKey | _fluxResultKey |
meas::base::FlagHandler | _flagHandler |
ResultKey | _positiveKeys |
ResultKey | _negativeKeys |
std::string | _logName |
Implementation of Psf dipole flux.
Definition at line 289 of file DipoleAlgorithms.h.
Definition at line 292 of file DipoleAlgorithms.h.
|
inherited |
Definition at line 131 of file DipoleAlgorithms.h.
|
inline |
Definition at line 294 of file DipoleAlgorithms.h.
std::pair< double, int > lsst::ip::diffim::PsfDipoleFlux::chi2 | ( | afw::table::SourceRecord & | source, |
afw::image::Exposure< float > const & | exposure, | ||
double | negCenterX, | ||
double | negCenterY, | ||
double | negFlux, | ||
double | posCenterX, | ||
double | poCenterY, | ||
double | posFlux | ||
) | const |
Definition at line 351 of file DipoleAlgorithms.cc.
|
virtual |
Implements lsst::meas::base::SimpleAlgorithm.
Definition at line 512 of file DipoleAlgorithms.cc.
|
staticinherited |
Definition at line 65 of file DipoleAlgorithms.cc.
|
inlineinherited |
Definition at line 134 of file DipoleAlgorithms.h.
|
inlineinherited |
Return the standard flux keys registered by this algorithm.
Definition at line 133 of file DipoleAlgorithms.h.
|
virtual |
Implements lsst::meas::base::SimpleAlgorithm.
Definition at line 416 of file DipoleAlgorithms.cc.
|
protectedinherited |
Definition at line 145 of file DipoleAlgorithms.h.
|
protectedinherited |
Definition at line 144 of file DipoleAlgorithms.h.
|
protectedinherited |
Definition at line 148 of file DipoleAlgorithms.h.
|
protectedinherited |
Definition at line 147 of file DipoleAlgorithms.h.
|
staticinherited |
Definition at line 118 of file DipoleAlgorithms.h.
|
staticinherited |
Definition at line 120 of file DipoleAlgorithms.h.
|
staticinherited |
Definition at line 119 of file DipoleAlgorithms.h.