LSSTApplications
19.0.0-14-gb0260a2+72efe9b372,20.0.0+7927753e06,20.0.0+8829bf0056,20.0.0+995114c5d2,20.0.0+b6f4b2abd1,20.0.0+bddc4f4cbe,20.0.0-1-g253301a+8829bf0056,20.0.0-1-g2b7511a+0d71a2d77f,20.0.0-1-g5b95a8c+7461dd0434,20.0.0-12-g321c96ea+23efe4bbff,20.0.0-16-gfab17e72e+fdf35455f6,20.0.0-2-g0070d88+ba3ffc8f0b,20.0.0-2-g4dae9ad+ee58a624b3,20.0.0-2-g61b8584+5d3db074ba,20.0.0-2-gb780d76+d529cf1a41,20.0.0-2-ged6426c+226a441f5f,20.0.0-2-gf072044+8829bf0056,20.0.0-2-gf1f7952+ee58a624b3,20.0.0-20-geae50cf+e37fec0aee,20.0.0-25-g3dcad98+544a109665,20.0.0-25-g5eafb0f+ee58a624b3,20.0.0-27-g64178ef+f1f297b00a,20.0.0-3-g4cc78c6+e0676b0dc8,20.0.0-3-g8f21e14+4fd2c12c9a,20.0.0-3-gbd60e8c+187b78b4b8,20.0.0-3-gbecbe05+48431fa087,20.0.0-38-ge4adf513+a12e1f8e37,20.0.0-4-g97dc21a+544a109665,20.0.0-4-gb4befbc+087873070b,20.0.0-4-gf910f65+5d3db074ba,20.0.0-5-gdfe0fee+199202a608,20.0.0-5-gfbfe500+d529cf1a41,20.0.0-6-g64f541c+d529cf1a41,20.0.0-6-g9a5b7a1+a1cd37312e,20.0.0-68-ga3f3dda+5fca18c6a4,20.0.0-9-g4aef684+e18322736b,w.2020.45
LSSTDataManagementBasePackage
|
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.
FluxSlotDefinition(FluxSlotDefinition &&)=default
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.
CentroidSlotDefinition(CentroidSlotDefinition const &)=default
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
CentroidSlotDefinition(CentroidSlotDefinition &&)=default
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.
CentroidSlotDefinition & operator=(CentroidSlotDefinition &&)=default
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.
ShapeSlotDefinition(ShapeSlotDefinition const &)=default
FluxSlotDefinition & operator=(FluxSlotDefinition &&)=default
~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.
SlotDefinition(SlotDefinition &&)=default
FluxSlotDefinition(FluxSlotDefinition const &)=default
~CentroidSlotDefinition()=default
CovarianceMatrixKey< float, 2 > ErrKey
Key type used to access the slot uncertainty.
Point2DKey MeasKey
Key type used to access the slot measurement.
ShapeSlotDefinition(ShapeSlotDefinition &&)=default
void setKeys(std::string const &alias, Schema const &schema)
Update the cached Keys following an change of aliases in the given Schema.
ShapeSlotDefinition & operator=(ShapeSlotDefinition &&)=default
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.
SlotDefinition & operator=(SlotDefinition &&)=default
std::string getName() const
Return the name of the slot (e.g. "Centroid" or "PsfFlux")
~ShapeSlotDefinition()=default
SlotDefinition(SlotDefinition const &)=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