2 #ifndef LSST_AFW_TABLE_slots_h_INCLUDED
3 #define LSST_AFW_TABLE_slots_h_INCLUDED
9 namespace daf {
namespace base {
61 return "slot_" +
_name;
218 #endif // !LSST_AFW_TABLE_slots_h_INCLUDED
void handleAliasChange(std::string const &alias, Schema const &schema)
Handle a callback from an AliasMap informing the table that an alias has changed. ...
An ellipse core with quadrupole moments as parameters.
Defines the fields and offsets for a table.
bool isValid() const
Return True if all the constituent Keys are valid.
FluxSlotDefinition defModelFlux
table::Key< std::string > name
void setKeys(std::string const &alias, Schema const &schema)
double ErrValue
Type returned by accessing the slot uncertainty.
void setKeys(std::string const &alias, Schema const &schema)
bool isValid() const
Return true if the key was initialized to valid offset.
FluxSlotDefinition(std::string const &name)
Construct a SlotDefinition from the name of the slot (e.g. "PsfFlux")
CovarianceMatrixKey< float, 3 > ErrKey
Key type used to access the slot uncertainty.
bool isValid() const
Return true if the key associated with the measurement is valid.
MeasKey getMeasKey() const
Return the cached Key used to access the slot measurement.
ShapeSlotDefinition defShape
void setKeys(std::string const &alias, Schema const &schema)
Eigen::Matrix< float, 3, 3 > ErrValue
Type returned by accessing the slot uncertainty.
CentroidSlotDefinition defCentroid
ErrKey getErrKey() const
Return the cached Key used to access the slot uncertainty.
FluxSlotDefinition defInstFlux
bool isValid() const
Return true if the key associated with the measurement is valid.
ErrKey getErrKey() const
Return the cached Key used to access the slot uncertainty.
FluxSlotDefinition defPsfFlux
CentroidSlotDefinition(std::string const &name)
Construct a SlotDefinition from the name of the slot (e.g. "Centroid")
CovarianceMatrixKey< float, 2 > ErrKey
Key type used to access the slot uncertainty.
MeasKey getMeasKey() const
Return the cached Key used to access the slot measurement.
std::string getAlias() const
Key< Flag > getFlagKey() const
Return the cached Key used to access the slot failure flag.
geom::Point2D MeasValue
Type returned by accessing the slot measurement.
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.
geom::ellipses::Quadrupole MeasValue
Type returned by accessing the slot measurement.
Key specialization for Flag.
MeasKey getMeasKey() const
Return the cached Key used to access the slot measurement.
Class for storing generic metadata.
SlotDefinition specialization for centroids.
double MeasValue
Type returned by accessing the slot measurement.
FluxSlotDefinition defCalibFlux
ShapeSlotDefinition(std::string const &name)
Construct a SlotDefinition from the name of the slot (e.g. "Shape")
Key< Flag > getFlagKey() const
Return the cached Key used to access the slot failure flag.
ErrKey getErrKey() const
Return the cached Key used to access the slot uncertainty.
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.
FluxSlotDefinition defApFlux
Key< double > ErrKey
Key type used to access the slot uncertainty.
SlotDefinition specialization for shapes.
A FunctorKey used to get or set a geom::ellipses::Quadrupole from a tuple of constituent Keys...
bool isValid() const
Return True if both the x and y Keys are valid.
SlotDefinition specialization for fluxes.
std::string getName() const
Return the name of the slot (e.g. "Centroid" or "PsfFlux")
Key< double > MeasKey
Key type used to access the slot measurement.
QuadrupoleKey MeasKey
Key type used to access the slot measurement.
SlotSuite(Schema const &schema)
Initialize the slots.
Point2DKey MeasKey
Key type used to access the slot measurement.