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.BaseMeasurementConfig Class Reference

Base config class for all measurement driver tasks. More...

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

Public Member Functions

def validate
 

Static Public Attributes

tuple slots
 
tuple doReplaceWithNoise
 
tuple noiseReplacer
 
tuple doApplyApCorr
 
tuple applyApCorr
 

Detailed Description

Base config class for all measurement driver tasks.

Definition at line 184 of file baseMeasurement.py.

Member Function Documentation

def lsst.meas.base.baseMeasurement.BaseMeasurementConfig.validate (   self)

Definition at line 221 of file baseMeasurement.py.

222  def validate(self):
223  lsst.pex.config.Config.validate(self)
224  if self.slots.centroid is not None and self.slots.centroid not in self.plugins.names:
225  raise ValueError("source centroid slot algorithm is not being run.")
226  if self.slots.shape is not None and self.slots.shape not in self.plugins.names:
227  raise ValueError("source shape slot algorithm '%s' is not being run." % self.slots.shape)
228  for slot in (self.slots.psfFlux, self.slots.apFlux, self.slots.modelFlux,
229  self.slots.instFlux, self.slots.calibFlux):
230  if slot is not None:
231  for name in self.plugins.names:
232  if len(name) <= len(slot) and name == slot[:len(name)]:
233  break
234  else:
235  raise ValueError("source flux slot algorithm '%s' is not being run." % slot)

Member Data Documentation

tuple lsst.meas.base.baseMeasurement.BaseMeasurementConfig.applyApCorr
static
Initial value:
1 = lsst.pex.config.ConfigurableField(
2  target = ApplyApCorrTask,
3  doc = "subtask to apply aperture corrections",
4  )

Definition at line 216 of file baseMeasurement.py.

tuple lsst.meas.base.baseMeasurement.BaseMeasurementConfig.doApplyApCorr
static
Initial value:
1 = lsst.pex.config.ChoiceField(
2  dtype = str,
3  doc = "Apply aperture corrections? Silently ignored if endOrder <= lsst.meas.base.APCORR_ORDER"
4  " when calling run",
5  default = "noButWarn",
6  allowed = {
7  "yes": "apply aperture corrections; fail if data not available",
8  "yesOrWarn": "apply aperture corrections if data available, else warn",
9  "noButWarn": "do not apply aperture corrections, but warn if data available"
10  " (since aperture corrections could have been applied)",
11  "no": "do not apply aperture corrections",
12  },
13  )

Definition at line 202 of file baseMeasurement.py.

tuple lsst.meas.base.baseMeasurement.BaseMeasurementConfig.doReplaceWithNoise
static
Initial value:
1 = lsst.pex.config.Field(dtype=bool, default=True, optional=False,
2  doc='When measuring, replace other detected footprints with noise?')

Definition at line 194 of file baseMeasurement.py.

tuple lsst.meas.base.baseMeasurement.BaseMeasurementConfig.noiseReplacer
static
Initial value:
1 = lsst.pex.config.ConfigField(
2  dtype=NoiseReplacerConfig,
3  doc="configuration that sets how to replace neighboring sources with noise"
4  )

Definition at line 197 of file baseMeasurement.py.

tuple lsst.meas.base.baseMeasurement.BaseMeasurementConfig.slots
static
Initial value:
1 = lsst.pex.config.ConfigField(
2  dtype = SourceSlotConfig,
3  doc="Mapping from algorithms to special aliases in Source."
4  )

Definition at line 189 of file baseMeasurement.py.


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