LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.meas.base.plugins.SingleFramePeakCentroidPlugin Class Reference
Inheritance diagram for lsst.meas.base.plugins.SingleFramePeakCentroidPlugin:

Public Member Functions

def getExecutionOrder
 
def __init__
 
def measure
 

Static Public Member Functions

def getTransformClass
 

Public Attributes

 keyX
 
 keyY
 

Static Public Attributes

 ConfigClass = SingleFramePeakCentroidConfig
 

Detailed Description

A centroid algorithm that simply uses the first (i.e. highest) Peak in the Source's
Footprint as the centroid.  This is of course a relatively poor measure of the true
centroid of the object; this algorithm is provided mostly for testing and debugging.

Definition at line 76 of file plugins.py.

Constructor & Destructor Documentation

def lsst.meas.base.plugins.SingleFramePeakCentroidPlugin.__init__ (   self,
  config,
  name,
  schema,
  metadata 
)

Definition at line 89 of file plugins.py.

89 
90  def __init__(self, config, name, schema, metadata):
91  SingleFramePlugin.__init__(self, config, name, schema, metadata)
92  self.keyX = schema.addField(name + "_x", type="D", doc="peak centroid", units="pixels")
93  self.keyY = schema.addField(name + "_y", type="D", doc="peak centroid", units="pixels")

Member Function Documentation

def lsst.meas.base.plugins.SingleFramePeakCentroidPlugin.getExecutionOrder (   cls)

Definition at line 86 of file plugins.py.

86 
87  def getExecutionOrder(cls):
88  return cls.CENTROID_ORDER
def lsst.meas.base.plugins.SingleFramePeakCentroidPlugin.getTransformClass ( )
static

Definition at line 100 of file plugins.py.

101  def getTransformClass():
102  return SimpleCentroidTransform
def lsst.meas.base.plugins.SingleFramePeakCentroidPlugin.measure (   self,
  measRecord,
  exposure 
)

Definition at line 94 of file plugins.py.

94 
95  def measure(self, measRecord, exposure):
96  peak = measRecord.getFootprint().getPeaks()[0]
97  measRecord.set(self.keyX, peak.getFx())
98  measRecord.set(self.keyY, peak.getFy())

Member Data Documentation

lsst.meas.base.plugins.SingleFramePeakCentroidPlugin.ConfigClass = SingleFramePeakCentroidConfig
static

Definition at line 83 of file plugins.py.

lsst.meas.base.plugins.SingleFramePeakCentroidPlugin.keyX

Definition at line 91 of file plugins.py.

lsst.meas.base.plugins.SingleFramePeakCentroidPlugin.keyY

Definition at line 92 of file plugins.py.


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