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 Attributes | List of all members
lsst.meas.base.baseMeasurement.SourceSlotConfig Class Reference

Slot configuration which assigns a particular named plugin to each of a set of slots. More...

Inheritance diagram for lsst.meas.base.baseMeasurement.SourceSlotConfig:

Public Member Functions

def setupSchema
 

Static Public Attributes

tuple centroid
 
tuple shape
 
tuple apFlux
 
tuple modelFlux
 
tuple psfFlux
 
tuple instFlux
 
tuple calibFlux
 

Detailed Description

Slot configuration which assigns a particular named plugin to each of a set of slots.

Each slot allows a type of measurement to be fetched from the SourceTable without knowing which algorithm was used to produced the data.

NOTE: the default algorithm for each slot must be registered, even if the default is not used.

Definition at line 145 of file baseMeasurement.py.

Member Function Documentation

def lsst.meas.base.baseMeasurement.SourceSlotConfig.setupSchema (   self,
  schema 
)
Convenience method to setup a Schema's slots according to the config definition.

This is defined in the Config class to support use in unit tests without needing
to construct a Task object.

Definition at line 169 of file baseMeasurement.py.

170  def setupSchema(self, schema):
171  """Convenience method to setup a Schema's slots according to the config definition.
172 
173  This is defined in the Config class to support use in unit tests without needing
174  to construct a Task object.
175  """
176  aliases = schema.getAliasMap()
177  if self.centroid is not None: aliases.set("slot_Centroid", self.centroid)
178  if self.shape is not None: aliases.set("slot_Shape", self.shape)
179  if self.apFlux is not None: aliases.set("slot_ApFlux", self.apFlux)
180  if self.modelFlux is not None: aliases.set("slot_ModelFlux", self.modelFlux)
181  if self.psfFlux is not None: aliases.set("slot_PsfFlux", self.psfFlux)
182  if self.instFlux is not None: aliases.set("slot_InstFlux", self.instFlux)
183  if self.calibFlux is not None: aliases.set("slot_CalibFlux", self.calibFlux)

Member Data Documentation

tuple lsst.meas.base.baseMeasurement.SourceSlotConfig.apFlux
static
Initial value:
1 = lsst.pex.config.Field(dtype=str, default="base_CircularApertureFlux_3_0", optional=True,
2  doc="the name of the algorithm used to set the source aperture flux slot")

Definition at line 158 of file baseMeasurement.py.

tuple lsst.meas.base.baseMeasurement.SourceSlotConfig.calibFlux
static
Initial value:
1 = lsst.pex.config.Field(dtype=str, default="base_CircularApertureFlux_12_0", optional=True,
2  doc="the name of the flux measurement algorithm used for calibration")

Definition at line 166 of file baseMeasurement.py.

tuple lsst.meas.base.baseMeasurement.SourceSlotConfig.centroid
static
Initial value:
1 = lsst.pex.config.Field(dtype=str, default="base_SdssCentroid", optional=True,
2  doc="the name of the centroiding algorithm used to set source x,y")

Definition at line 154 of file baseMeasurement.py.

tuple lsst.meas.base.baseMeasurement.SourceSlotConfig.instFlux
static
Initial value:
1 = lsst.pex.config.Field(dtype=str, default="base_GaussianFlux", optional=True,
2  doc="the name of the algorithm used to set the source inst flux slot")

Definition at line 164 of file baseMeasurement.py.

tuple lsst.meas.base.baseMeasurement.SourceSlotConfig.modelFlux
static
Initial value:
1 = lsst.pex.config.Field(dtype=str, default="base_GaussianFlux", optional=True,
2  doc="the name of the algorithm used to set the source model flux slot")

Definition at line 160 of file baseMeasurement.py.

tuple lsst.meas.base.baseMeasurement.SourceSlotConfig.psfFlux
static
Initial value:
1 = lsst.pex.config.Field(dtype=str, default="base_PsfFlux", optional=True,
2  doc="the name of the algorithm used to set the source psf flux slot")

Definition at line 162 of file baseMeasurement.py.

tuple lsst.meas.base.baseMeasurement.SourceSlotConfig.shape
static
Initial value:
1 = lsst.pex.config.Field(dtype=str, default="base_SdssShape", optional=True,
2  doc="the name of the algorithm used to set source moments parameters")

Definition at line 156 of file baseMeasurement.py.


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