lsst.meas.base g48712c4677+7e2ea9cd42
|
Namespaces | |
namespace | _id_generator |
namespace | apCorrRegistry |
namespace | applyApCorr |
namespace | baseMeasurement |
namespace | catalogCalculation |
namespace | classification |
namespace | compensatedGaussian |
namespace | diaCalculation |
namespace | diaCalculationPlugins |
namespace | footprintArea |
namespace | forcedMeasurement |
namespace | forcedPhotCcd |
namespace | measurementInvestigationLib |
namespace | noiseReplacer |
namespace | pluginRegistry |
namespace | plugins |
namespace | pluginsBase |
namespace | python |
namespace | sfm |
namespace | tests |
namespace | transforms |
namespace | version |
namespace | wrappers |
Classes | |
class | ApertureFluxAlgorithm |
Base class for multiple-aperture photometry algorithms. More... | |
class | ApertureFluxControl |
Configuration object for multiple-aperture flux algorithms. More... | |
struct | ApertureFluxResult |
A Result struct for running an aperture flux algorithm with a single radius. More... | |
class | ApertureFluxTransform |
Measurement transformation for aperture fluxes. More... | |
class | BaseAlgorithm |
Ultimate abstract base class for all C++ measurement algorithms. More... | |
class | BaseTransform |
Abstract base class for all C++ measurement transformations. More... | |
class | BlendednessAlgorithm |
Compute metrics that measure how blended objects are. More... | |
class | BlendednessControl |
class | CentroidChecker |
struct | CentroidResult |
A reusable struct for centroid measurements. More... | |
class | CentroidResultKey |
A FunctorKey for CentroidResult. More... | |
class | CentroidTransform |
Base for centroid measurement transformations. More... | |
class | CircularApertureFluxAlgorithm |
class | FatalAlgorithmError |
Exception to be thrown when a measurement algorithm experiences a fatal error. More... | |
struct | FlagDefinition |
Simple class used to define and document flags The name and doc constitute the identity of the FlagDefinition The number is used for indexing, but is assigned arbitrarily. More... | |
class | FlagDefinitionList |
vector-type utility class to build a collection of FlagDefinitions More... | |
class | FlagHandler |
Utility class for handling flag fields that indicate the failure modes of an algorithm. More... | |
struct | FluxResult |
A reusable result struct for instFlux measurements. More... | |
class | FluxResultKey |
A FunctorKey for FluxResult. More... | |
class | FluxTransform |
Base for instFlux measurement transformations. More... | |
class | ForcedAlgorithm |
Base class for algorithms that measure the properties of sources on one image, using previous measurements on another image to hold certain quantities fixed. More... | |
class | GaussianFluxAlgorithm |
A measurement algorithm that estimates instFlux using an elliptical Gaussian weight. More... | |
class | GaussianFluxControl |
A C++ control class to handle GaussianFluxAlgorithm's configuration. More... | |
class | GaussianFluxTransform |
class | LocalBackgroundAlgorithm |
A measurement algorithm that estimates the local background value per pixel. More... | |
class | LocalBackgroundControl |
Configuration of LocalBackgroundAlgorithm. More... | |
class | LocalBackgroundTransform |
struct | MagResult |
A reusable result struct for magnitudes. More... | |
class | MagResultKey |
A FunctorKey for MagResult. More... | |
class | MeasurementError |
Exception to be thrown when a measurement algorithm experiences a known failure mode. More... | |
class | NaiveCentroidAlgorithm |
A class that calculates a centroid as a simple unweighted first moment of the 3x3 region around a pixel. More... | |
class | NaiveCentroidControl |
A C++ control class to handle NaiveCentroidAlgorithm's configuration. More... | |
class | NaiveCentroidTransform |
class | PeakLikelihoodFluxAlgorithm |
A measurement algorithm that estimates the peak instrument flux, using a filtered image which has been convolved with its own PSF. More... | |
class | PeakLikelihoodFluxControl |
C++ control object for peak likelihood instrument flux. More... | |
class | PeakLikelihoodFluxTransform |
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 | PixelFlagsControl |
A C++ control class to handle PixelFlagsAlgorithm's configuration. More... | |
class | PixelValueError |
Exception to be thrown when a measurement algorithm encounters a NaN or infinite pixel. More... | |
class | PsfFluxAlgorithm |
A measurement algorithm that estimates instFlux using a linear least-squares fit with the Psf model. More... | |
class | PsfFluxControl |
A C++ control class to handle PsfFluxAlgorithm's configuration. More... | |
class | PsfFluxTransform |
class | SafeCentroidExtractor |
Utility class for measurement algorithms that extracts a position from the Centroid slot and handles errors in a safe and consistent way. More... | |
class | SafeShapeExtractor |
Utility class for measurement algorithms that extracts an ellipse from the Shape slot and handles errors in a safe and consistent way. More... | |
class | ScaledApertureFluxAlgorithm |
Measure the instFlux in an aperture scaled to the PSF. More... | |
class | ScaledApertureFluxControl |
class | ScaledApertureFluxTransform |
class | SdssCentroidAlgorithm |
The Sdss Centroid Algorithm. More... | |
class | SdssCentroidControl |
A C++ control class to handle SdssCentroidAlgorithm's configuration. More... | |
class | SdssCentroidTransform |
class | SdssShapeAlgorithm |
Measure the image moments of source using adaptive Gaussian weights. More... | |
class | SdssShapeControl |
A C++ control class to handle SdssShapeAlgorithm's configuration. More... | |
class | SdssShapeResult |
Result object SdssShapeAlgorithm. More... | |
class | SdssShapeResultKey |
A FunctorKey that maps SdssShapeResult to afw::table Records. More... | |
class | SdssShapeTransform |
Transformation for SdssShape measurements. More... | |
struct | ShapeResult |
A reusable struct for moments-based shape measurements. More... | |
class | ShapeResultKey |
A FunctorKey for ShapeResult. More... | |
class | SimpleAlgorithm |
An abstract base classes for which the same implementation can be used for both SingleFrameAlgorithm and ForcedAlgorithm. More... | |
class | SincCoeffs |
A singleton to calculate and cache the coefficients for sinc photometry. More... | |
class | SingleFrameAlgorithm |
Base class for algorithms that measure the properties of sources on single image. More... | |
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 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 | |
ShapeTrMatrix | makeShapeTransformMatrix (geom::LinearTransform const &xform) |
Construct a matrix suitable for transforming second moments. | |
template<typename T > | |
afw::image::MaskedImage< T >::SinglePixel | computeShiftedValue (afw::image::MaskedImage< T > const &maskedImage, std::string const &warpingKernelName, geom::Point2D const &fracShift, 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. | |
Definition at line 58 of file constants.h.
typedef Eigen::Matrix<ErrElement, 2, 2, Eigen::DontAlign> lsst::meas::base::CentroidCov |
Definition at line 59 of file constants.h.
Definition at line 56 of file constants.h.
Definition at line 50 of file constants.h.
Definition at line 55 of file constants.h.
Definition at line 51 of file constants.h.
Definition at line 52 of file constants.h.
Definition at line 53 of file constants.h.
Definition at line 54 of file constants.h.
Definition at line 60 of file constants.h.
typedef Eigen::Matrix<ErrElement, 3, 3, Eigen::DontAlign> lsst::meas::base::ShapeCov |
Definition at line 61 of file constants.h.
Definition at line 57 of file constants.h.
typedef Eigen::Matrix<ShapeElement, 3, 3, Eigen::DontAlign> lsst::meas::base::ShapeTrMatrix |
Definition at line 62 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 43 of file constants.h.
afw::image::MaskedImage< T >::SinglePixel lsst::meas::base::computeShiftedValue | ( | afw::image::MaskedImage< T > const & | maskedImage, |
std::string const & | warpingKernelName, | ||
geom::Point2D const & | fracShift, | ||
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 134 of file PeakLikelihoodFlux.cc.
ShapeTrMatrix lsst::meas::base::makeShapeTransformMatrix | ( | 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 143 of file ShapeUtilities.cc.