LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file.
18 class MeasFieldNameGetter {
20 MeasFieldNameGetter(SubSchema
const &s, Schema
const &
schema)
38 MeasFieldNameGetter helper(s[
"instFlux"],
schema);
39 if (!helper.defined) {
42 _measKey = helper.replaced;
44 _errKey = s[
"instFluxErr"];
71 MeasFieldNameGetter helper(s,
schema);
72 if (!helper.defined)
return;
73 _measKey = helper.replaced;
75 _errKey =
ErrKey(s, names);
103 MeasFieldNameGetter helper(s,
schema);
104 if (!helper.defined)
return;
105 _measKey = helper.replaced;
107 _errKey =
ErrKey(s, names);
111 _flagKey = s[
"flag"];
127 : defPsfFlux(
"PsfFlux"),
129 defGaussianFlux(
"GaussianFlux"),
130 defModelFlux(
"ModelFlux"),
131 defCalibFlux(
"CalibFlux"),
132 defCentroid(
"Centroid"),
void setKeys(std::string const &alias, Schema const &schema)
Update the cached Keys following an change of aliases in the given Schema.
Reports attempts to access elements using an invalid key.
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
CovarianceMatrixKey< float, 3 > ErrKey
Key type used to access the slot uncertainty.
FluxSlotDefinition defCalibFlux
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.
CentroidSlotDefinition defCentroid
FluxSlotDefinition defPsfFlux
A base class for image defects.
CovarianceMatrixKey< float, 2 > ErrKey
Key type used to access the slot uncertainty.
A proxy type for name lookups in a Schema.
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.
void handleAliasChange(std::string const &alias, Schema const &schema)
Handle a callback from an AliasMap informing the table that an alias has changed.
FluxSlotDefinition defGaussianFlux
Key specialization for Flag.
ShapeSlotDefinition defShape
FluxSlotDefinition defModelFlux
std::string const & getPrefix() const
Return the prefix that defines this SubSchema relative to its parent Schema.