LSST Applications
21.0.0-147-g0e635eb1+1acddb5be5,22.0.0+052faf71bd,22.0.0+1ea9a8b2b2,22.0.0+6312710a6c,22.0.0+729191ecac,22.0.0+7589c3a021,22.0.0+9f079a9461,22.0.1-1-g7d6de66+b8044ec9de,22.0.1-1-g87000a6+536b1ee016,22.0.1-1-g8e32f31+6312710a6c,22.0.1-10-gd060f87+016f7cdc03,22.0.1-12-g9c3108e+df145f6f68,22.0.1-16-g314fa6d+c825727ab8,22.0.1-19-g93a5c75+d23f2fb6d8,22.0.1-19-gb93eaa13+aab3ef7709,22.0.1-2-g8ef0a89+b8044ec9de,22.0.1-2-g92698f7+9f079a9461,22.0.1-2-ga9b0f51+052faf71bd,22.0.1-2-gac51dbf+052faf71bd,22.0.1-2-gb66926d+6312710a6c,22.0.1-2-gcb770ba+09e3807989,22.0.1-20-g32debb5+b8044ec9de,22.0.1-23-gc2439a9a+fb0756638e,22.0.1-3-g496fd5d+09117f784f,22.0.1-3-g59f966b+1e6ba2c031,22.0.1-3-g849a1b8+f8b568069f,22.0.1-3-gaaec9c0+c5c846a8b1,22.0.1-32-g5ddfab5d3+60ce4897b0,22.0.1-4-g037fbe1+64e601228d,22.0.1-4-g8623105+b8044ec9de,22.0.1-5-g096abc9+d18c45d440,22.0.1-5-g15c806e+57f5c03693,22.0.1-7-gba73697+57f5c03693,master-g6e05de7fdc+c1283a92b8,master-g72cdda8301+729191ecac,w.2021.39
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.