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.