lsst.pipe.drivers  13.0-17-g3ce57e5+26
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | Static Public Attributes | List of all members
lsst.pipe.drivers.coaddDriver.CoaddDriverTask Class Reference
Inheritance diagram for lsst.pipe.drivers.coaddDriver.CoaddDriverTask:

Public Member Functions

def __init__
 
def batchWallTime
 Return walltime request for batch job. More...
 
def run
 Determine which tracts are non-empty before processing. More...
 
def runTract
 Run stacking on a tract. More...
 
def readSelection
 Read Wcs of selected inputs. More...
 
def checkTract
 Check whether a tract has any overlapping inputs. More...
 
def warp
 Warp all images for a patch. More...
 
def coadd
 Construct coadd for a patch and measure. More...
 
def selectExposures
 Select exposures to operate upon, via the SelectImagesTask. More...
 
def writeMetadata
 

Static Public Attributes

 ConfigClass = CoaddDriverConfig
 
 RunnerClass = CoaddDriverTaskRunner
 

Detailed Description

Definition at line 73 of file coaddDriver.py.

Constructor & Destructor Documentation

def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.__init__ (   self,
  args,
  kwargs 
)

Definition at line 78 of file coaddDriver.py.

Member Function Documentation

def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.batchWallTime (   cls,
  time,
  parsedCmd,
  numCores 
)

Return walltime request for batch job.

Parameters
time,:Requested time per iteration
parsedCmd,:Results of argument parsing
numCores,:Number of cores
Returns
float walltime request length

Definition at line 101 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.

Parameters
cache,:Pool cache
tractId,:Data identifier for tract
selectDataList,:List of selection data
Returns
whether tract has any overlapping inputs

Definition at line 201 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:

Parameters
patchRef,:data reference for patch
selectDataList,:List of SelectStruct for inputs

Definition at line 247 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).

Parameters
cache,:Pool cache
selectId,:Data identifier for selected input
Returns
a SelectStruct with a dataId instead of dataRef

Definition at line 177 of file coaddDriver.py.

def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.run (   self,
  tractPatchRefList,
  butler,
  selectIdList = [] 
)

Determine which tracts are non-empty before processing.

Parameters
tractPatchRefList,:List of tracts and patches to include in the coaddition
butler,:butler reference object
selectIdList,:List of data Ids (i.e. visit, ccd) to consider when making the coadd
Returns
list of references to sel.runTract function evaluation for each tractPatchRefList member

Definition at line 114 of file coaddDriver.py.

def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.runTract (   self,
  patchRefList,
  butler,
  selectDataList = [] 
)

Run stacking on a tract.

This method only runs on the master node.

Parameters
patchRefList,:List of patch data references for tract
butler,:Data butler
selectDataList,:List of SelectStruct for inputs

Definition at line 150 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.

Parameters
patchRefdata reference to a particular patch
selectDataListlist of references to specific data products (i.e. visit, ccd)
Returns
filtered list of SelectStruct

Definition at line 288 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:

Parameters
patchRef,:data reference for patch
selectDataList,:List of SelectStruct for inputs
Returns
selectDataList with non-overlapping elements removed

Definition at line 229 of file coaddDriver.py.

def lsst.pipe.drivers.coaddDriver.CoaddDriverTask.writeMetadata (   self,
  dataRef 
)

Definition at line 315 of file coaddDriver.py.

Member Data Documentation

lsst.pipe.drivers.coaddDriver.CoaddDriverTask.ConfigClass = CoaddDriverConfig
static

Definition at line 74 of file coaddDriver.py.

lsst.pipe.drivers.coaddDriver.CoaddDriverTask.RunnerClass = CoaddDriverTaskRunner
static

Definition at line 76 of file coaddDriver.py.


The documentation for this class was generated from the following file: