|
def | run (self, catalogs, patchRef) |
| Merge multiple catalogs. More...
|
|
def | cullPeaks (self, catalog) |
| Attempt to remove garbage peaks (mostly on the outskirts of large blends). More...
|
|
def | getSchemaCatalogs (self) |
| Return a dict of empty catalogs for each catalog dataset produced by this task. More...
|
|
def | getSkySourceFootprints (self, mergedList, skyInfo, seed) |
| Return a list of Footprints of sky objects which don't overlap with anything in mergedList. More...
|
|
def | getInputSchema (self, butler=None, schema=None) |
| Obtain the input schema either directly or froma butler reference. More...
|
|
def | runDataRef (self, patchRefList) |
| Merge coadd sources from multiple bands. More...
|
|
def | readCatalog (self, patchRef) |
| Read input catalog. More...
|
|
def | write (self, patchRef, catalog) |
| Write the output. More...
|
|
def | writeMetadata (self, dataRefList) |
| No metadata to write, and not sure how to write it for a list of dataRefs. More...
|
|
Merge dcrCoadd detections from multiple subfilters.
Definition at line 170 of file dcrMultiBand.py.
◆ cullPeaks()
def lsst.pipe.tasks.multiBand.MergeDetectionsTask.cullPeaks |
( |
|
self, |
|
|
|
catalog |
|
) |
| |
|
inherited |
Attempt to remove garbage peaks (mostly on the outskirts of large blends).
- Parameters
-
[in] | catalog | Source catalog |
Definition at line 782 of file multiBand.py.
◆ getInputSchema()
def lsst.pipe.tasks.multiBand.MergeSourcesTask.getInputSchema |
( |
|
self, |
|
|
|
butler = None , |
|
|
|
schema = None |
|
) |
| |
|
inherited |
Obtain the input schema either directly or froma butler reference.
- Parameters
-
[in] | butler | butler reference to obtain the input schema from |
[in] | schema | the input schema |
Definition at line 470 of file multiBand.py.
◆ getSchemaCatalogs()
def lsst.pipe.tasks.multiBand.MergeDetectionsTask.getSchemaCatalogs |
( |
|
self | ) |
|
|
inherited |
Return a dict of empty catalogs for each catalog dataset produced by this task.
- Parameters
-
[out] | dictionary | of empty catalogs |
Definition at line 810 of file multiBand.py.
◆ getSkySourceFootprints()
def lsst.pipe.tasks.multiBand.MergeDetectionsTask.getSkySourceFootprints |
( |
|
self, |
|
|
|
mergedList, |
|
|
|
skyInfo, |
|
|
|
seed |
|
) |
| |
|
inherited |
Return a list of Footprints of sky objects which don't overlap with anything in mergedList.
- Parameters
-
mergedList | The merged Footprints from all the input bands |
skyInfo | A description of the patch |
seed | Seed for the random number generator |
Definition at line 821 of file multiBand.py.
◆ readCatalog()
def lsst.pipe.tasks.multiBand.MergeSourcesTask.readCatalog |
( |
|
self, |
|
|
|
patchRef |
|
) |
| |
|
inherited |
Read input catalog.
We read the input dataset provided by the 'inputDataset' class variable.
- Parameters
-
[in] | patchRef | data reference for patch |
- Returns
- tuple consisting of the filter name and the catalog
Definition at line 507 of file multiBand.py.
◆ run()
def lsst.pipe.tasks.multiBand.MergeDetectionsTask.run |
( |
|
self, |
|
|
|
catalogs, |
|
|
|
patchRef |
|
) |
| |
|
inherited |
Merge multiple catalogs.
After ordering the catalogs and filters in priority order, getMergedSourceCatalog of the FootprintMergeList created by __init__ is used to perform the actual merging. Finally, cullPeaks is used to remove garbage peaks detected around bright objects.
- Parameters
-
[in] | catalogs | |
[in] | patchRef | |
[out] | mergedList | |
Definition at line 733 of file multiBand.py.
◆ runDataRef()
def lsst.pipe.tasks.multiBand.MergeSourcesTask.runDataRef |
( |
|
self, |
|
|
|
patchRefList |
|
) |
| |
|
inherited |
Merge coadd sources from multiple bands.
Calls run
which must be defined in subclasses that inherit from MergeSourcesTask.
- Parameters
-
[in] | patchRefList | list of data references for each filter |
Definition at line 496 of file multiBand.py.
◆ write()
def lsst.pipe.tasks.multiBand.MergeSourcesTask.write |
( |
|
self, |
|
|
|
patchRef, |
|
|
|
catalog |
|
) |
| |
|
inherited |
Write the output.
- Parameters
-
[in] | patchRef | data reference for patch |
[in] | catalog | catalog |
We write as the dataset provided by the 'outputDataset' class variable.
Definition at line 533 of file multiBand.py.
◆ writeMetadata()
def lsst.pipe.tasks.multiBand.MergeSourcesTask.writeMetadata |
( |
|
self, |
|
|
|
dataRefList |
|
) |
| |
|
inherited |
No metadata to write, and not sure how to write it for a list of dataRefs.
Definition at line 550 of file multiBand.py.
◆ ConfigClass
lsst.pipe.tasks.multiBand.MergeDetectionsTask.ConfigClass = MergeDetectionsConfig |
|
staticinherited |
◆ getSchemaCatalogs
lsst.pipe.tasks.multiBand.MergeSourcesTask.getSchemaCatalogs = None |
|
staticinherited |
◆ inputDataset
string lsst.pipe.tasks.multiBand.MergeDetectionsTask.inputDataset = "det" |
|
staticinherited |
◆ makeIdFactory
lsst.pipe.tasks.multiBand.MergeDetectionsTask.makeIdFactory = _makeMakeIdFactory("MergedCoaddId") |
|
staticinherited |
◆ merged
lsst.pipe.tasks.multiBand.MergeDetectionsTask.merged |
|
inherited |
◆ outputDataset
string lsst.pipe.tasks.multiBand.MergeDetectionsTask.outputDataset = "mergeDet" |
|
staticinherited |
◆ RunnerClass
◆ schema
lsst.pipe.tasks.multiBand.MergeDetectionsTask.schema |
|
inherited |
The documentation for this class was generated from the following file: