Implementation of Psf dipole flux.
More...
#include <DipoleAlgorithms.h>
|
| 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 |
|
| DipoleFluxAlgorithm (Control const &ctrl, std::string const &name, afw::table::Schema &schema, std::string const &doc) |
|
ResultKey const & | getPositiveKeys () const |
| Return the standard flux keys registered by this algorithm. More...
|
|
ResultKey const & | getNegativeKeys () const |
|
|
static meas::base::FlagDefinitionList const & | getFlagDefinitions () |
|
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") |
|
| DipoleFluxAlgorithm (Control const &ctrl, std::string const &name, afw::table::Schema &schema, std::string const &doc, ResultKey const &positiveKeys, ResultKey const &negativeKeys) |
| Initialize with a manually-constructed result key. More...
|
|
Control | _ctrl |
|
meas::base::FluxResultKey | _fluxResultKey |
|
meas::base::FlagHandler | _flagHandler |
|
ResultKey | _positiveKeys |
|
ResultKey | _negativeKeys |
|
Implementation of Psf dipole flux.
Definition at line 289 of file DipoleAlgorithms.h.
◆ Control
◆ PsfDipoleFlux()
lsst::ip::diffim::PsfDipoleFlux::PsfDipoleFlux |
( |
PsfDipoleFluxControl const & |
ctrl, |
|
|
std::string const & |
name, |
|
|
afw::table::Schema & |
schema |
|
) |
| |
|
inline |
◆ chi2()
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 |
◆ fail()
void lsst::ip::diffim::PsfDipoleFlux::fail |
( |
afw::table::SourceRecord & |
measRecord, |
|
|
meas::base::MeasurementError * |
error = NULL |
|
) |
| const |
◆ measure()
void lsst::ip::diffim::PsfDipoleFlux::measure |
( |
afw::table::SourceRecord & |
measRecord, |
|
|
afw::image::Exposure< float > const & |
exposure |
|
) |
| const |
◆ _avgCentroid
meas::base::CentroidResultKey lsst::ip::diffim::PsfDipoleFlux::_avgCentroid |
|
private |
◆ _chi2dofKey
afw::table::Key<float> lsst::ip::diffim::PsfDipoleFlux::_chi2dofKey |
|
private |
◆ _ctrl
Control lsst::ip::diffim::PsfDipoleFlux::_ctrl |
|
private |
◆ _negCentroid
meas::base::CentroidResultKey lsst::ip::diffim::PsfDipoleFlux::_negCentroid |
|
private |
◆ _posCentroid
meas::base::CentroidResultKey lsst::ip::diffim::PsfDipoleFlux::_posCentroid |
|
private |
The documentation for this class was generated from the following files: