Class SdssShapeResult

Inheritance Relationships

Base Types

Class Documentation

class SdssShapeResult : public lsst::meas::base::ShapeResult, public lsst::meas::base::CentroidResult, public lsst::meas::base::FluxResult

Result object SdssShapeAlgorithm.

Because we have use cases for running SdssShape outside of the measurement framework (in particular, we need to run it on PSF model images), we provide an interface that doesn’t need to use SourceRecord for its inputs and outputs. Instead, it returns an instance of this class.

Note: for what I guess are historical reasons, SdssShape computes covariance terms between the instFlux and the shape, but not between the instFlux and centroid or centroid and shape.

This should logically be an inner class, but Swig doesn’t know how to parse those.

Public Functions

bool getFlag(unsigned int index) const

Flag getter for Swig, which doesn’t understand std::bitset.

bool getFlag(std::string const &name) const
SdssShapeResult()

Constructor; initializes everything to NaN.

Public Members

ErrElement instFlux_xx_Cov

instFlux, xx term in the uncertainty covariance matrix

ErrElement instFlux_yy_Cov

instFlux, yy term in the uncertainty covariance matrix

ErrElement instFlux_xy_Cov

instFlux, xy term in the uncertainty covariance matrix

std::bitset<SdssShapeAlgorithm::N_FLAGS> flags

Status flags (see SdssShapeAlgorithm).