lsst.afw
tickets.DM-23835-g31c64b24f1
|
Go to the documentation of this file.
2 #ifndef LSST_AFW_TABLE_slots_h_INCLUDED
3 #define LSST_AFW_TABLE_slots_h_INCLUDED
238 #endif // !LSST_AFW_TABLE_slots_h_INCLUDED
MeasKey getMeasKey() const
Return the cached Key used to access the slot measurement.
ErrKey getErrKey() const
Return the cached Key used to access the slot uncertainty.
double ErrValue
Type returned by accessing the slot uncertainty.
void setKeys(std::string const &alias, Schema const &schema)
Update the cached Keys following an change of aliases in the given Schema.
MeasKey getMeasKey() const
Return the cached Key used to access the slot measurement.
bool isValid() const
Return true if the key associated with the measurement is valid.
lsst::geom::Point2D MeasValue
Type returned by accessing the slot measurement.
std::string getAlias() const
Return the alias field prefix used to lookup Keys for the slot.
geom::ellipses::Quadrupole MeasValue
Type returned by accessing the slot measurement.
SlotDefinition(std::string const &name)
Construct a SlotDefinition from the name of the slot (e.g. "Centroid" or "PsfFlux")
Key< Flag > getFlagKey() const
Return the cached Key used to access the slot failure flag.
CentroidSlotDefinition & operator=(CentroidSlotDefinition const &)=default
Key< double > MeasKey
Key type used to access the slot measurement.
void setKeys(std::string const &alias, Schema const &schema)
Update the cached Keys following an change of aliases in the given Schema.
FluxSlotDefinition defApFlux
ShapeSlotDefinition(std::string const &name)
Construct a SlotDefinition from the name of the slot (e.g. "Shape")
CovarianceMatrixKey< float, 3 > ErrKey
Key type used to access the slot uncertainty.
FluxSlotDefinition defCalibFlux
SlotDefinition specialization for shapes.
Defines the fields and offsets for a table.
QuadrupoleKey MeasKey
Key type used to access the slot measurement.
Key< double > ErrKey
Key type used to access the slot uncertainty.
SlotSuite(Schema const &schema)
Initialize the slots.
SlotDefinition & operator=(SlotDefinition const &)=default
SlotDefinition specialization for centroids.
SlotDefinition specialization for fluxes.
CentroidSlotDefinition defCentroid
Key< Flag > getFlagKey() const
Return the cached Key used to access the slot failure flag.
bool isValid() const noexcept
Return True if both the x and y Keys are valid.
ErrKey getErrKey() const
Return the cached Key used to access the slot uncertainty.
A FunctorKey used to get or set a geom::ellipses::Quadrupole from a tuple of constituent Keys.
~FluxSlotDefinition()=default
Base class for helper classes that define slots on SourceTable/SourceRecord.
FluxSlotDefinition defPsfFlux
double MeasValue
Type returned by accessing the slot measurement.
bool isValid() const noexcept
Return true if the key was initialized to valid offset.
ErrKey getErrKey() const
Return the cached Key used to access the slot uncertainty.
FluxSlotDefinition & operator=(FluxSlotDefinition const &)=default
A base class for image defects.
FluxSlotDefinition(std::string const &name)
Construct a SlotDefinition from the name of the slot (e.g. "PsfFlux")
An ellipse core with quadrupole moments as parameters.
~CentroidSlotDefinition()=default
CovarianceMatrixKey< float, 2 > ErrKey
Key type used to access the slot uncertainty.
Point2DKey MeasKey
Key type used to access the slot measurement.
void setKeys(std::string const &alias, Schema const &schema)
Update the cached Keys following an change of aliases in the given Schema.
An aggregate containing all of the current slots used in SourceTable.
Eigen::Matrix< float, 3, 3 > ErrValue
Type returned by accessing the slot uncertainty.
MeasKey getMeasKey() const
Return the cached Key used to access the slot measurement.
bool isValid() const
Return true if the key associated with the measurement is valid.
void handleAliasChange(std::string const &alias, Schema const &schema)
Handle a callback from an AliasMap informing the table that an alias has changed.
Key< Flag > getFlagKey() const
Return the cached Key used to access the slot failure flag.
FluxSlotDefinition defGaussianFlux
~SlotDefinition()=default
bool isValid() const
Return true if the key associated with the measurement is valid.
Eigen::Matrix< float, 2, 2 > ErrValue
Type returned by accessing the slot uncertainty.
std::string getName() const
Return the name of the slot (e.g. "Centroid" or "PsfFlux")
~ShapeSlotDefinition()=default
Key specialization for Flag.
ShapeSlotDefinition defShape
FluxSlotDefinition defModelFlux
CentroidSlotDefinition(std::string const &name)
Construct a SlotDefinition from the name of the slot (e.g. "Centroid")
bool isValid() const noexcept
Return True if all the constituent Keys are valid.
ShapeSlotDefinition & operator=(ShapeSlotDefinition const &)=default