LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
LSST Data Management Base Package
|
Public Member Functions | |
__new__ (cls, *args, ignoreSlotPluginChecks=False, **kwargs) | |
validate (self) | |
Static Public Attributes | |
slots | |
doReplaceWithNoise | |
noiseReplacer | |
undeblendedPrefix | |
Base configuration for all measurement driver tasks. Parameters ---------- ignoreSlotPluginChecks : `bool`, optional Do not check that all slots have an associated plugin to run when validating this config. This is primarily for tests that were written before we made Tasks always call `config.validate()` on init. DEPRECATED DM-35949: this is a temporary workaround while we better define how config/schema validation works for measurement tasks. Examples -------- Subclasses should define the 'plugins' and 'undeblended' registries, e.g. .. code-block:: py plugins = PluginBaseClass.registry.makeField( multi=True, default=[], doc="Plugins to be run and their configuration" ) undeblended = PluginBaseClass.registry.makeField( multi=True, default=[], doc="Plugins to run on undeblended image" ) where ``PluginBaseClass`` is the appropriate base class of the plugin (e.g., `SingleFramePlugin` or `ForcedPlugin`).
Definition at line 139 of file baseMeasurement.py.
lsst.meas.base.baseMeasurement.BaseMeasurementConfig.__new__ | ( | cls, | |
* | args, | ||
kw = False, | |||
** | kwargs ) |
Allocate a new `lsst.pex.config.Config` object. In order to ensure that all Config object are always in a proper state when handed to users or to derived `~lsst.pex.config.Config` classes, some attributes are handled at allocation time rather than at initialization. This ensures that even if a derived `~lsst.pex.config.Config` class implements ``__init__``, its author does not need to be concerned about when or even the base ``Config.__init__`` should be called.
Reimplemented from lsst.pex.config.config.Config.
Definition at line 171 of file baseMeasurement.py.
lsst.meas.base.baseMeasurement.BaseMeasurementConfig.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 198 of file baseMeasurement.py.
|
static |
Definition at line 185 of file baseMeasurement.py.
|
static |
Definition at line 189 of file baseMeasurement.py.
|
static |
Definition at line 180 of file baseMeasurement.py.
|
static |
Definition at line 193 of file baseMeasurement.py.