lsst.meas.base¶
lsst.meas.base provides core astronomical measurement algorithms and base classes.
Using lsst.meas.base¶
Contributing¶
lsst.meas.base is developed at https://github.com/lsst/meas_base.
You can find Jira issues for this module under the meas_base component.
Task reference¶
Pipeline tasks¶
- ForcedPhotCcdTask
- A pipeline task for performing forced measurement on CCD images.
- ForcedPhotCoaddTask
- A pipeline task for performing forced measurement on coadd images.
Tasks¶
- ApplyApCorrTask
- Apply aperture corrections.
- BaseMeasurementTask
- Ultimate base class for all measurement tasks.
- CatalogCalculationTask
- Run plugins which operate on a catalog of sources.
- ForcedMeasurementTask
- Measure sources on an image, constrained by a reference catalog.
- SingleFrameMeasurementTask
- A subtask for measuring the properties of sources on a single exposure.
Configs¶
- BaseMeasurementPluginConfig
- Base config class for all measurement plugins.
- BasePluginConfig
- Base class measurement plugin config classes.
- CatalogCalculationClassificationConfig
- Configuration for catalog classification plugin.
- CatalogCalculationFootprintAreaConfig
- Configuration for footprint area catalog calculation plugin.
- CatalogCalculationPluginConfig
- Default configuration class for catalog calcuation plugins.
- ForcedPluginConfig
- Base class for configs of forced measurement plugins.
- NoiseReplacerConfig
- Noise replacement configuration.
- SingleFramePluginConfig
- Base class for single-frame plugin configuration classes.
- SourceSlotConfig
- Assign named plugins to measurement slots.
Python API reference¶
lsst.meas.base Package¶
Functions¶
| addApCorrName(name) | Register an instrumental flux field name prefix for aperture correction. | 
| generateAlgorithmName(AlgClass) | Generate a name for an algorithm. | 
| getApCorrNameSet() | Get a copy of the field name prefixes which will be aperture corrected. | 
| makeShapeTransformMatrix(xform) | |
| register(name[, shouldApCorr, apCorrList]) | A decorator to register a plugin class in its base class’s registry. | 
| wrapAlgorithm(Base, AlgClass, factory, …) | Wrap a C++ algorithm class to create a measurement plugin. | 
| wrapAlgorithmControl(Base, Control[, …]) | Wrap a C++ algorithm’s control class into a Python config class. | 
| wrapForcedAlgorithm(AlgClass, executionOrder) | Expose a C++ ForcedAlgorithmclass as a measurement plugin. | 
| wrapSimpleAlgorithm(AlgClass, executionOrder) | Expose a C++ SimpleAlgorithmclass as a measurement plugin. | 
| wrapSingleFrameAlgorithm(AlgClass, …[, …]) | Expose a C++ SingleFrameAlgorithmclass as a measurement plugin. | 
| wrapTransform(transformClass[, hasLogName]) | Modify a C++ transform to accept either a Configor aControl. | 
Classes¶
| ApertureFluxAlgorithm | |
| ApertureFluxControl | |
| ApertureFluxResult | |
| ApertureFluxTransform(ctrl, name, mapper[, …]) | |
| ApplyApCorrConfig | Aperture correction configuration. | 
| ApplyApCorrTask(schema, **kwds) | Apply aperture corrections. | 
| BaseAlgorithm | |
| BaseMeasurementConfig | Base configuration for all measurement driver tasks. | 
| BaseMeasurementPlugin(config, name[, logName]) | Base class for all measurement plugins. | 
| BaseMeasurementPluginConfig | Base config class for all measurement plugins. | 
| BaseMeasurementTask([algMetadata]) | Ultimate base class for all measurement tasks. | 
| BasePlugin(config, name[, logName]) | Base class for measurement plugins. | 
| BasePluginConfig | Base class measurement plugin config classes. | 
| BaseTransform | |
| BlendednessAlgorithm | |
| BlendednessControl | |
| CatalogCalculationClassificationConfig | Configuration for catalog classification plugin. | 
| CatalogCalculationClassificationPlugin(…) | Plugin which calculates a binary measure of source extendedness. | 
| CatalogCalculationConfig | Config class for the catalog calculation driver task. | 
| CatalogCalculationFootprintAreaConfig | Configuration for footprint area catalog calculation plugin. | 
| CatalogCalculationFootprintAreaPlugin(…) | Catalog calculation plugin to record the area of a source’s footprint. | 
| CatalogCalculationPlugin(config, name, …) | Base class for catalog calculation plugins. | 
| CatalogCalculationPluginConfig | Default configuration class for catalog calcuation plugins. | 
| CatalogCalculationTask(schema[, plugMetadata]) | Run plugins which operate on a catalog of sources. | 
| CentroidChecker | |
| CentroidResult | |
| CentroidResultKey | |
| CentroidTransform | |
| Chi2DiaPsFlux(config, name, metadata) | Compute chi2 of diaSource fluxes. | 
| Chi2DiaPsFluxConfig | |
| CircularApertureFluxAlgorithm | |
| DiaObjectCalculationConfig | Config class for the catalog calculation driver task. | 
| DiaObjectCalculationPlugin(config, name, …) | Base class for DIA catalog calculation plugins. | 
| DiaObjectCalculationPluginConfig | Default configuration class for DIA catalog calculation plugins. | 
| DiaObjectCalculationTask([plugMetadata]) | Run plugins which operate on a catalog of DIA sources. | 
| DummyNoiseReplacer | A noise replacer which does nothing. | 
| ErrMeanDiaPsFlux(config, name, metadata) | Compute the mean of the dia source errors. | 
| ErrMeanDiaPsFluxConfig | |
| EvaluateLocalPhotoCalibPlugin(config, name, …) | Evaluate the local value of the Photometric Calibration in the exposure. | 
| EvaluateLocalPhotoCalibPluginConfig | Configuration for the variance calculation plugin. | 
| EvaluateLocalWcsPlugin(config, name, schema, …) | Evaluate the local, linear approximation of the Wcs. | 
| EvaluateLocalWcsPluginConfig | Configuration for the variance calculation plugin. | 
| FlagDefinition | |
| FlagDefinitionList | |
| FlagHandler | |
| FluxResult | |
| FluxResultKey | |
| ForcedInputCountPlugin | alias of lsst.meas.base.wrappers.GenericPlugin.makeForcedPlugin.<locals>.ForcedFromGenericPlugin | 
| ForcedMeasurementConfig | Config class for forced measurement driver task. | 
| ForcedMeasurementTask(refSchema[, algMetadata]) | Measure sources on an image, constrained by a reference catalog. | 
| ForcedPeakCentroidConfig | Configuration for the forced peak centroid algorithm. | 
| ForcedPeakCentroidPlugin(config, name, …) | Record the highest peak in a source footprint as its centroid. | 
| ForcedPhotCcdConfig | Config class for forced measurement driver task. | 
| ForcedPhotCcdFromDataFrameConfig | |
| ForcedPhotCcdFromDataFrameTask([butler, …]) | Force Photometry on a per-detector exposure with coords from a DataFrame | 
| ForcedPhotCcdTask([butler, refSchema, …]) | A pipeline task for performing forced measurement on CCD images. | 
| ForcedPhotCoaddConfig | |
| ForcedPhotCoaddTask([butler, refSchema, …]) | A pipeline task for performing forced measurement on coadd images. | 
| ForcedPlugin(config, name, schemaMapper, …) | Base class for forced measurement plugins. | 
| ForcedPluginConfig | Base class for configs of forced measurement plugins. | 
| ForcedTransformedCentroidConfig | Configuration for the forced transformed centroid algorithm. | 
| ForcedTransformedCentroidFromCoordConfig | Configuration for the forced transformed coord algorithm. | 
| ForcedTransformedCentroidFromCoordPlugin(…) | Record the transformation of the reference catalog coord. | 
| ForcedTransformedCentroidPlugin(config, …) | Record the transformation of the reference catalog centroid. | 
| ForcedTransformedShapeConfig | Configuration for the forced transformed shape algorithm. | 
| ForcedTransformedShapePlugin(config, name, …) | Record the transformation of the reference catalog shape. | 
| ForcedVariancePlugin | alias of lsst.meas.base.wrappers.GenericPlugin.makeForcedPlugin.<locals>.ForcedFromGenericPlugin | 
| GaussianFluxAlgorithm | |
| GaussianFluxControl | |
| GaussianFluxTransform(ctrl, name, mapper[, …]) | |
| GenericPlugin(config, name, schema, metadata) | Abstract base class for a generic plugin. | 
| HTMIndexDiaPosition(config, name, metadata) | Compute the mean position of a DiaObject given a set of DiaSources. | 
| HTMIndexDiaPositionConfig | |
| InputCountConfig | Configuration for the input image counting plugin. | 
| LinearFitDiaPsFlux(config, name, metadata) | Compute fit a linear model to flux vs time. | 
| LinearFitDiaPsFluxConfig | |
| LocalBackgroundAlgorithm | |
| LocalBackgroundControl | |
| LocalBackgroundTransform(ctrl, name, mapper) | |
| MadDiaPsFlux(config, name, metadata) | Compute median absolute deviation of diaSource fluxes. | 
| MadDiaPsFluxConfig | |
| MagResult | |
| MagResultKey | |
| MaxSlopeDiaPsFlux(config, name, metadata) | Compute the maximum ratio time ordered deltaFlux / deltaTime. | 
| MaxSlopeDiaPsFluxConfig | |
| MeanDiaPosition(config, name, metadata) | Compute the mean position of a DiaObject given a set of DiaSources. | 
| MeanDiaPositionConfig | |
| MeasurementTransform(config, name, mapper) | Base class for measurement transformations. | 
| MinMaxDiaPsFlux(config, name, metadata) | Compute min/max of diaSource fluxes. | 
| MinMaxDiaPsFluxConfig | |
| NaiveCentroidAlgorithm | |
| NaiveCentroidControl | |
| NaiveCentroidTransform(ctrl, name, mapper[, …]) | |
| NoiseReplacer(config, exposure, footprints) | Replace sources with noise during measurement. | 
| NoiseReplacerConfig | Noise replacement configuration. | 
| NullTransform(config, name, mapper) | Null transform which transfers no data from input to output. | 
| NumDiaSourcesDiaPlugin(config, name, metadata) | Compute the total number of DiaSources associated with this DiaObject. | 
| NumDiaSourcesDiaPluginConfig | |
| PassThroughTransform(config, name, mapper) | Copy fields from input to output without transformation. | 
| PeakLikelihoodFluxAlgorithm | |
| PeakLikelihoodFluxControl | |
| PeakLikelihoodFluxTransform(ctrl, name, mapper) | |
| PercentileDiaPsFlux(config, name, metadata, …) | Compute percentiles of diaSource fluxes. | 
| PercentileDiaPsFluxConfig | |
| PixelFlagsAlgorithm | |
| PixelFlagsControl | |
| PluginMap | Map of plugins to be run for a given task. | 
| PluginRegistry([configBaseType]) | Base class for plugin registries. | 
| PsfFluxAlgorithm | |
| PsfFluxControl | |
| PsfFluxTransform(ctrl, name, mapper[, logName]) | |
| SafeCentroidExtractor | |
| ScaledApertureFluxAlgorithm | |
| ScaledApertureFluxControl | |
| ScaledApertureFluxTransform(ctrl, name, mapper) | |
| SdssCentroidAlgorithm | |
| SdssCentroidControl | |
| SdssCentroidTransform(ctrl, name, mapper[, …]) | |
| SdssShapeAlgorithm | |
| SdssShapeControl | |
| SdssShapeResult | |
| SdssShapeResultKey | |
| SdssShapeTransform(ctrl, name, mapper[, logName]) | |
| ShapeResult | |
| ShapeResultKey | |
| SigmaDiaPsFlux(config, name, metadata) | Compute scatter of diaSource fluxes. | 
| SigmaDiaPsFluxConfig | |
| SigmaDiaTotFlux(config, name, metadata) | Compute scatter of diaSource fluxes. | 
| SigmaDiaTotFluxConfig | |
| SimpleAlgorithm | |
| SimpleCentroidTransform(config, name, mapper) | Transform pixel centroid, without uncertainty, to celestial coordinates. | 
| SimpleSourceFlagDiaPlugin(config, name, metadata) | Find if any DiaSource is flagged. | 
| SimpleSourceFlagDiaPluginConfig | |
| SincCoeffsD | |
| SincCoeffsF | |
| SingleFrameAlgorithm | |
| SingleFrameFPPositionConfig | Configuration for the focal plane position measurment algorithm. | 
| SingleFrameFPPositionPlugin(config, name, …) | Algorithm to calculate the position of a centroid on the focal plane. | 
| SingleFrameInputCountPlugin | alias of lsst.meas.base.wrappers.GenericPlugin.makeSingleFramePlugin.<locals>.SingleFrameFromGenericPlugin | 
| SingleFrameJacobianConfig | Configuration for the Jacobian calculation plugin. | 
| SingleFrameJacobianPlugin(config, name, …) | Compute the Jacobian and its ratio with a nominal pixel area. | 
| SingleFrameMeasurementConfig | Config class for single frame measurement driver task. | 
| SingleFrameMeasurementTask(schema[, algMetadata]) | A subtask for measuring the properties of sources on a single exposure. | 
| SingleFramePeakCentroidConfig | Configuration for the single frame peak centroiding algorithm. | 
| SingleFramePeakCentroidPlugin(config, name, …) | Record the highest peak in a source footprint as its centroid. | 
| SingleFramePlugin(config, name, schema, metadata) | Base class for single-frame measurement plugin. | 
| SingleFramePluginConfig | Base class for single-frame plugin configuration classes. | 
| SingleFrameSkyCoordConfig | Configuration for the sky coordinates algorithm. | 
| SingleFrameSkyCoordPlugin(config, name, …) | Record the sky position of an object based on its centroid slot and WCS. | 
| SingleFrameVariancePlugin | alias of lsst.meas.base.wrappers.GenericPlugin.makeSingleFramePlugin.<locals>.SingleFrameFromGenericPlugin | 
| SkewDiaPsFlux(config, name, metadata) | Compute the skew of diaSource fluxes. | 
| SkewDiaPsFluxConfig | |
| StetsonJDiaPsFlux(config, name, metadata) | Compute the StetsonJ statistic on the DIA point source fluxes. | 
| StetsonJDiaPsFluxConfig | |
| UncertaintyEnum | |
| VarianceConfig | Configuration for the variance calculation plugin. | 
| WeightedMeanDiaPsFlux(config, name, metadata) | Compute the weighted mean and mean error on the point source fluxes of the DiaSource measured on the difference image. | 
| WeightedMeanDiaPsFluxConfig | |
| WeightedMeanDiaTotFlux(config, name, metadata) | Compute the weighted mean and mean error on the point source fluxes forced photometered at the DiaSource location in the calibrated image. | 
| WeightedMeanDiaTotFluxConfig |