LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
|
Classes | |
class | BaseAlgorithm |
class | SingleFrameAlgorithm |
class | ForcedAlgorithm |
class | SimpleAlgorithm |
class | ApertureFluxControl |
class | ApertureFluxAlgorithm |
struct | ApertureFluxResult |
class | ApertureFluxTransform |
struct | CentroidResult |
A reusable struct for centroid measurements. More... | |
class | CentroidResultKey |
A FunctorKey for CentroidResult. More... | |
class | CentroidTransform |
class | CircularApertureFluxAlgorithm |
class | MeasurementError |
Exception to be thrown when a measurement algorithm experiences a known failure mode. More... | |
struct | FlagDefinition |
Simple POD struct used to define and document flags. More... | |
class | FlagHandler |
struct | FluxResult |
A reusable result struct for flux measurements. More... | |
class | FluxResultKey |
A FunctorKey for FluxResult. More... | |
struct | MagResult |
A reusable result struct for magnitudes. More... | |
class | MagResultKey |
A FunctorKey for MagResult. More... | |
class | FluxTransform |
class | NoThrowOnNegativeFluxContext |
struct | FittedModel |
class | GaussianCentroidControl |
A C++ control class to handle GaussianCentroidAlgorithm's configuration. More... | |
class | GaussianCentroidAlgorithm |
A class that calculates a centroid by fitting a circular Gaussian to the image. More... | |
class | GaussianCentroidTransform |
class | GaussianFluxControl |
A C++ control class to handle GaussianFluxAlgorithm's configuration. More... | |
class | GaussianFluxAlgorithm |
A measurement algorithm that estimates flux using an elliptical Gaussian weight. More... | |
class | GaussianFluxTransform |
class | SafeCentroidExtractor |
class | SafeShapeExtractor |
class | NaiveCentroidControl |
A C++ control class to handle NaiveCentroidAlgorithm's configuration. More... | |
class | NaiveCentroidAlgorithm |
A class that calculates a centroid as a simple unweighted first moment of the 3x3 region around a pixel. More... | |
class | NaiveCentroidTransform |
class | PeakLikelihoodFluxControl |
C++ control object for peak likelihood flux. More... | |
class | PeakLikelihoodFluxAlgorithm |
A measurement algorithm that estimates the peak flux, using a filtered image which has been convolved with its own PSF. More... | |
class | PeakLikelihoodFluxTransform |
class | PixelFlagsControl |
A C++ control class to handle PixelFlagsAlgorithm's configuration. More... | |
class | PixelFlagsAlgorithm |
A measurement algorithm that gets mask bits from the exposure and sets flag bits to summarize which bits are set within a source's footprint. More... | |
class | PsfFluxControl |
A C++ control class to handle PsfFluxAlgorithm's configuration. More... | |
class | PsfFluxAlgorithm |
A measurement algorithm that estimates flux using a linear least-squares fit with the Psf model. More... | |
class | PsfFluxTransform |
class | SdssCentroidControl |
A C++ control class to handle SdssCentroidAlgorithm's configuration. More... | |
class | SdssCentroidAlgorithm |
The Sdss Centroid Algorithm. More... | |
class | SdssCentroidTransform |
class | SdssShapeControl |
A C++ control class to handle SdssShapeAlgorithm's configuration. More... | |
class | SdssShapeResultKey |
A FunctorKey that maps SdssShapeResult to afw::table Records. More... | |
class | SdssShapeAlgorithm |
Measure the image moments of source using adaptive Gaussian weights. More... | |
class | SdssShapeResult |
Result object SdssShapeAlgorithm. More... | |
class | SdssShapeTransform |
struct | ShapeResult |
A reusable struct for moments-based shape measurements. More... | |
class | ShapeResultKey |
A FunctorKey for ShapeResult. More... | |
class | SincCoeffs |
class | BaseTransform |
Typedefs | |
typedef int | ElementCount |
typedef double | Flux |
typedef double | FluxErrElement |
typedef double | Mag |
typedef double | MagErrElement |
typedef float | ErrElement |
typedef double | CentroidElement |
typedef double | ShapeElement |
typedef afw::geom::Point < CentroidElement, 2 > | Centroid |
typedef Eigen::Matrix < ErrElement, 2, 2, Eigen::DontAlign > | CentroidCov |
typedef afw::geom::ellipses::Quadrupole | Shape |
typedef Eigen::Matrix < ErrElement, 3, 3, Eigen::DontAlign > | ShapeCov |
typedef Eigen::Matrix < ShapeElement, 3, 3, Eigen::DontAlign > | ShapeTrMatrix |
Enumerations | |
enum | UncertaintyEnum { NO_UNCERTAINTY = 0, SIGMA_ONLY = 1, FULL_COVARIANCE = 2 } |
An enum used to specify how much uncertainty information measurement algorithms provide. More... | |
Functions | |
template<typename T > | |
afw::image::MaskedImage< T > ::SinglePixel | computeShiftedValue (afw::image::MaskedImage< T > const &maskedImage, std::string const &warpingKernelName, afw::geom::Point2D const &fracShift, afw::geom::Point2I const &parentInd) |
ShapeTrMatrix | makeShapeTransformMatrix (afw::geom::LinearTransform const &xform) |
Construct a matrix suitable for transforming second moments. More... | |
LSST_EXCEPTION_TYPE (FatalAlgorithmError, lsst::pex::exceptions::RuntimeError, lsst::meas::base::FatalAlgorithmError) | |
Exception to be thrown when a measurement algorithm experiences a fatal error. More... | |
LSST_EXCEPTION_TYPE (PixelValueError, lsst::pex::exceptions::DomainError, lsst::meas::base::PixelValueError) | |
Exception to be thrown when a measurement algorithm encounters a NaN or infinite pixel. More... | |
Definition at line 56 of file constants.h.
typedef Eigen::Matrix<ErrElement,2,2,Eigen::DontAlign> lsst::meas::base::CentroidCov |
Definition at line 57 of file constants.h.
typedef double lsst::meas::base::CentroidElement |
Definition at line 54 of file constants.h.
typedef int lsst::meas::base::ElementCount |
Definition at line 48 of file constants.h.
typedef float lsst::meas::base::ErrElement |
Definition at line 53 of file constants.h.
typedef double lsst::meas::base::Flux |
Definition at line 49 of file constants.h.
typedef double lsst::meas::base::FluxErrElement |
Definition at line 50 of file constants.h.
typedef double lsst::meas::base::Mag |
Definition at line 51 of file constants.h.
typedef double lsst::meas::base::MagErrElement |
Definition at line 52 of file constants.h.
Definition at line 58 of file constants.h.
typedef Eigen::Matrix<ErrElement,3,3,Eigen::DontAlign> lsst::meas::base::ShapeCov |
Definition at line 59 of file constants.h.
typedef double lsst::meas::base::ShapeElement |
Definition at line 55 of file constants.h.
typedef Eigen::Matrix<ShapeElement,3,3,Eigen::DontAlign> lsst::meas::base::ShapeTrMatrix |
Definition at line 60 of file constants.h.
An enum used to specify how much uncertainty information measurement algorithms provide.
Currently, only ResultMappers (not Results) make use of these distinctions; Result structs always have data members that could hold the full-covariance, but may set some of these to NaN.
Definition at line 41 of file constants.h.
afw::image::MaskedImage<T>::SinglePixel lsst::meas::base::computeShiftedValue | ( | afw::image::MaskedImage< T > const & | maskedImage, |
std::string const & | warpingKernelName, | ||
afw::geom::Point2D const & | fracShift, | ||
afw::geom::Point2I const & | parentInd | ||
) |
Compute the value of one pixel of an image after a fractional pixel shift Since we only want the value at one pixel, there is no need to shift the entire image; instead we simply convolve at one point.
pex::exceptions::RangeError | if abs(fracShift) > 1 in either dimension |
maskedImage | masked image |
warpingKernelName | warping kernel name |
fracShift | amount of sub-pixel shift (pixels) |
parentInd | parent index at which to compute pixel |
Definition at line 129 of file PeakLikelihoodFlux.cc.
lsst::meas::base::LSST_EXCEPTION_TYPE | ( | FatalAlgorithmError | , |
lsst::pex::exceptions::RuntimeError | , | ||
lsst::meas::base::FatalAlgorithmError | |||
) |
Exception to be thrown when a measurement algorithm experiences a fatal error.
This error type causes the meas_base framework to throw completely out of the measurement loop which is run for each exposure, sourceCatalog pair.
lsst::meas::base::LSST_EXCEPTION_TYPE | ( | PixelValueError | , |
lsst::pex::exceptions::DomainError | , | ||
lsst::meas::base::PixelValueError | |||
) |
Exception to be thrown when a measurement algorithm encounters a NaN or infinite pixel.
When caught by the plugin framework, this exception will generate a log message.
ShapeTrMatrix lsst::meas::base::makeShapeTransformMatrix | ( | afw::geom::LinearTransform const & | xform | ) |
Construct a matrix suitable for transforming second moments.
Given an LinearTransform which maps from positions (x, y) to (a, d), returns a 3-by-3 matrix which transforms (xx, yy, xy) to (aa, dd, ad).
That is, given an input transform described by the matrix
| A11 | A12 | | A21 | A22 |
we return the matrix
| A11*A11 | A12*A12 | 2*A11*A12 | | A21*A21 | A22*A22 | 2*A21*A22 | | A11*A21 | A12*A22 | A11*A22 + A12*A21 |
[in] | xform | LinearTransform describing the coordinate mapping |
Definition at line 166 of file ShapeUtilities.cc.