LSST Applications
21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
|
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 | batchCommand (cls, args) |
Return command to run CmdLineTask. More... | |
def | logOperation (self, operation, catch=False, trace=True) |
Provide a context manager for logging an operation. More... | |
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.
|
inherited |
Return command to run CmdLineTask.
@param cls: Class @param args: Parsed batch job arguments (from BatchArgumentParser)
Definition at line 476 of file parallel.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 |
Reimplemented from lsst.ctrl.pool.parallel.BatchCmdLineTask.
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.
|
inherited |
Provide a context manager for logging an operation.
@param operation: description of operation (string) @param catch: Catch all exceptions? @param trace: Log a traceback of caught exception? Note that if 'catch' is True, all exceptions are swallowed, but there may be other side-effects such as undefined variables.
Definition at line 502 of file parallel.py.
|
inherited |
Run with a MPI process pool
Definition at line 534 of file parallel.py.
|
inherited |
Definition at line 435 of file parallel.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.