lsst.meas.extensions.trailedSources gf4ac96e456+ee5e81ffff
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin Class Reference
Inheritance diagram for lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin:

Public Member Functions

def getExecutionOrder (cls)
 
def __init__ (self, config, name, schema, metadata, logName=None)
 
def measure (self, measRecord, exposure)
 
def fail (self, measRecord, error=None)
 

Public Attributes

 keyXC
 
 keyYC
 
 keyX0
 
 keyY0
 
 keyX1
 
 keyY1
 
 keyLength
 
 keyTheta
 
 keyFlux
 
 keyRChiSq
 
 FAILURE
 
 NON_CONVERGE
 
 NO_NAIVE
 
 flagHandler
 
 centroidExtractor
 

Static Public Attributes

 ConfigClass = SingleFrameVeresTrailConfig
 

Detailed Description

Veres trailed source characterization plugin.

Measures the length, angle, flux, centroid, and end points of a trailed
source using the Veres et al. 2012 model [1]_.

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 plugin is designed to refine the measurements of trail length,
angle, and end points from `NaivePlugin`, and of flux and centroid from
previous measurement algorithms. Vereš et al. 2012 [1]_ derive a model for
the flux in a given image pixel by convolving an axisymmetric Gaussian with
a line. The model is parameterized by the total flux, trail length, angle
from the x-axis, and the centroid. The best estimates are computed using a
chi-squared minimization.

References
----------
.. [1] Vereš, P., et al. "Improved Asteroid Astrometry and Photometry with
   Trail Fitting" PASP, vol. 124, 2012.

See also
--------
lsst.meas.base.SingleFramePlugin

Definition at line 52 of file VeresPlugin.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.__init__ (   self,
  config,
  name,
  schema,
  metadata,
  logName = None 
)

Definition at line 97 of file VeresPlugin.py.

Member Function Documentation

◆ fail()

def lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.fail (   self,
  measRecord,
  error = None 
)
Record failure

See also
--------
lsst.meas.base.SingleFramePlugin.fail

Definition at line 187 of file VeresPlugin.py.

◆ getExecutionOrder()

def lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.getExecutionOrder (   cls)

Definition at line 92 of file VeresPlugin.py.

◆ measure()

def lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.measure (   self,
  measRecord,
  exposure 
)
Run the Veres trailed source measurement plugin.

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 121 of file VeresPlugin.py.

Member Data Documentation

◆ centroidExtractor

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.centroidExtractor

Definition at line 119 of file VeresPlugin.py.

◆ ConfigClass

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.ConfigClass = SingleFrameVeresTrailConfig
static

Definition at line 89 of file VeresPlugin.py.

◆ FAILURE

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.FAILURE

Definition at line 114 of file VeresPlugin.py.

◆ flagHandler

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.flagHandler

Definition at line 117 of file VeresPlugin.py.

◆ keyFlux

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.keyFlux

Definition at line 110 of file VeresPlugin.py.

◆ keyLength

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.keyLength

Definition at line 108 of file VeresPlugin.py.

◆ keyRChiSq

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.keyRChiSq

Definition at line 111 of file VeresPlugin.py.

◆ keyTheta

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.keyTheta

Definition at line 109 of file VeresPlugin.py.

◆ keyX0

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.keyX0

Definition at line 104 of file VeresPlugin.py.

◆ keyX1

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.keyX1

Definition at line 106 of file VeresPlugin.py.

◆ keyXC

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.keyXC

Definition at line 100 of file VeresPlugin.py.

◆ keyY0

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.keyY0

Definition at line 105 of file VeresPlugin.py.

◆ keyY1

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.keyY1

Definition at line 107 of file VeresPlugin.py.

◆ keyYC

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.keyYC

Definition at line 102 of file VeresPlugin.py.

◆ NO_NAIVE

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.NO_NAIVE

Definition at line 116 of file VeresPlugin.py.

◆ NON_CONVERGE

lsst.meas.extensions.trailedSources.VeresPlugin.SingleFrameVeresTrailPlugin.NON_CONVERGE

Definition at line 115 of file VeresPlugin.py.


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