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.mergeMeasurements.MergeMeasurementsConfig Class Reference

Configuration parameters for the MergeMeasurementsTask. More...

Inheritance diagram for lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig:

Public Member Functions

def validate (self)
 
def setDefaults (self)
 

Static Public Attributes

 inputSchema
 
 outputSchema
 
 catalogs
 
 mergedCatalog
 
 pseudoFilterList
 
 snName
 
 minSN
 
 minSNDiff
 
 flags
 
 priorityList
 
 coaddName
 

Detailed Description

Configuration parameters for the MergeMeasurementsTask.

Definition at line 33 of file mergeMeasurements.py.

Member Function Documentation

◆ setDefaults()

def lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.setDefaults (   self)

Definition at line 112 of file mergeMeasurements.py.

112  def setDefaults(self):
113  super().setDefaults()
114  self.formatTemplateNames({"inputCoaddName": "deep",
115  "outputCoaddName": "deep"})
116  self.quantum.dimensions = ("skymap", "tract", "patch")
117 

◆ validate()

def lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.validate (   self)

Definition at line 107 of file mergeMeasurements.py.

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

Member Data Documentation

◆ catalogs

lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.catalogs
static
Initial value:
= pipeBase.InputDatasetField(
doc="Input catalogs to merge.",
nameTemplate="{inputCoaddName}Coadd_meas",
scalar=False,
storageClass="SourceCatalog",
dimensions=["abstract_filter", "skymap", "tract", "patch"],
)

Definition at line 50 of file mergeMeasurements.py.

◆ coaddName

lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.coaddName
static
Initial value:
= pexConfig.Field(
dtype=str,
default="deep",
doc="Name of coadd"
)

Definition at line 101 of file mergeMeasurements.py.

◆ flags

lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.flags
static
Initial value:
= pexConfig.ListField(
dtype=str,
doc="Require that these flags, if available, are not set",
default=["base_PixelFlags_flag_interpolatedCenter", "base_PsfFlux_flag",
"ext_photometryKron_KronFlux_flag", "modelfit_CModel_flag", ]
)

Definition at line 90 of file mergeMeasurements.py.

◆ inputSchema

lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.inputSchema
static
Initial value:
= pipeBase.InitInputDatasetField(
doc="Schema for the input measurement catalogs.",
nameTemplate="{inputCoaddName}Coadd_meas_schema",
storageClass="SourceCatalog",
)

Definition at line 40 of file mergeMeasurements.py.

◆ mergedCatalog

lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.mergedCatalog
static
Initial value:
= pipeBase.OutputDatasetField(
doc="Output merged catalog.",
nameTemplate="{outputCoaddName}Coadd_ref",
scalar=True,
storageClass="SourceCatalog",
dimensions=["skymap", "tract", "patch"],
)

Definition at line 57 of file mergeMeasurements.py.

◆ minSN

lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.minSN
static
Initial value:
= pexConfig.Field(
dtype=float,
default=10.,
doc="If the S/N from the priority band is below this value (and the S/N "
"is larger than minSNDiff compared to the priority band), use the band with "
"the largest S/N as the reference band."
)

Definition at line 76 of file mergeMeasurements.py.

◆ minSNDiff

lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.minSNDiff
static
Initial value:
= pexConfig.Field(
dtype=float,
default=3.,
doc="If the difference in S/N between another band and the priority band is larger "
"than this value (and the S/N in the priority band is less than minSN) "
"use the band with the largest S/N as the reference band"
)

Definition at line 83 of file mergeMeasurements.py.

◆ outputSchema

lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.outputSchema
static
Initial value:
= pipeBase.InitOutputDatasetField(
doc="Schema for the output merged measurement catalog.",
nameTemplate="{outputCoaddName}Coadd_ref_schema",
storageClass="SourceCatalog",
)

Definition at line 45 of file mergeMeasurements.py.

◆ priorityList

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

Definition at line 96 of file mergeMeasurements.py.

◆ pseudoFilterList

lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.pseudoFilterList
static
Initial value:
= pexConfig.ListField(
dtype=str,
default=["sky"],
doc="Names of filters which may have no associated detection\n"
"(N.b. should include MergeDetectionsConfig.skyFilterName)"
)

Definition at line 65 of file mergeMeasurements.py.

◆ snName

lsst.pipe.tasks.mergeMeasurements.MergeMeasurementsConfig.snName
static
Initial value:
= pexConfig.Field(
dtype=str,
default="base_PsfFlux",
doc="Name of flux measurement for calculating the S/N when choosing the reference band."
)

Definition at line 71 of file mergeMeasurements.py.


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