LSSTApplications  17.0+10,17.0+52,17.0+91,18.0.0+11,18.0.0+16,18.0.0+38,18.0.0+4,18.0.0-2-ge43143a+8,18.1.0-1-g0001055+4,18.1.0-1-g1349e88+13,18.1.0-1-g2505f39+10,18.1.0-1-g380d4d4+13,18.1.0-1-g5315e5e,18.1.0-1-g5e4b7ea+4,18.1.0-1-g7e8fceb,18.1.0-1-g85f8cd4+10,18.1.0-1-g9a6769a+4,18.1.0-1-ga1a4c1a+9,18.1.0-1-gd55f500+5,18.1.0-1-ge10677a+10,18.1.0-11-gb2589d7b,18.1.0-13-g451e75588+2,18.1.0-13-gbfe7f7f+4,18.1.0-14-g2e73c10+1,18.1.0-2-g31c43f9+10,18.1.0-2-g919ecaf,18.1.0-2-g9c63283+13,18.1.0-2-gdf0b915+13,18.1.0-2-gfefb8b5+2,18.1.0-3-g52aa583+4,18.1.0-3-g8f4a2b1+4,18.1.0-3-g9cb968e+12,18.1.0-3-gab23065,18.1.0-4-g7bbbad0+4,18.1.0-5-g510c42a+12,18.1.0-5-gaeab27e+13,18.1.0-6-gc4bdb98+2,18.1.0-6-gdda7f3e+15,18.1.0-9-g9613d271+1,w.2019.34
LSSTDataManagementBasePackage
Public Member Functions | Static Public Attributes | List of all members
lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig Class Reference

Configuration parameters for the MergeDetectionsTask. More...

Inheritance diagram for lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig:

Public Member Functions

def setDefaults (self)
 
def validate (self)
 

Static Public Attributes

 minNewPeak
 
 maxSamePeak
 
 cullPeaks = ConfigField(dtype=CullPeaksConfig, doc="Configuration for how to cull peaks.")
 
 skyFilterName
 
 skyObjects = ConfigurableField(target=SkyObjectsTask, doc="Generate sky objects")
 
 priorityList
 
 coaddName = Field(dtype=str, default="deep", doc="Name of coadd")
 
 schema
 
 outputSchema
 
 outputPeakSchema
 
 catalogs
 
 skyMap
 
 outputCatalog
 

Detailed Description

Configuration parameters for the MergeDetectionsTask.

Definition at line 39 of file mergeDetections.py.

Member Function Documentation

◆ setDefaults()

def lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.setDefaults (   self)

Definition at line 102 of file mergeDetections.py.

102  def setDefaults(self):
103  Config.setDefaults(self)
104  self.formatTemplateNames({"inputCoaddName": 'deep', "outputCoaddName": "deep"})
105  self.skyObjects.avoidMask = ["DETECTED"] # Nothing else is available in our custom mask
106  self.quantum.dimensions = ("tract", "patch", "skymap")
107 

◆ validate()

def lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.validate (   self)

Definition at line 108 of file mergeDetections.py.

108  def validate(self):
109  super().validate()
110  if len(self.priorityList) == 0:
111  raise RuntimeError("No priority list provided")
112 
113 

Member Data Documentation

◆ catalogs

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.catalogs
static
Initial value:
doc="Detection Catalogs to be merged",
nameTemplate="{inputCoaddName}Coadd_det",
storageClass="SourceCatalog",
dimensions=("tract", "patch", "skymap", "abstract_filter")
)

Definition at line 79 of file mergeDetections.py.

◆ coaddName

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.coaddName = Field(dtype=str, default="deep", doc="Name of coadd")
static

Definition at line 59 of file mergeDetections.py.

◆ cullPeaks

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.cullPeaks = ConfigField(dtype=CullPeaksConfig, doc="Configuration for how to cull peaks.")
static

Definition at line 51 of file mergeDetections.py.

◆ maxSamePeak

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.maxSamePeak
static
Initial value:
= Field(dtype=float, default=0.3,
doc="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.")

Definition at line 48 of file mergeDetections.py.

◆ minNewPeak

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.minNewPeak
static
Initial value:
= Field(dtype=float, default=1,
doc="Minimum distance from closest peak to create a new one (in arcsec).")

Definition at line 45 of file mergeDetections.py.

◆ outputCatalog

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.outputCatalog
static
Initial value:
doc="Merged Detection catalog",
nameTemplate="{outputCoaddName}Coadd_mergeDet",
storageClass="SourceCatalog",
dimensions=("tract", "patch", "skymap"),
scalar=True
)

Definition at line 94 of file mergeDetections.py.

◆ outputPeakSchema

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.outputPeakSchema
static
Initial value:
doc="Output schema of the Footprint peak catalog",
nameTemplate="{outputCoaddName}Coadd_peak_schema",
storageClass="PeakCatalog"
)

Definition at line 73 of file mergeDetections.py.

◆ outputSchema

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.outputSchema
static
Initial value:
doc="Schema of the merged detection catalog",
nameTemplate="{outputCoaddName}Coadd_mergeDet_schema",
storageClass="SourceCatalog"
)

Definition at line 67 of file mergeDetections.py.

◆ priorityList

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.priorityList
static
Initial value:
= ListField(dtype=str, default=[],
doc="Priority-ordered list of bands for the merge.")

Definition at line 57 of file mergeDetections.py.

◆ schema

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.schema
static
Initial value:
doc="Schema of the input detection catalog",
nameTemplate="{inputCoaddName}Coadd_det_schema",
storageClass="SourceCatalog"
)

Definition at line 61 of file mergeDetections.py.

◆ skyFilterName

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.skyFilterName
static
Initial value:
= Field(dtype=str, default="sky",
doc="Name of `filter' used to label sky objects (e.g. flag merge_peak_sky is set)\n"
"(N.b. should be in MergeMeasurementsConfig.pseudoFilterList)")

Definition at line 53 of file mergeDetections.py.

◆ skyMap

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.skyMap
static
Initial value:
doc="SkyMap to be used in merging",
nameTemplate="{inputCoaddName}Coadd_skyMap",
storageClass="SkyMap",
dimensions=("skymap",),
scalar=True
)

Definition at line 86 of file mergeDetections.py.

◆ skyObjects

lsst.pipe.tasks.mergeDetections.MergeDetectionsConfig.skyObjects = ConfigurableField(target=SkyObjectsTask, doc="Generate sky objects")
static

Definition at line 56 of file mergeDetections.py.


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