lsst.pipe.drivers
13.0-19-g8a3047b+11
|
Public Member Functions | |
def | __init__ (self, butler=None, schema=None, refObjLoader=None, kwargs) |
def | __reduce__ (self) |
def | batchWallTime (cls, time, parsedCmd, numCpus) |
Return walltime request for batch job. More... | |
def | run (self, patchRefList) |
Run multiband processing on coadds. More... | |
def | runDetection (self, cache, patchRef) |
Run detection on a patch. More... | |
def | runMergeDetections (self, cache, dataIdList) |
Run detection merging on a patch. More... | |
def | runMeasureMerged (self, cache, dataId) |
Run measurement on a patch for a single filter. More... | |
def | runMergeMeasurements (self, cache, dataIdList) |
Run measurement merging on a patch. More... | |
def | runForcedPhot (self, cache, dataId) |
Run forced photometry on a patch for a single filter. More... | |
def | writeMetadata (self, dataRef) |
Public Attributes | |
butler | |
Static Public Attributes | |
ConfigClass = MultiBandDriverConfig | |
RunnerClass = MultiBandDriverTaskRunner | |
Multi-node driver for multiband processing
Definition at line 142 of file multiBandDriver.py.
def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.__init__ | ( | self, | |
butler = None , |
|||
schema = None , |
|||
refObjLoader = None , |
|||
kwargs | |||
) |
[in] | butler | the butler can be used to retrieve schema or passed to the refObjLoader constructor in case it is needed. |
[in] | schema | the schema of the source detection catalog used as input. |
[in] | refObjLoader | an instance of LoadReferenceObjectsTasks that supplies an external reference catalog. May be None if the butler argument is provided or all steps requiring a reference catalog are disabled. |
Definition at line 148 of file multiBandDriver.py.
def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.__reduce__ | ( | self | ) |
Pickler
Definition at line 174 of file multiBandDriver.py.
def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.batchWallTime | ( | cls, | |
time, | |||
parsedCmd, | |||
numCpus | |||
) |
Return walltime request for batch job.
time | Requested time per iteration |
parsedCmd | Results of argument parsing |
numCores | Number of cores |
Definition at line 189 of file multiBandDriver.py.
def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.run | ( | self, | |
patchRefList | |||
) |
Run multiband processing on coadds.
Only the master node runs this method.
No real MPI communication (scatter/gather) takes place: all I/O goes through the disk. We want the intermediate stages on disk, and the component Tasks are implemented around this, so we just follow suit.
patchRefList | Data references to run measurement |
Definition at line 202 of file multiBandDriver.py.
def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.runDetection | ( | self, | |
cache, | |||
patchRef | |||
) |
Run detection on a patch.
Only slave nodes execute this method.
cache | Pool cache, containing butler |
patchRef | Patch on which to do detection |
Definition at line 322 of file multiBandDriver.py.
def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.runForcedPhot | ( | self, | |
cache, | |||
dataId | |||
) |
Run forced photometry on a patch for a single filter.
Only slave nodes execute this method.
cache | Pool cache, with butler |
dataId | Data identifier for patch |
Definition at line 408 of file multiBandDriver.py.
def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.runMeasureMerged | ( | self, | |
cache, | |||
dataId | |||
) |
Run measurement on a patch for a single filter.
Only slave nodes execute this method.
cache | Pool cache, with butler |
dataId | Data identifier for patch |
Definition at line 353 of file multiBandDriver.py.
def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.runMergeDetections | ( | self, | |
cache, | |||
dataIdList | |||
) |
Run detection merging on a patch.
Only slave nodes execute this method.
cache | Pool cache, containing butler |
dataIdList | List of data identifiers for the patch in different filters |
Definition at line 337 of file multiBandDriver.py.
def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.runMergeMeasurements | ( | self, | |
cache, | |||
dataIdList | |||
) |
Run measurement merging on a patch.
Only slave nodes execute this method.
cache | Pool cache, containing butler |
dataIdList | List of data identifiers for the patch in different filters |
Definition at line 391 of file multiBandDriver.py.
def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.writeMetadata | ( | self, | |
dataRef | |||
) |
We don't collect any metadata, so skip
Definition at line 425 of file multiBandDriver.py.
lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.butler |
Definition at line 162 of file multiBandDriver.py.
|
static |
Definition at line 144 of file multiBandDriver.py.
|
static |
Definition at line 146 of file multiBandDriver.py.