LSST Applications
21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
|
Public Member Functions | |
def | __init__ (self, schema, algMetadata=None, **kwds) |
def | run (self, measCat, exposure, noiseImage=None, exposureId=None, beginOrder=None, endOrder=None) |
def | runPlugins (self, noiseReplacer, measCat, exposure, beginOrder=None, endOrder=None) |
def | measure (self, measCat, exposure) |
def | initializePlugins (self, **kwds) |
def | callMeasure (self, measRecord, *args, **kwds) |
def | doMeasurement (self, plugin, measRecord, *args, **kwds) |
def | callMeasureN (self, measCat, *args, **kwds) |
def | doMeasurementN (self, plugin, measCat, *args, **kwds) |
Public Attributes | |
schema | |
doBlendedness | |
blendPlugin | |
undeblendedPlugins | |
Static Public Attributes | |
ConfigClass = SingleFrameMeasurementConfig | |
string | NOISE_SEED_MULTIPLIER = "NOISE_SEED_MULTIPLIER" |
string | NOISE_SOURCE = "NOISE_SOURCE" |
string | NOISE_OFFSET = "NOISE_OFFSET" |
string | NOISE_EXPOSURE_ID = "NOISE_EXPOSURE_ID" |
plugins = None | |
algMetadata = None | |
A subtask for measuring the properties of sources on a single exposure. Parameters ---------- schema : `lsst.afw.table.Schema` Schema of the output resultant catalog. Will be updated to provide fields to accept the outputs of plugins which will be executed by this task. algMetadata : `lsst.daf.base.PropertyList`, optional Used to record metadaa about algorithm execution. An empty `lsst.daf.base.PropertyList` will be created if `None`. **kwds Keyword arguments forwarded to `BaseMeasurementTask`.
def lsst.meas.base.sfm.SingleFrameMeasurementTask.__init__ | ( | self, | |
schema, | |||
algMetadata = None , |
|||
** | kwds | ||
) |
|
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 295 of file baseMeasurement.py.
|
inherited |
Call ``measureN`` on all plugins and consistently handle exceptions. Parameters ---------- measCat : `lsst.afw.table.SourceCatalog` Catalog containing only the records for the source family to be measured, and where outputs should be written. *args Positional arguments forwarded to ``plugin.measure()`` **kwds Keyword arguments. Two are handled locally: beginOrder: Beginning execution order (inclusive): Measurements with ``executionOrder`` < ``beginOrder`` are not executed. `None` for no limit. endOrder: Ending execution order (exclusive): measurements with ``executionOrder`` >= ``endOrder`` are not executed. `None` for no ``limit``. Others are 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 381 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 339 of file baseMeasurement.py.
|
inherited |
Call ``measureN`` on the specified plugin. Exceptions are handled in a consistent way. Parameters ---------- plugin : subclass of `BasePlugin` Plugin that will be executed. measCat : `lsst.afw.table.SourceCatalog` Catalog containing only the records for the source family to be measured, and where outputs should be written. *args Positional arguments forwarded to ``plugin.measureN()``. **kwds Keyword arguments forwarded to ``plugin.measureN()``. Notes ----- This method can be used with plugins that have different signatures; the only requirement is that the ``plugin`` and ``measCat`` 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 424 of file baseMeasurement.py.
|
inherited |
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.
Definition at line 240 of file baseMeasurement.py.
def lsst.meas.base.sfm.SingleFrameMeasurementTask.measure | ( | self, | |
measCat, | |||
exposure | |||
) |
def lsst.meas.base.sfm.SingleFrameMeasurementTask.run | ( | self, | |
measCat, | |||
exposure, | |||
noiseImage = None , |
|||
exposureId = None , |
|||
beginOrder = None , |
|||
endOrder = None |
|||
) |
Run single frame measurement over an exposure and source catalog. Parameters ---------- measCat : `lsst.afw.table.SourceCatalog` Catalog to be filled with the results of measurement. Must contain all the `lsst.afw.table.SourceRecord`\ s to be measured (with `lsst.afw.detection.Footprint`\ s attached), and have a schema that is a superset of ``self.schema``. exposure : `lsst.afw.image.ExposureF` Image containing the pixel data to be measured together with associated PSF, WCS, etc. noiseImage : `lsst.afw.image.ImageF`, optional Can be used to specify the a predictable noise replacement field for testing purposes. exposureId : `int`, optional Unique exposure identifier used to calculate the random number generator seed during noise replacement. beginOrder : `float`, optional Start execution order (inclusive): measurements with ``executionOrder < beginOrder`` are not executed. `None` for no limit. endOrder : `float`, optional Final execution order (exclusive): measurements with ``executionOrder >= endOrder`` are not executed. `None` for no limit.
Definition at line 214 of file sfm.py.
def lsst.meas.base.sfm.SingleFrameMeasurementTask.runPlugins | ( | self, | |
noiseReplacer, | |||
measCat, | |||
exposure, | |||
beginOrder = None , |
|||
endOrder = None |
|||
) |
Call the configured measument plugins on an image. Parameters ---------- noiseReplacer : `NoiseReplacer` Used to fill sources not being measured with noise. measCat : `lsst.afw.table.SourceCatalog` Catalog to be filled with the results of measurement. Must contain all the `lsst.afw.table.SourceRecord`\ s to be measured (with `lsst.afw.detection.Footprint`\ s attached), and have a schema that is a superset of ``self.schema``. exposure : `lsst.afw.image.ExposureF` Image containing the pixel data to be measured together with associated PSF, WCS, etc. beginOrder : `float`, optional Start execution order (inclusive): measurements with ``executionOrder < beginOrder`` are not executed. `None` for no limit. endOrder : `float`, optional Final execution order (exclusive): measurements with ``executionOrder >= endOrder`` are not executed. `None` for no limit.
|
staticinherited |
Definition at line 225 of file baseMeasurement.py.
|
static |
|
static |
|
static |
|
static |
|
static |
|
staticinherited |
Definition at line 218 of file baseMeasurement.py.
|
inherited |
Definition at line 235 of file baseMeasurement.py.