LSSTApplications
18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
|
SlotDefinition specialization for shapes. More...
#include <slots.h>
Public Types | |
typedef geom::ellipses::Quadrupole | MeasValue |
Type returned by accessing the slot measurement. More... | |
typedef Eigen::Matrix< float, 3, 3 > | ErrValue |
Type returned by accessing the slot uncertainty. More... | |
typedef QuadrupoleKey | MeasKey |
Key type used to access the slot measurement. More... | |
typedef CovarianceMatrixKey< float, 3 > | ErrKey |
Key type used to access the slot uncertainty. More... | |
Public Member Functions | |
ShapeSlotDefinition (std::string const &name) | |
Construct a SlotDefinition from the name of the slot (e.g. "Shape") More... | |
bool | isValid () const |
Return true if the key associated with the measurement is valid. More... | |
MeasKey | getMeasKey () const |
Return the cached Key used to access the slot measurement. More... | |
ErrKey | getErrKey () const |
Return the cached Key used to access the slot uncertainty. More... | |
Key< Flag > | getFlagKey () const |
Return the cached Key used to access the slot failure flag. More... | |
void | setKeys (std::string const &alias, Schema const &schema) |
Update the cached Keys following an change of aliases in the given Schema. More... | |
ShapeSlotDefinition (ShapeSlotDefinition const &)=default | |
ShapeSlotDefinition (ShapeSlotDefinition &&)=default | |
ShapeSlotDefinition & | operator= (ShapeSlotDefinition const &)=default |
ShapeSlotDefinition & | operator= (ShapeSlotDefinition &&)=default |
~ShapeSlotDefinition ()=default | |
std::string | getName () const |
Return the name of the slot (e.g. "Centroid" or "PsfFlux") More... | |
std::string | getAlias () const |
Return the alias field prefix used to lookup Keys for the slot. More... | |
Protected Attributes | |
std::string | _name |
SlotDefinition specialization for shapes.
typedef CovarianceMatrixKey<float, 3> lsst::afw::table::ShapeSlotDefinition::ErrKey |
typedef Eigen::Matrix<float, 3, 3> lsst::afw::table::ShapeSlotDefinition::ErrValue |
|
inlineexplicit |
Construct a SlotDefinition from the name of the slot (e.g. "Shape")
Definition at line 175 of file slots.h.
|
default |
|
default |
|
default |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inline |
Return true if the key associated with the measurement is valid.
Definition at line 178 of file slots.h.
|
default |
|
default |
void lsst::afw::table::ShapeSlotDefinition::setKeys | ( | std::string const & | alias, |
Schema const & | schema | ||
) |
Update the cached Keys following an change of aliases in the given Schema.
This method is intended for internal use by SourceTable only.
[in] | alias | If non-empty, abort early if this string does not start with getAlias() (used to see if an alias change might have affected this slot, and avoid unnecessary work if not). |
[in] | schema | Schema to search for Keys. |
Definition at line 96 of file slots.cc.
|
protectedinherited |