|
lsst.pipe.drivers
22.0.0+afcfed64ae
|
Public Member Functions | |
| def | __init__ (self, reuse=tuple(), **kwargs) |
| def | __reduce__ (self) |
| def | batchWallTime (cls, time, parsedCmd, numCores) |
| Return walltime request for batch job. More... | |
| def | runDataRef (self, tractPatchRefList, butler, selectIdList=[]) |
| Determine which tracts are non-empty before processing. More... | |
| def | run (self, patchRefList, butler, selectDataList=[]) |
| Run stacking on a tract. More... | |
| def | readSelection (self, cache, selectId) |
| Read Wcs of selected inputs. More... | |
| def | checkTract (self, cache, tractId, selectIdList) |
| Check whether a tract has any overlapping inputs. More... | |
| def | warp (self, cache, patchId, selectDataList) |
| Warp all images for a patch. More... | |
| def | coadd (self, cache, data) |
| Construct coadd for a patch and measure. More... | |
| def | selectExposures (self, patchRef, selectDataList) |
| Select exposures to operate upon, via the SelectImagesTask. More... | |
| def | writeMetadata (self, dataRef) |
| def | parseAndRun (cls, *args, **kwargs) |
| def | parseAndSubmit (cls, args=None, **kwargs) |
| def | batchWallTime (cls, time, parsedCmd, numCores) |
| def | batchCommand (cls, args) |
| def | logOperation (self, operation, catch=False, trace=True) |
Public Attributes | |
| reuse | |
| calexpType | |
Static Public Attributes | |
| ConfigClass = CoaddDriverConfig | |
| RunnerClass = CoaddDriverTaskRunner | |
Definition at line 84 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.__init__ | ( | self, | |
reuse = tuple(), |
|||
| ** | kwargs | ||
| ) |
Definition at line 89 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.__reduce__ | ( | self | ) |
Pickler
Definition at line 102 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.batchWallTime | ( | cls, | |
| time, | |||
| parsedCmd, | |||
| numCores | |||
| ) |
Return walltime request for batch job.
| time | Requested time per iteration |
| parsedCmd | Results of argument parsing |
| numCores | Number of cores |
Definition at line 125 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.checkTract | ( | self, | |
| cache, | |||
| tractId, | |||
| selectIdList | |||
| ) |
Check whether a tract has any overlapping inputs.
This method only runs on slave nodes.
@param cache: Pool cache
@param tractId: Data identifier for tract
@param selectDataList: List of selection data
@return whether tract has any overlapping inputs
Definition at line 223 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.coadd | ( | self, | |
| cache, | |||
| data | |||
| ) |
Construct coadd for a patch and measure.
Only slave nodes execute this method.
Because only one argument may be passed, it is expected to
contain multiple elements, which are:
@param patchRef: data reference for patch
@param selectDataList: List of SelectStruct for inputs
Definition at line 269 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.readSelection | ( | self, | |
| cache, | |||
| selectId | |||
| ) |
Read Wcs of selected inputs.
This method only runs on slave nodes.
This method is similar to SelectDataIdContainer.makeDataRefList,
creating a Struct like a SelectStruct, except with a dataId instead
of a dataRef (to ease MPI).
@param cache: Pool cache
@param selectId: Data identifier for selected input
@return a SelectStruct with a dataId instead of dataRef
Definition at line 200 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.run | ( | self, | |
| patchRefList, | |||
| butler, | |||
selectDataList = [] |
|||
| ) |
Run stacking on a tract.
This method only runs on the master node.
@param patchRefList: List of patch data references for tract
@param butler: Data butler
@param selectDataList: List of SelectStruct for inputs
Definition at line 173 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.runDataRef | ( | self, | |
| tractPatchRefList, | |||
| butler, | |||
selectIdList = [] |
|||
| ) |
Determine which tracts are non-empty before processing.
@param tractPatchRefList: List of tracts and patches to include in the coaddition
@param butler: butler reference object
@param selectIdList: List of data Ids (i.e. visit, ccd) to consider when making the coadd
@return list of references to sel.runTract function evaluation for each tractPatchRefList member
Definition at line 138 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.selectExposures | ( | self, | |
| patchRef, | |||
| selectDataList | |||
| ) |
Select exposures to operate upon, via the SelectImagesTask.
This is very similar to CoaddBaseTask.selectExposures, except we return
a list of SelectStruct (same as the input), so we can plug the results into
future uses of SelectImagesTask.
@param patchRef data reference to a particular patch
@param selectDataList list of references to specific data products (i.e. visit, ccd)
@return filtered list of SelectStruct
Definition at line 334 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.warp | ( | self, | |
| cache, | |||
| patchId, | |||
| selectDataList | |||
| ) |
Warp all images for a patch.
Only slave nodes execute this method.
Because only one argument may be passed, it is expected to
contain multiple elements, which are:
@param patchRef: data reference for patch
@param selectDataList: List of SelectStruct for inputs
@return selectDataList with non-overlapping elements removed
Definition at line 251 of file coaddDriver.py.
| def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.writeMetadata | ( | self, | |
| dataRef | |||
| ) |
Definition at line 361 of file coaddDriver.py.
| lsst.pipe.drivers.coaddDriver.CoaddDriverTask.calexpType |
Definition at line 98 of file coaddDriver.py.
|
static |
Definition at line 85 of file coaddDriver.py.
| lsst.pipe.drivers.coaddDriver.CoaddDriverTask.reuse |
Definition at line 91 of file coaddDriver.py.
|
static |
Definition at line 87 of file coaddDriver.py.