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 | 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 100 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 120 of file fgcmCalibrateTractBase.py.

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

◆ 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 113 of file fgcmCalibrateTractBase.py.

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

◆ 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 156 of file fgcmCalibrateTractBase.py.

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

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