Class DipoleFluxAlgorithm

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class DipoleFluxAlgorithm : public lsst::meas::base::SimpleAlgorithm

Intermediate base class for algorithms that compute a flux.

Subclassed by lsst::ip::diffim::NaiveDipoleFlux, lsst::ip::diffim::PsfDipoleFlux

Public Types

typedef DipoleFluxControl Control

A typedef to the Control object for this algorithm, defined above. The control object contains the configuration parameters for this algorithm.

typedef meas::base::FluxResultKey ResultKey

Public Functions

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.

ResultKey const &getNegativeKeys() const

Public Static Functions

static meas::base::FlagDefinitionList const &getFlagDefinitions()

Public Static Attributes

meas::base::FlagDefinition const FAILURE
meas::base::FlagDefinition const POS_FLAG
meas::base::FlagDefinition const NEG_FLAG

Protected Functions

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.

Protected Attributes

Control _ctrl
meas::base::FluxResultKey _fluxResultKey
meas::base::FlagHandler _flagHandler
ResultKey _positiveKeys
ResultKey _negativeKeys