LSST Applications g0265f82a02+0e5473021a,g02d81e74bb+bd2ed33bd6,g1470d8bcf6+de7501a2e0,g14a832a312+ff425fae3c,g2079a07aa2+86d27d4dc4,g2305ad1205+91a32aca49,g295015adf3+762506a1ad,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g3ddfee87b4+c34e8be1fa,g487adcacf7+5fae3daba8,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+ea1711114f,g5a732f18d5+53520f316c,g64a986408d+bd2ed33bd6,g858d7b2824+bd2ed33bd6,g8a8a8dda67+585e252eca,g99cad8db69+016a06b37a,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,ga8c6da7877+ef4e3a5875,gb0e22166c9+60f28cb32d,gb6a65358fc+0e5473021a,gba4ed39666+c2a2e4ac27,gbb8dafda3b+09e12c87ab,gc120e1dc64+bc2e06c061,gc28159a63d+0e5473021a,gcf0d15dbbd+c34e8be1fa,gdaeeff99f8+f9a426f77a,ge6526c86ff+508d0e0a30,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gf18bd8381d+8d59551888,gf1cff7945b+bd2ed33bd6,w.2024.16
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
lsst.meas.base.wrappers.WrappedSingleFramePlugin Class Reference
Inheritance diagram for lsst.meas.base.wrappers.WrappedSingleFramePlugin:
lsst.meas.base.sfm.SingleFramePlugin lsst.meas.base.baseMeasurement.BaseMeasurementPlugin lsst.meas.base.pluginsBase.BasePlugin

Public Member Functions

 __init__ (self, config, name, schema, metadata, logName=None)
 
 measure (self, measRecord, exposure)
 
 measureN (self, measCat, exposure)
 
 fail (self, measRecord, error=None)
 

Public Attributes

 cpp
 

Detailed Description

Definition at line 35 of file wrappers.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.meas.base.wrappers.WrappedSingleFramePlugin.__init__ ( self,
config,
name,
schema,
metadata,
logName = None )

Reimplemented from lsst.meas.base.sfm.SingleFramePlugin.

Definition at line 37 of file wrappers.py.

37 def __init__(self, config, name, schema, metadata, logName=None):
38 SingleFramePlugin.__init__(self, config, name, schema, metadata, logName=logName)
39 if hasattr(self, "hasLogName") and self.hasLogName and logName is not None:
40 self.cpp = self.factory(config, name, schema, metadata, logName=logName)
41 else:
42 self.cpp = self.factory(config, name, schema, metadata)
43

Member Function Documentation

◆ fail()

lsst.meas.base.wrappers.WrappedSingleFramePlugin.fail ( self,
measRecord,
error = None )
Record a failure of the `measure` or `measureN` method.

Parameters
----------
measRecord : `lsst.afw.table.SourceRecord`
    Table record describing the source being measured.
error : `MeasurementError`, optional
    Only provided if the measurement failed due to a
    `MeasurementError` being raised; otherwise, will be `None`.

Notes
-----
When the plugin raises an exception, framework will call
`BasePlugin.fail` to allow the plugin to set its failure flag
field(s).  When `BasePlugin.measureN` raises an exception,
`BasePlugin.fail` will be called repeatedly with all the records that
were being measured.

If the exception is an `MeasurementError`, it will be passed as the
error argument; in all other cases the error argument will be `None`,
and the failure will be logged by the measurement framework as a
warning.

Reimplemented from lsst.meas.base.pluginsBase.BasePlugin.

Definition at line 50 of file wrappers.py.

50 def fail(self, measRecord, error=None):
51 self.cpp.fail(measRecord, error.cpp if error is not None else None)
52
53

◆ measure()

lsst.meas.base.wrappers.WrappedSingleFramePlugin.measure ( self,
measRecord,
exposure )
Measure the properties of a source on a single image.

The image may be from a single epoch, or it may be a coadd.

Parameters
----------
measRecord : `lsst.afw.table.SourceRecord`
    Record describing the object being measured. Previously-measured
    quantities may be retrieved from here, and it will be updated
    in-place tih the outputs of this plugin.
exposure : `lsst.afw.image.ExposureF`
    The pixel data to be measured, together with the associated PSF,
    WCS, etc. All other sources in the image should have been replaced
    by noise according to deblender outputs.

Reimplemented from lsst.meas.base.sfm.SingleFramePlugin.

Definition at line 44 of file wrappers.py.

44 def measure(self, measRecord, exposure):
45 self.cpp.measure(measRecord, exposure)
46

◆ measureN()

lsst.meas.base.wrappers.WrappedSingleFramePlugin.measureN ( self,
measCat,
exposure )
Measure the properties of blended sources on a single image.

This operates on all members of a blend family at once. The image may
be from a single epoch, or it may be a coadd.

Parameters
----------
measCat : `lsst.afw.table.SourceCatalog`
    Catalog describing the objects (and only those objects) being
    measured. Previously-measured quantities will be retrieved from
    here, and it will be updated in-place with the outputs of this
    plugin.
exposure : `lsst.afw.image.ExposureF`
    The pixel data to be measured, together with the associated PSF,
    WCS, etc. All other sources in the image should have been replaced
    by noise according to deblender outputs.

Notes
-----
Derived classes that do not implement ``measureN`` should just inherit
this disabled version.  Derived classes that do implement ``measureN``
should additionally add a bool doMeasureN config field to their config
class to signal that measureN-mode is available.

Reimplemented from lsst.meas.base.sfm.SingleFramePlugin.

Definition at line 47 of file wrappers.py.

47 def measureN(self, measCat, exposure):
48 self.cpp.measureN(measCat, exposure)
49

Member Data Documentation

◆ cpp

lsst.meas.base.wrappers.WrappedSingleFramePlugin.cpp

Definition at line 40 of file wrappers.py.


The documentation for this class was generated from the following file: