Class MagResultKey¶
Defined in File FluxUtilities.h
Inheritance Relationships¶
Base Type¶
public lsst::afw::table::FunctorKey< MagResult >(Template Class FunctorKey)
Class Documentation¶
- 
class 
MagResultKey: public lsst::afw::table::FunctorKey<MagResult>¶ A FunctorKey for MagResult.
This class makes it easy to copy magnitudes and their uncertainties to and from records, and provides a method to add the appropriate fields to a Schema.
Public Functions
- 
MagResultKey()¶ Default constructor; instance will not be usuable unless subsequently assigned to.
- 
MagResultKey(afw::table::SubSchema const &s)¶ Construct from a subschema, assuming mag and magErr subfields.
If a schema has “a_mag” and “a_magErr” fields, this enables construction of a MagResultKey via:
MagResultKey k(schema["a"]);
- 
virtual MagResult 
get(afw::table::BaseRecord const &record) const¶ Get a MagResult from the given record.
- 
virtual void 
set(afw::table::BaseRecord &record, MagResult const &magResult) const¶ Set a MagResult in the given record.
- 
virtual void 
set(afw::table::BaseRecord &record, afw::image::Measurement const &magnitude) const¶ Set a MagResult in the record given the result of
afw::image::PhotoCalib::instFluxToMagnitude.
Public Static Functions
- 
static MagResultKey 
addFields(afw::table::Schema &schema, std::string const &name)¶ Add a pair of _mag, _magErr fields to a Schema, and return a MagResultKey that points to them.
- Parameters
 [inout] schema: Schema to add fields to.[in] name: Name prefix for all fields; “_mag”, “_magErr” will be appended to this to form the full field names.
-