LSST Applications 24.1.5,g02d81e74bb+fa3a7a026e,g180d380827+a53a32eff8,g2079a07aa2+86d27d4dc4,g2305ad1205+c0501b3732,g295015adf3+7d3e92f0ec,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g33d1c0ed96+0e5473021a,g3a166c0a6a+0e5473021a,g3ddfee87b4+5dd1654d75,g48712c4677+3bf1020dcb,g487adcacf7+065c13d9cf,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+d7ac436cfb,g5a732f18d5+53520f316c,g64a986408d+fa3a7a026e,g858d7b2824+fa3a7a026e,g8a8a8dda67+585e252eca,g99cad8db69+a5a909b84f,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,ga8c6da7877+4cf350ccb2,gb0e22166c9+60f28cb32d,gba4ed39666+c2a2e4ac27,gbb8dafda3b+f991a0b59f,gc120e1dc64+9ccbfdb8be,gc28159a63d+0e5473021a,gcf0d15dbbd+5dd1654d75,gd96a1ce819+42fd0ee607,gdaeeff99f8+f9a426f77a,ge6526c86ff+0d71447b4b,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gff1a9f87cc+fa3a7a026e
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig Class Reference
Inheritance diagram for lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig:
lsst.pex.config.config.Config lsst.pex.config.config.ConfigMeta

Public Member Functions

 setDefaults (self)
 
 validate (self)
 

Static Public Attributes

 refFluxName
 
 sourceSelector
 
 minDegreesOfFreedom
 
 fitConfig
 
 numIter
 
 numSigmaClip
 
 allowFailure
 

Detailed Description

Configuration for MeasureApCorrTask.

Definition at line 109 of file measureApCorr.py.

Member Function Documentation

◆ setDefaults()

lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig.setDefaults ( self)
Subclass hook for computing defaults.

Notes
-----
Derived `~lsst.pex.config.Config` classes that must compute defaults
rather than using the `~lsst.pex.config.Field` instances's defaults
should do so here. To correctly use inherited defaults,
implementations of ``setDefaults`` must call their base class's
``setDefaults``.

Reimplemented from lsst.pex.config.config.Config.

Definition at line 149 of file measureApCorr.py.

149 def setDefaults(self):
150 selector = self.sourceSelector["science"]
151
152 selector.doFlags = True
153 selector.doUnresolved = True
154 selector.doSignalToNoise = True
155 selector.doIsolated = False
156 selector.flags.good = []
157 selector.flags.bad = [
158 "base_PixelFlags_flag_edge",
159 "base_PixelFlags_flag_interpolatedCenter",
160 "base_PixelFlags_flag_saturatedCenter",
161 "base_PixelFlags_flag_crCenter",
162 "base_PixelFlags_flag_bad",
163 "base_PixelFlags_flag_interpolated",
164 "base_PixelFlags_flag_saturated",
165 ]
166 selector.signalToNoise.minimum = 200.0
167 selector.signalToNoise.maximum = None
168 selector.signalToNoise.fluxField = "base_PsfFlux_instFlux"
169 selector.signalToNoise.errField = "base_PsfFlux_instFluxErr"
170

◆ validate()

lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig.validate ( self)
Validate the Config, raising an exception if invalid.

Raises
------
lsst.pex.config.FieldValidationError
    Raised if verification fails.

Notes
-----
The base class implementation performs type checks on all fields by
calling their `~lsst.pex.config.Field.validate` methods.

Complex single-field validation can be defined by deriving new Field
types. For convenience, some derived `lsst.pex.config.Field`-types
(`~lsst.pex.config.ConfigField` and
`~lsst.pex.config.ConfigChoiceField`) are defined in
``lsst.pex.config`` that handle recursing into subconfigs.

Inter-field relationships should only be checked in derived
`~lsst.pex.config.Config` classes after calling this method, and base
validation is complete.

Reimplemented from lsst.pex.config.config.Config.

Definition at line 171 of file measureApCorr.py.

171 def validate(self):
172 lsst.pex.config.Config.validate(self)
173 if self.sourceSelector.target.usesMatches:
175 MeasureApCorrConfig.sourceSelector,
176 self,
177 "Star selectors that require matches are not permitted.")
178
179

Member Data Documentation

◆ allowFailure

lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig.allowFailure
static
Initial value:
doc="Allow these measurement algorithms to fail without an exception.",
dtype=str,
default=[],
)

Definition at line 143 of file measureApCorr.py.

◆ fitConfig

lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig.fitConfig
static
Initial value:
doc="Configuration used in fitting the aperture correction fields.",
dtype=ChebyshevBoundedFieldConfig,
)

Definition at line 129 of file measureApCorr.py.

◆ minDegreesOfFreedom

lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig.minDegreesOfFreedom
static
Initial value:
doc="Minimum number of degrees of freedom (# of valid data points - # of parameters);"
" if this is exceeded, the order of the fit is decreased (in both dimensions), and"
" if we can't decrease it enough, we'll raise ValueError.",
dtype=int,
default=1,
min=1,
)

Definition at line 121 of file measureApCorr.py.

◆ numIter

lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig.numIter
static
Initial value:
doc="Number of iterations for robust MAD sigma clipping.",
dtype=int,
default=4,
)

Definition at line 133 of file measureApCorr.py.

◆ numSigmaClip

lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig.numSigmaClip
static
Initial value:
doc="Number of robust MAD sigma to do clipping.",
dtype=float,
default=4.0,
)

Definition at line 138 of file measureApCorr.py.

◆ refFluxName

lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig.refFluxName
static
Initial value:
doc="Field name prefix for the flux other measurements should be aperture corrected to match",
dtype=str,
default="slot_CalibFlux",
)

Definition at line 112 of file measureApCorr.py.

◆ sourceSelector

lsst.meas.algorithms.measureApCorr.MeasureApCorrConfig.sourceSelector
static
Initial value:
= sourceSelectorRegistry.makeField(
doc="Selector that sets the stars that aperture corrections will be measured from.",
default="science",
)

Definition at line 117 of file measureApCorr.py.


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