LSST Applications g063fba187b+66a50001ff,g0f08755f38+1a22dc2551,g1653933729+a8ce1bb630,g168dd56ebc+a8ce1bb630,g217e2c1bcf+12e87a5bd8,g246886dfd9+466c7b6c06,g28da252d5a+858b171e04,g2bbee38e9b+404b60ec9b,g2bc492864f+404b60ec9b,g3156d2b45e+6e55a43351,g347aa1857d+404b60ec9b,g35bb328faa+a8ce1bb630,g3a166c0a6a+404b60ec9b,g3e281a1b8c+c5dd892a6c,g414038480c+6b9177ef31,g41af890bb2+70bea58702,g599934f4f4+b8c5400ca5,g781aacb6e4+a8ce1bb630,g7af13505b9+b5b9cefdb8,g80478fca09+c2997882f3,g82479be7b0+8974e6af0f,g858d7b2824+1a22dc2551,g89c8672015+f4add4ffd5,g8f1c07a47a+de51c9b0a5,g9125e01d80+a8ce1bb630,ga5288a1d22+b66f8cf76b,gb58c049af0+d64f4d3760,gc28159a63d+404b60ec9b,gcab2d0539d+66cf1de5d4,gcf0d15dbbd+12cb7e2563,gda6a2b7d83+12cb7e2563,gdaeeff99f8+1711a396fd,ge79ae78c31+404b60ec9b,gef2f8181fd+414189b318,gf0baf85859+c1f95f4921,gf0c06eb49c+1a22dc2551,gfa517265be+1a22dc2551,gfa999e8aa5+17cd334064,v28.0.0.rc2
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 140 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 172 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 199 of file baseMeasurement.py.
|
static |
Definition at line 186 of file baseMeasurement.py.
|
static |
Definition at line 190 of file baseMeasurement.py.
|
static |
Definition at line 181 of file baseMeasurement.py.
|
static |
Definition at line 194 of file baseMeasurement.py.