|
lsst.meas.extensions.trailedSources ga5ce0eedc2+83efe65783
|
Public Member Functions | |
| def | getExecutionOrder (cls) |
| def | __init__ (self, config, name, schema, metadata) |
| def | measure (self, measRecord, exposure) |
| def | fail (self, measRecord, error=None) |
| def | findLength (cls, Ixx, Iyy) |
Static Public Member Functions | |
| def | computeLength (Ixx, Iyy) |
| def | computeRaDec (exposure, x, y) |
Static Public Attributes | |
| ConfigClass = SingleFrameNaiveTrailConfig | |
Naive trailed source measurement plugin
Measures the length, angle from +x-axis, and end points of an extended
source using the second moments.
Parameters
----------
config: `SingleFrameNaiveTrailConfig`
Plugin configuration.
name: `str`
Plugin name.
schema: `lsst.afw.table.Schema`
Schema for the output catalog.
metadata: `lsst.daf.base.PropertySet`
Metadata to be attached to output catalog.
Notes
-----
This measurement plugin aims to utilize the already measured adaptive
second moments to naively estimate the length and angle, and thus
end-points, of a fast-moving, trailed source. The length is solved for via
finding the root of the difference between the numerical (stack computed)
and the analytic adaptive second moments. The angle, theta, from the x-axis
is also computed via adaptive moments: theta = arctan(2*Ixy/(Ixx - Iyy))/2.
The end points of the trail are then given by (xc +/- (length/2)*cos(theta)
and yc +/- (length/2)*sin(theta)), with xc and yc being the centroid
coordinates.
See also
--------
lsst.meas.base.SingleFramePlugin
Definition at line 48 of file NaivePlugin.py.
| def lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.__init__ | ( | self, | |
| config, | |||
| name, | |||
| schema, | |||
| metadata | |||
| ) |
Definition at line 90 of file NaivePlugin.py.
|
static |
Compute the length of a trail, given unweighted second-moments.
Definition at line 361 of file NaivePlugin.py.
|
static |
Convert pixel coordinates to RA and Dec.
Parameters
----------
exposure : `lsst.afw.image.ExposureF`
Exposure object containing the WCS.
x : `float`
x coordinate of the trail centroid
y : `float`
y coodinate of the trail centroid
Returns
-------
ra : `float`
Right ascension.
dec : `float`
Declination.
Definition at line 373 of file NaivePlugin.py.
| def lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.fail | ( | self, | |
| measRecord, | |||
error = None |
|||
| ) |
Record failure See also -------- lsst.meas.base.SingleFramePlugin.fail
Definition at line 256 of file NaivePlugin.py.
| def lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.findLength | ( | cls, | |
| Ixx, | |||
| Iyy | |||
| ) |
Find the length of a trail, given adaptive second-moments.
Uses a root finder to compute the length of a trail corresponding to
the adaptive second-moments computed by previous measurements
(ie. SdssShape).
Parameters
----------
Ixx : `float`
Adaptive second-moment along x-axis.
Iyy : `float`
Adaptive second-moment along y-axis.
Returns
-------
length : `float`
Length of the trail.
results : `scipy.optimize.RootResults`
Contains messages about convergence from the root finder.
Definition at line 298 of file NaivePlugin.py.
| def lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.getExecutionOrder | ( | cls | ) |
Definition at line 85 of file NaivePlugin.py.
| def lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.measure | ( | self, | |
| measRecord, | |||
| exposure | |||
| ) |
Run the Naive trailed source measurement algorithm.
Parameters
----------
measRecord : `lsst.afw.table.SourceRecord`
Record describing the object being measured.
exposure : `lsst.afw.image.Exposure`
Pixel data to be measured.
See also
--------
lsst.meas.base.SingleFramePlugin.measure
Definition at line 129 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.centriodExtractor |
Definition at line 127 of file NaivePlugin.py.
|
static |
Definition at line 82 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.flagHandler |
Definition at line 125 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyAngle |
Definition at line 102 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyAngleErr |
Definition at line 117 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyDec |
Definition at line 95 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyFlux |
Definition at line 100 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyFluxErr |
Definition at line 113 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyLength |
Definition at line 101 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyLengthErr |
Definition at line 115 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyRa |
Definition at line 94 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyX0 |
Definition at line 96 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyX0Err |
Definition at line 105 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyX1 |
Definition at line 98 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyX1Err |
Definition at line 109 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyY0 |
Definition at line 97 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyY0Err |
Definition at line 107 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyY1 |
Definition at line 99 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.keyY1Err |
Definition at line 111 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.NO_CONVERGE |
Definition at line 122 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.NO_FLUX |
Definition at line 121 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.NO_SIGMA |
Definition at line 123 of file NaivePlugin.py.
| lsst.meas.extensions.trailedSources.NaivePlugin.SingleFrameNaiveTrailPlugin.SAFE_CENTROID |
Definition at line 124 of file NaivePlugin.py.