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¶
Command-line tasks¶
- ForcedPhotCcdTask
 - A command-line driver for performing forced measurement on CCD images.
 - ForcedPhotCoaddTask
 - A command-line driver for performing forced measurement on coadd images.
 - ForcedPhotImageTask
 - A base class for command-line forced measurement drivers.
 
Tasks¶
- ApplyApCorrTask
 - Apply aperture corrections.
 - BaseMeasurementTask
 - Ultimate base class for all measurement tasks.
 - BaseReferencesTask
 - Base class for forced photometry subtask that fetches reference sources.
 - CatalogCalculationTask
 - Run plugins which operate on a catalog of sources.
 - CoaddSrcReferencesTask
 - Select reference sources by loading the “coadd source” dataset directly.
 - ForcedMeasurementTask
 - Measure sources on an image, constrained by a reference catalog.
 - MultiBandReferencesTask
 - Loads references from the multi-band processing scheme.
 - 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. | 
imageOverlapsTract(tract, imageWcs, imageBox) | 
Return whether the given bounding box overlaps the tract given a WCS. | 
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++ ForcedAlgorithm class as a measurement plugin. | 
wrapSimpleAlgorithm(AlgClass, executionOrder) | 
Expose a C++ SimpleAlgorithm class as a measurement plugin. | 
wrapSingleFrameAlgorithm(AlgClass, …[, …]) | 
Expose a C++ SingleFrameAlgorithm class as a measurement plugin. | 
wrapTransform(transformClass[, hasLogName]) | 
Modify a C++ transform to accept either a Config or a Control. | 
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. | 
BaseReferencesTask([butler, schema]) | 
Base class for forced photometry subtask that fetches reference sources. | 
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 | 
|
CircularApertureFluxAlgorithm | 
|
CoaddSrcReferencesTask([butler, schema]) | 
Select reference sources by loading the “coadd source” dataset directly. | 
DummyNoiseReplacer | 
A noise replacer which does nothing. | 
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 | 
|
ForcedPhotCcdTask([butler, refSchema]) | 
A command-line driver for performing forced measurement on CCD images. | 
ForcedPhotCoaddConfig | 
|
ForcedPhotCoaddTask([butler, refSchema]) | 
A command-line driver for performing forced measurement on coadd images. | 
ForcedPhotImageConfig | 
Config class for forced measurement driver task. | 
ForcedPhotImageTask([butler, refSchema]) | 
A base class for command-line forced measurement drivers. | 
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. | 
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. | 
InputCountConfig | 
Configuration for the input image counting plugin. | 
LocalBackgroundAlgorithm | 
|
LocalBackgroundControl | 
|
LocalBackgroundTransform(ctrl, name, mapper) | 
|
MagResult | 
|
MagResultKey | 
|
MeasurementTransform(config, name, mapper) | 
Base class for measurement transformations. | 
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. | 
PassThroughTransform(config, name, mapper) | 
Copy fields from input to output without transformation. | 
PeakLikelihoodFluxAlgorithm | 
|
PeakLikelihoodFluxControl | 
|
PeakLikelihoodFluxTransform(ctrl, name, mapper) | 
|
PerTractCcdDataIdContainer([level]) | 
A data ID container which combines raw data IDs with a tract. | 
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 | 
|
SimpleAlgorithm | 
|
SimpleCentroidTransform(config, name, mapper) | 
Transform pixel centroid, without uncertainty, to celestial coordinates. | 
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 | 
VarianceConfig | 
Configuration for the variance calculation plugin. |