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 | Static Public Member Functions | List of all members
lsst.fgcmcal.fgcmCalibrateTractBase.FgcmCalibrateTractRunner Class Reference
Inheritance diagram for lsst.fgcmcal.fgcmCalibrateTractBase.FgcmCalibrateTractRunner:

Public Member Functions

def __call__ (self, args)
 
def run (self, parsedCmd)
 

Static Public Member Functions

def getTargetList (parsedCmd)
 

Detailed Description

Subclass of TaskRunner for FgcmCalibrateTractTask

fgcmCalibrateTractTask.run() takes a number of arguments, one of which is
the butler (for persistence and mapper data), and a list of dataRefs
extracted from the command line.  This task runs on a constrained set
of dataRefs, typically a single tract.
This class transforms the process arguments generated by the ArgumentParser
into the arguments expected by FgcmCalibrateTractTask.run().
This runner does not use any parallelization.

Definition at line 102 of file fgcmCalibrateTractBase.py.

Member Function Documentation

◆ __call__()

def lsst.fgcmcal.fgcmCalibrateTractBase.FgcmCalibrateTractRunner.__call__ (   self,
  args 
)
Parameters
----------
args: `tuple` with (butler, dataRefList)

Returns
-------
exitStatus: `list` with `lsst.pipe.base.Struct`
   exitStatus (0: success; 1: failure)
   May also contain results if `self.doReturnResults` is `True`.

Definition at line 122 of file fgcmCalibrateTractBase.py.

122  def __call__(self, args):
123  """
124  Parameters
125  ----------
126  args: `tuple` with (butler, dataRefList)
127 
128  Returns
129  -------
130  exitStatus: `list` with `lsst.pipe.base.Struct`
131  exitStatus (0: success; 1: failure)
132  May also contain results if `self.doReturnResults` is `True`.
133  """
134  butler, dataRefList = args
135 
136  task = self.TaskClass(config=self.config, log=self.log)
137 
138  exitStatus = 0
139  if self.doRaise:
140  results = task.runDataRef(butler, dataRefList)
141  else:
142  try:
143  results = task.runDataRef(butler, dataRefList)
144  except Exception as e:
145  exitStatus = 1
146  task.log.fatal("Failed: %s" % e)
147  if not isinstance(e, pipeBase.TaskError):
148  traceback.print_exc(file=sys.stderr)
149 
150  task.writeMetadata(butler)
151 
152  if self.doReturnResults:
153  return [pipeBase.Struct(exitStatus=exitStatus,
154  results=results)]
155  else:
156  return [pipeBase.Struct(exitStatus=exitStatus)]
157 

◆ getTargetList()

def lsst.fgcmcal.fgcmCalibrateTractBase.FgcmCalibrateTractRunner.getTargetList (   parsedCmd)
static
Return a list with one element: a tuple with the butler and
list of dataRefs.

Definition at line 115 of file fgcmCalibrateTractBase.py.

115  def getTargetList(parsedCmd):
116  """
117  Return a list with one element: a tuple with the butler and
118  list of dataRefs.
119  """
120  return [(parsedCmd.butler, parsedCmd.id.refList)]
121 

◆ run()

def lsst.fgcmcal.fgcmCalibrateTractBase.FgcmCalibrateTractRunner.run (   self,
  parsedCmd 
)
Run the task, with no multiprocessing

Parameters
----------
parsedCmd: `lsst.pipe.base.ArgumentParser` parsed command line

Definition at line 158 of file fgcmCalibrateTractBase.py.

158  def run(self, parsedCmd):
159  """
160  Run the task, with no multiprocessing
161 
162  Parameters
163  ----------
164  parsedCmd: `lsst.pipe.base.ArgumentParser` parsed command line
165  """
166 
167  resultList = []
168 
169  if self.precall(parsedCmd):
170  targetList = self.getTargetList(parsedCmd)
171  resultList = self(targetList[0])
172 
173  return resultList
174 
175 
def run(self, coaddExposures, bbox, wcs)
Definition: getTemplate.py:603

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