|
lsst.meas.base g51c93253c0+a3444c2e86
|
Public Member Functions | |
| __init__ (self, algMetadata=None, **kwds) | |
| initializePlugins (self, **kwds) | |
| initNoiseReplacer (self, exposure, measCat, footprints, exposureId=None, noiseImage=None) | |
| addInvalidPsfFlag (self, schema) | |
| callMeasure (self, measRecord, *args, **kwds) | |
| doMeasurement (self, plugin, measRecord, *args, **kwds) | |
Static Public Member Functions | |
| getFootprintsFromCatalog (catalog) | |
Public Attributes | |
| undeblendedPlugins = PluginMap() | |
| keyInvalidPsf = schema.find(invalidPsfName).key | |
Static Public Attributes | |
| str | NOISE_SEED_MULTIPLIER = "NOISE_SEED_MULTIPLIER" |
| str | NOISE_SOURCE = "NOISE_SOURCE" |
| str | NOISE_OFFSET = "NOISE_OFFSET" |
| str | NOISE_EXPOSURE_ID = "NOISE_EXPOSURE_ID" |
| ConfigClass = SimpleBaseMeasurementConfig | |
| plugins = None | |
| algMetadata = None | |
Static Protected Attributes | |
| str | _DefaultName = "measurement" |
Ultimate base class for all measurement tasks
other than SimpleForcedMeasurementTask.
Parameters
----------
algMetadata : `lsst.daf.base.PropertyList` or `None`
Will be modified in-place to contain metadata about the plugins being
run. If `None`, an empty `~lsst.daf.base.PropertyList` will be
created.
**kwds
Additional arguments passed to `lsst.pipe.base.Task.__init__`.
Notes
-----
This base class for `SingleFrameMeasurementTask` and
`ForcedMeasurementTask` mostly exists to share code between the two, and
generally should not be used directly.
Definition at line 430 of file baseMeasurement.py.
| lsst.meas.base.baseMeasurement.BaseMeasurementTask.__init__ | ( | self, | |
| algMetadata = None, | |||
| ** | kwds ) |
Definition at line 468 of file baseMeasurement.py.
|
inherited |
Definition at line 326 of file baseMeasurement.py.
|
inherited |
Call ``measure`` on all plugins and consistently handle exceptions.
Parameters
----------
measRecord : `lsst.afw.table.SourceRecord`
The record corresponding to the object being measured. Will be
updated in-place with the results of measurement.
*args
Positional arguments forwarded to ``plugin.measure``
**kwds
Keyword arguments. Two are handled locally:
beginOrder : `int`
Beginning execution order (inclusive). Measurements with
``executionOrder`` < ``beginOrder`` are not executed. `None`
for no limit.
endOrder : `int`
Ending execution order (exclusive). Measurements with
``executionOrder`` >= ``endOrder`` are not executed. `None`
for no limit.
Others are forwarded to ``plugin.measure()``.
Notes
-----
This method can be used with plugins that have different signatures;
the only requirement is that ``measRecord`` be the first argument.
Subsequent positional arguments and keyword arguments are forwarded
directly to the plugin.
This method should be considered "protected": it is intended for use by
derived classes, not users.
Definition at line 337 of file baseMeasurement.py.
|
inherited |
Call ``measure`` on the specified plugin.
Exceptions are handled in a consistent way.
Parameters
----------
plugin : subclass of `BasePlugin`
Plugin that will be executed.
measRecord : `lsst.afw.table.SourceRecord`
The record corresponding to the object being measured. Will be
updated in-place with the results of measurement.
*args
Positional arguments forwarded to ``plugin.measure()``.
**kwds
Keyword arguments forwarded to ``plugin.measure()``.
Notes
-----
This method can be used with plugins that have different signatures;
the only requirement is that ``plugin`` and ``measRecord`` be the first
two arguments. Subsequent positional arguments and keyword arguments
are forwarded directly to the plugin.
This method should be considered "protected": it is intended for use by
derived classes, not users.
Definition at line 381 of file baseMeasurement.py.
|
static |
Get a set of footprints from a catalog, keyed by id.
Parameters
----------
catalog : `lsst.afw.table.SourceCatalog`
Catalog with `lsst.afw.detection.Footprint`s attached.
Returns
-------
footprints : `dict` [`int`: (`int`, `lsst.afw.detection.Footprint`)]
Dictionary of footprint, keyed by id number, with a tuple of
the parent id and footprint.
Definition at line 487 of file baseMeasurement.py.
| lsst.meas.base.baseMeasurement.BaseMeasurementTask.initializePlugins | ( | self, | |
| ** | kwds ) |
Initialize plugins (and slots) according to configuration.
Parameters
----------
**kwds
Keyword arguments forwarded directly to plugin constructors.
Notes
-----
Derived class constructors should call this method to fill the
`plugins` attribute and add corresponding output fields and slot
aliases to the output schema.
In addition to the attributes added by `BaseMeasurementTask.__init__`,
a ``schema``` attribute holding the output schema must be present
before this method is called.
Keyword arguments are forwarded directly to plugin constructors,
allowing derived classes to use plugins with different signatures.
Reimplemented from lsst.meas.base.baseMeasurement.SimpleBaseMeasurementTask.
Definition at line 472 of file baseMeasurement.py.
| lsst.meas.base.baseMeasurement.BaseMeasurementTask.initNoiseReplacer | ( | self, | |
| exposure, | |||
| measCat, | |||
| footprints, | |||
| exposureId = None, | |||
| noiseImage = None ) |
Replace all pixels in the exposure covered by the footprint of
``measRecord`` with noise.
Parameters
----------
exposure : `lsst.afw.image.Exposure`
Exposure in which to replace pixels.
measCat : `lsst.afw.table.SourceCatalog`
Catalog that will be measured.t
footprints : `dict` [`int`: (`int`, `lsst.afw.detection.Footprint`)]
Dictionary of footprints, keyed by id number, with a tuple of
the parent id and footprint.
exposureId : `int`, optional
Unique identifier for the exposure.
noiseImage : `lsst.afw.image.Image` or `None`, optional
Image from which to draw noise pixels. If `None`, noise will be
drawn from the input exposure.
Definition at line 504 of file baseMeasurement.py.
|
staticprotectedinherited |
Definition at line 259 of file baseMeasurement.py.
|
staticinherited |
Definition at line 268 of file baseMeasurement.py.
|
staticinherited |
Definition at line 258 of file baseMeasurement.py.
|
inherited |
Definition at line 329 of file baseMeasurement.py.
|
static |
Definition at line 464 of file baseMeasurement.py.
|
static |
Definition at line 460 of file baseMeasurement.py.
|
static |
Definition at line 452 of file baseMeasurement.py.
|
static |
Definition at line 456 of file baseMeasurement.py.
|
staticinherited |
Definition at line 261 of file baseMeasurement.py.
| lsst.meas.base.baseMeasurement.BaseMeasurementTask.undeblendedPlugins = PluginMap() |
Definition at line 470 of file baseMeasurement.py.