41 schema.
join(name,
"instFluxErr"),
"1-sigma instFlux uncertainty",
"count");
64 result._magKey = schema.
addField<
Mag>(schema.
join(name,
"mag"),
"Magnitude");
75 record.
set(_magKey, magResult.
mag);
80 record.
set(_magKey, magResult.
value);
81 record.
set(_magErrKey, magResult.
error);
101 for (; inSrc != inputCatalog.
end() && outSrc != outputCatalog.
end(); ++inSrc, ++outSrc) {
double instFluxToMagnitude(double instFlux, lsst::geom::Point< double, 2 > const &point) const
Field< T >::Value get(Key< T > const &key) const
void set(Key< T > const &key, U const &value)
CatalogIterator< typename Internal::iterator > iterator
std::string join(std::string const &a, std::string const &b) const
Key< T > addField(Field< T > const &field, bool doReplace=false)
SchemaItem< T > find(std::string const &name) const
Key< T > addMapping(Key< T > const &inputKey, bool doReplace=false)
Schema & editOutputSchema()
Schema const getInputSchema() const
typename Base::const_iterator const_iterator
A FunctorKey for FluxResult.
static FluxResultKey addFields(afw::table::Schema &schema, std::string const &name, std::string const &doc)
Add a pair of _instFlux, _instFluxErr fields to a Schema, and return a FluxResultKey that points to t...
FluxResultKey()
Default constructor; instance will not be usuable unless subsequently assigned to.
virtual FluxResult get(afw::table::BaseRecord const &record) const
Get a FluxResult from the given record.
virtual void set(afw::table::BaseRecord &record, FluxResult const &other) const
Set a FluxResult in the given record.
virtual void set(afw::table::BaseRecord &record, MagResult const &magResult) const
Set a MagResult in the given record.
MagResultKey()
Default constructor; instance will not be usuable unless subsequently assigned to.
static MagResultKey addFields(afw::table::Schema &schema, std::string const &name)
Add a pair of _mag, _magErr fields to a Schema, and return a MagResultKey that points to them.
virtual MagResult get(afw::table::BaseRecord const &record) const
Get a MagResult from the given record.
CatalogT< BaseRecord > BaseCatalog
SortedCatalogT< SourceRecord > SourceCatalog
std::ostream & operator<<(std::ostream &os, CentroidResult const &result)
A reusable result struct for instFlux measurements.
meas::base::Flux instFlux
Measured instFlux in DN.
meas::base::FluxErrElement instFluxErr
Standard deviation of instFlux in DN.
FluxResult()
Default constructor; initializes everything to NaN.
A reusable result struct for magnitudes.