MergeDetectionsConfig#
- class lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig(*args, **kw)#
Bases:
PipelineTaskConfigConfiguration parameters for the MergeDetectionsTask.
Attributes Summary
Name of coadd (
str, default'deep')Field which refers to a dynamically added configuration class which is based on a PipelineTaskConnections class.
Configuration for how to cull peaks.
Configuration for how to generate catalog IDs from data IDs.
When adding new catalogs to the merge, all peaks less than this distance (in arcsec) to an existing peak will be flagged as detected in that catalog.
Minimum distance from closest peak to create a new one (in arcsec).
Priority-ordered list of filter bands for the merge.
Flag to enable/disable saving of log output for a task, enabled by default.
Name of `filter' used to label sky objects (e.g. flag merge_peak_sky is set) (N.b.
Generate sky objects (
ConfigurableInstance, default<class 'lsst.meas.algorithms.skyObjects.SkyObjectsConfig'>)Methods Summary
Subclass hook for computing defaults.
validate()Validate the Config, raising an exception if invalid.
Attributes Documentation
- coaddName#
Name of coadd (
str, default'deep')
- connections: pexConfig.ConfigField#
Field which refers to a dynamically added configuration class which is based on a PipelineTaskConnections class.
- cullPeaks#
Configuration for how to cull peaks. (
CullPeaksConfig, default<class 'lsst.pipe.tasks.multiBandUtils.CullPeaksConfig'>)
- idGenerator#
Configuration for how to generate catalog IDs from data IDs. (
SkyMapIdGeneratorConfig, default<class 'lsst.meas.base._id_generator.SkyMapIdGeneratorConfig'>)
- maxSamePeak#
When adding new catalogs to the merge, all peaks less than this distance (in arcsec) to an existing peak will be flagged as detected in that catalog. (
float, default0.3)
- minNewPeak#
Minimum distance from closest peak to create a new one (in arcsec). (
float, default1)
- priorityList#
Priority-ordered list of filter bands for the merge. (
List, default[])
- saveLogOutput#
Flag to enable/disable saving of log output for a task, enabled by default. (
bool, defaultTrue)
- skyFilterName#
Name of
filter' used to label sky objects (e.g. flag merge_peak_sky is set) (N.b. should be in MergeMeasurementsConfig.pseudoFilterList) (`str, default'sky')
- skyObjects#
Generate sky objects (
ConfigurableInstance, default<class 'lsst.meas.algorithms.skyObjects.SkyObjectsConfig'>)
Methods Documentation
- setDefaults()#
Subclass hook for computing defaults.
Notes#
Derived
Configclasses that must compute defaults rather than using theFieldinstances’s defaults should do so here. To correctly use inherited defaults, implementations ofsetDefaultsmust call their base class’ssetDefaults.
- validate()#
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
validatemethods.Complex single-field validation can be defined by deriving new Field types. For convenience, some derived
lsst.pex.config.Field-types (ConfigFieldandConfigChoiceField) are defined inlsst.pex.configthat handle recursing into subconfigs.Inter-field relationships should only be checked in derived
Configclasses after calling this method, and base validation is complete.