LSST Applications g0b6bd0c080+a72a5dd7e6,g1182afd7b4+2a019aa3bb,g17e5ecfddb+2b8207f7de,g1d67935e3f+06cf436103,g38293774b4+ac198e9f13,g396055baef+6a2097e274,g3b44f30a73+6611e0205b,g480783c3b1+98f8679e14,g48ccf36440+89c08d0516,g4b93dc025c+98f8679e14,g5c4744a4d9+a302e8c7f0,g613e996a0d+e1c447f2e0,g6c8d09e9e7+25247a063c,g7271f0639c+98f8679e14,g7a9cd813b8+124095ede6,g9d27549199+a302e8c7f0,ga1cf026fa3+ac198e9f13,ga32aa97882+7403ac30ac,ga786bb30fb+7a139211af,gaa63f70f4e+9994eb9896,gabf319e997+ade567573c,gba47b54d5d+94dc90c3ea,gbec6a3398f+06cf436103,gc6308e37c7+07dd123edb,gc655b1545f+ade567573c,gcc9029db3c+ab229f5caf,gd01420fc67+06cf436103,gd877ba84e5+06cf436103,gdb4cecd868+6f279b5b48,ge2d134c3d5+cc4dbb2e3f,ge448b5faa6+86d1ceac1d,gecc7e12556+98f8679e14,gf3ee170dca+25247a063c,gf4ac96e456+ade567573c,gf9f5ea5b4d+ac198e9f13,gff490e6085+8c2580be5c,w.2022.27
LSST Data Management Base Package
|
Namespaces | |
namespace | apCorrRegistry |
namespace | applyApCorr |
namespace | baseMeasurement |
namespace | catalogCalculation |
namespace | classification |
namespace | diaCalculation |
namespace | diaCalculationPlugins |
namespace | footprintArea |
namespace | forcedMeasurement |
namespace | forcedPhotCcd |
namespace | forcedPhotCoadd |
namespace | measurementInvestigationLib |
namespace | noiseReplacer |
namespace | pluginRegistry |
namespace | plugins |
namespace | pluginsBase |
namespace | python |
namespace | references |
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. More... | |
PYBIND11_MODULE (algorithm, mod) | |
PYBIND11_MODULE (apertureFlux, mod) | |
PYBIND11_MODULE (blendedness, mod) | |
PYBIND11_MODULE (centroidUtilities, mod) | |
PYBIND11_MODULE (circularApertureFlux, mod) | |
PYBIND11_MODULE (exceptions, mod) | |
PYBIND11_MODULE (flagHandler, mod) | |
PYBIND11_MODULE (fluxUtilities, mod) | |
PYBIND11_MODULE (gaussianFlux, mod) | |
PYBIND11_MODULE (inputUtilities, mod) | |
PYBIND11_MODULE (localBackground, mod) | |
PYBIND11_MODULE (naiveCentroid, mod) | |
PYBIND11_MODULE (peakLikelihoodFlux, mod) | |
PYBIND11_MODULE (pixelFlags, mod) | |
PYBIND11_MODULE (psfFlux, mod) | |
PYBIND11_MODULE (scaledApertureFlux, mod) | |
PYBIND11_MODULE (sdssCentroid, mod) | |
PYBIND11_MODULE (sdssShape, mod) | |
PYBIND11_MODULE (shapeUtilities, mod) | |
PYBIND11_MODULE (sincCoeffs, mod) | |
PYBIND11_MODULE (transform, mod) | |
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. More... | |
typedef geom::Point<CentroidElement, 2> lsst::meas::base::Centroid |
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.
typedef double lsst::meas::base::CentroidElement |
Definition at line 56 of file constants.h.
typedef int lsst::meas::base::ElementCount |
Definition at line 50 of file constants.h.
typedef float lsst::meas::base::ErrElement |
Definition at line 55 of file constants.h.
typedef double lsst::meas::base::Flux |
Definition at line 51 of file constants.h.
typedef double lsst::meas::base::FluxErrElement |
Definition at line 52 of file constants.h.
typedef double lsst::meas::base::Mag |
Definition at line 53 of file constants.h.
typedef double lsst::meas::base::MagErrElement |
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.
typedef double lsst::meas::base::ShapeElement |
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.
lsst::meas::base::PYBIND11_MODULE | ( | algorithm | , |
mod | |||
) |
Definition at line 35 of file algorithm.cc.
lsst::meas::base::PYBIND11_MODULE | ( | apertureFlux | , |
mod | |||
) |
Definition at line 129 of file apertureFlux.cc.
lsst::meas::base::PYBIND11_MODULE | ( | blendedness | , |
mod | |||
) |
Definition at line 81 of file blendedness.cc.
lsst::meas::base::PYBIND11_MODULE | ( | centroidUtilities | , |
mod | |||
) |
Definition at line 122 of file centroidUtilities.cc.
lsst::meas::base::PYBIND11_MODULE | ( | circularApertureFlux | , |
mod | |||
) |
Definition at line 42 of file circularApertureFlux.cc.
lsst::meas::base::PYBIND11_MODULE | ( | exceptions | , |
mod | |||
) |
Definition at line 36 of file exceptions.cc.
lsst::meas::base::PYBIND11_MODULE | ( | flagHandler | , |
mod | |||
) |
Definition at line 121 of file flagHandler.cc.
lsst::meas::base::PYBIND11_MODULE | ( | fluxUtilities | , |
mod | |||
) |
Definition at line 91 of file fluxUtilities.cc.
lsst::meas::base::PYBIND11_MODULE | ( | gaussianFlux | , |
mod | |||
) |
Definition at line 81 of file gaussianFlux.cc.
lsst::meas::base::PYBIND11_MODULE | ( | inputUtilities | , |
mod | |||
) |
Definition at line 35 of file inputUtilities.cc.
lsst::meas::base::PYBIND11_MODULE | ( | localBackground | , |
mod | |||
) |
Definition at line 90 of file localBackground.cc.
lsst::meas::base::PYBIND11_MODULE | ( | naiveCentroid | , |
mod | |||
) |
Definition at line 87 of file naiveCentroid.cc.
lsst::meas::base::PYBIND11_MODULE | ( | peakLikelihoodFlux | , |
mod | |||
) |
Definition at line 80 of file peakLikelihoodFlux.cc.
lsst::meas::base::PYBIND11_MODULE | ( | pixelFlags | , |
mod | |||
) |
Definition at line 40 of file pixelFlags.cc.
lsst::meas::base::PYBIND11_MODULE | ( | psfFlux | , |
mod | |||
) |
Definition at line 84 of file psfFlux.cc.
lsst::meas::base::PYBIND11_MODULE | ( | scaledApertureFlux | , |
mod | |||
) |
Definition at line 83 of file scaledApertureFlux.cc.
lsst::meas::base::PYBIND11_MODULE | ( | sdssCentroid | , |
mod | |||
) |
Definition at line 91 of file sdssCentroid.cc.
lsst::meas::base::PYBIND11_MODULE | ( | sdssShape | , |
mod | |||
) |
Definition at line 156 of file sdssShape.cc.
lsst::meas::base::PYBIND11_MODULE | ( | shapeUtilities | , |
mod | |||
) |
Definition at line 101 of file shapeUtilities.cc.
lsst::meas::base::PYBIND11_MODULE | ( | sincCoeffs | , |
mod | |||
) |
Definition at line 46 of file sincCoeffs.cc.
lsst::meas::base::PYBIND11_MODULE | ( | transform | , |
mod | |||
) |
Definition at line 36 of file transform.cc.