LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Public Member Functions | Static Public Member Functions | List of all members
lsst.pipe.tasks.makeDiscreteSkyMap.MakeDiscreteSkyMapRunner Class Reference
Inheritance diagram for lsst.pipe.tasks.makeDiscreteSkyMap.MakeDiscreteSkyMapRunner:

Public Member Functions

def __call__
 

Static Public Member Functions

def getTargetList
 

Detailed Description

Run a task with all dataRefs at once, rather than one dataRef at a time.

Call the run method of the task using two positional arguments:
- butler: data butler
- dataRefList: list of all dataRefs,

Definition at line 64 of file makeDiscreteSkyMap.py.

Member Function Documentation

def lsst.pipe.tasks.makeDiscreteSkyMap.MakeDiscreteSkyMapRunner.__call__ (   self,
  args 
)
@param args     Arguments for Task.run()

@return:
- None if self.doReturnResults false
- A pipe_base Struct containing these fields if self.doReturnResults true:
    - dataRef: the provided data reference
    - metadata: task metadata after execution of run
    - result: result returned by task run, or None if the task fails

Definition at line 75 of file makeDiscreteSkyMap.py.

75 
76  def __call__(self, args):
77  """
78  @param args Arguments for Task.run()
79 
80  @return:
81  - None if self.doReturnResults false
82  - A pipe_base Struct containing these fields if self.doReturnResults true:
83  - dataRef: the provided data reference
84  - metadata: task metadata after execution of run
85  - result: result returned by task run, or None if the task fails
86  """
87  butler, dataRefList = args
88  task = self.TaskClass(config=self.config, log=self.log)
89  result = None # in case the task fails
90  if self.doRaise:
91  result = task.run(butler, dataRefList)
92  else:
93  try:
94  result = task.run(butler, dataRefList)
95  except Exception, e:
96  task.log.fatal("Failed: %s" % e)
97  if not isinstance(e, pipeBase.TaskError):
98  traceback.print_exc(file=sys.stderr)
99  for dataRef in dataRefList:
100  task.writeMetadata(dataRef)
101 
102  if self.doReturnResults:
103  return pipeBase.Struct(
104  dataRefList = dataRefList,
105  metadata = task.metadata,
106  result = result,
107  )
def lsst.pipe.tasks.makeDiscreteSkyMap.MakeDiscreteSkyMapRunner.getTargetList (   parsedCmd)
static

Definition at line 72 of file makeDiscreteSkyMap.py.

72 
73  def getTargetList(parsedCmd):
74  return [(parsedCmd.butler, parsedCmd.id.refList)]

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