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

Public Member Functions

def __init__
 
def __reduce__
 
def batchWallTime
 Return walltime request for batch job. More...
 
def run
 Run multiband processing on coadds. More...
 
def runDetection
 Run detection on a patch. More...
 
def runMergeDetections
 Run detection merging on a patch. More...
 
def runMeasureMerged
 Run measurement on a patch for a single filter. More...
 
def runMergeMeasurements
 Run measurement merging on a patch. More...
 
def runForcedPhot
 Run forced photometry on a patch for a single filter. More...
 
def writeMetadata
 

Public Attributes

 butler
 

Static Public Attributes

 ConfigClass = MultiBandDriverConfig
 
 RunnerClass = MultiBandDriverTaskRunner
 

Detailed Description

Multi-node driver for multiband processing

Definition at line 142 of file multiBandDriver.py.

Constructor & Destructor Documentation

def lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.__init__ (   self,
  butler = None,
  schema = None,
  refObjLoader = None,
  kwargs 
)
Parameters
[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.

Member Function Documentation

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.

Parameters
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.

Parameters
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.

Parameters
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.

Parameters
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.

Parameters
cache,:Pool cache, with butler
dataId,:Data identifier for patch
Returns
whether the patch requires reprocessing.

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.

Parameters
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.

Parameters
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.

Member Data Documentation

lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.butler

Definition at line 162 of file multiBandDriver.py.

lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.ConfigClass = MultiBandDriverConfig
static

Definition at line 144 of file multiBandDriver.py.

lsst.pipe.drivers.multiBandDriver.MultiBandDriverTask.RunnerClass = MultiBandDriverTaskRunner
static

Definition at line 146 of file multiBandDriver.py.


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