LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
LSST Data Management Base Package
|
A FunctorKey that maps SdssShapeResult to afw::table Records. More...
#include <SdssShape.h>
Public Types | |
using | Value |
The data type for get and set. | |
Public Member Functions | |
SdssShapeResultKey () | |
Default constructor; instance will not be usuable unless subsequently assigned to. | |
SdssShapeResultKey (afw::table::SubSchema const &s) | |
Construct from a subschema, assuming _xx, _yy, etc. | |
virtual SdssShapeResult | get (afw::table::BaseRecord const &record) const |
Get an SdssShapeResult from the given record. | |
virtual void | set (afw::table::BaseRecord &record, SdssShapeResult const &value) const |
Set an SdssShapeResult in the given record. | |
virtual afw::geom::ellipses::Quadrupole | getPsfShape (afw::table::BaseRecord const &record) const |
Get a Quadrupole for the Psf from the given record. | |
virtual void | setPsfShape (afw::table::BaseRecord &record, afw::geom::ellipses::Quadrupole const &value) const |
Set a Quadrupole for the Psf at the position of the given record. | |
bool | operator== (SdssShapeResultKey const &other) const |
Compare the FunctorKey for equality with another, using the underlying Keys. | |
bool | operator!= (SdssShapeResultKey const &other) const |
bool | isValid () const |
Return True if the key is valid. | |
FlagHandler const & | getFlagHandler () const |
virtual void | set (BaseRecord &record, T const &value) const =0 |
Static Public Member Functions | |
static SdssShapeResultKey | addFields (afw::table::Schema &schema, std::string const &name, bool doMeasurePsf) |
Add the appropriate fields to a Schema, and return a SdssShapeResultKey that manages them. | |
A FunctorKey that maps SdssShapeResult to afw::table Records.
This is used internally by SdssShapeAlgorithm to transfer results from SdssShapeResult to SourceRecord, but it can also be used in the other direction by codes that need to extra an SdssShapeResult from a record.
Definition at line 73 of file SdssShape.h.
|
inherited |
The data type for get and set.
Definition at line 77 of file FunctorKey.h.
|
inline |
Default constructor; instance will not be usuable unless subsequently assigned to.
Definition at line 90 of file SdssShape.h.
lsst::meas::base::SdssShapeResultKey::SdssShapeResultKey | ( | afw::table::SubSchema const & | s | ) |
Construct from a subschema, assuming _xx, _yy, etc.
subfields
If a schema has "a_xx", "a_yy", etc. fields, this constructor allows you to construct a SdssShapeResultKey via:
Definition at line 688 of file SdssShape.cc.
|
static |
Add the appropriate fields to a Schema, and return a SdssShapeResultKey that manages them.
[in,out] | schema | Schema to add fields to. |
[in] | name | Name prefix for all fields; "_xx", "_yy", etc. will be appended to this to form the full field names. |
[in] | numFlags | Integer to accommodate not setting the Psf shape fields when doMeasurePsf is false. |
[in] | doMeasurePsf | Boolean indicating whether or not the Psf is being measured (as set in the SdssShapeControl class). |
Definition at line 641 of file SdssShape.cc.
|
virtual |
Get an SdssShapeResult from the given record.
Implements lsst::afw::table::OutputFunctorKey< T >.
Definition at line 707 of file SdssShape.cc.
|
inline |
Definition at line 125 of file SdssShape.h.
|
virtual |
Get a Quadrupole for the Psf from the given record.
Definition at line 722 of file SdssShape.cc.
bool lsst::meas::base::SdssShapeResultKey::isValid | ( | ) | const |
Return True if the key is valid.
Definition at line 752 of file SdssShape.cc.
|
inline |
Definition at line 119 of file SdssShape.h.
bool lsst::meas::base::SdssShapeResultKey::operator== | ( | SdssShapeResultKey const & | other | ) | const |
Compare the FunctorKey for equality with another, using the underlying Keys.
Definition at line 744 of file SdssShape.cc.
|
virtual |
Set an SdssShapeResult in the given record.
Definition at line 726 of file SdssShape.cc.
|
pure virtualinherited |
|
virtual |
Set a Quadrupole for the Psf at the position of the given record.
Definition at line 739 of file SdssShape.cc.