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.fgcmBuildStarsBase.FgcmBuildStarsRunner Class Reference
Inheritance diagram for lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsRunner:

Public Member Functions

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

Static Public Member Functions

def getTargetList (parsedCmd)
 

Detailed Description

Subclass of TaskRunner for FgcmBuildStars tasks

fgcmBuildStarsTask.run() and fgcmBuildStarsTableTask.run() take 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.  Note that FGCM
runs on a large set of dataRefs, and not on single dataRef/tract/patch.
This class transforms the process arguments generated by the ArgumentParser
into the arguments expected by FgcmBuildStarsTask.run().  This runner does
not use any parallelization.

Definition at line 206 of file fgcmBuildStarsBase.py.

Member Function Documentation

◆ __call__()

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

Returns
-------
exitStatus: `list` with `lsst.pipe.base.Struct`
   exitStatus (0: success; 1: failure)

Definition at line 226 of file fgcmBuildStarsBase.py.

226  def __call__(self, args):
227  """
228  Parameters
229  ----------
230  args: `tuple` with (butler, dataRefList)
231 
232  Returns
233  -------
234  exitStatus: `list` with `lsst.pipe.base.Struct`
235  exitStatus (0: success; 1: failure)
236  """
237  butler, dataRefList = args
238 
239  task = self.TaskClass(config=self.config, log=self.log)
240 
241  exitStatus = 0
242  if self.doRaise:
243  task.runDataRef(butler, dataRefList)
244  else:
245  try:
246  task.runDataRef(butler, dataRefList)
247  except Exception as e:
248  exitStatus = 1
249  task.log.fatal("Failed: %s" % e)
250  if not isinstance(e, pipeBase.TaskError):
251  traceback.print_exc(file=sys.stderr)
252 
253  task.writeMetadata(butler)
254 
255  # The task does not return any results:
256  return [pipeBase.Struct(exitStatus=exitStatus)]
257 

◆ getTargetList()

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

Definition at line 218 of file fgcmBuildStarsBase.py.

218  def getTargetList(parsedCmd):
219  """
220  Return a list with one element: a tuple with the butler and
221  list of dataRefs
222  """
223  # we want to combine the butler with any (or no!) dataRefs
224  return [(parsedCmd.butler, parsedCmd.id.refList)]
225 

◆ run()

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

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

Definition at line 258 of file fgcmBuildStarsBase.py.

258  def run(self, parsedCmd):
259  """
260  Run the task, with no multiprocessing
261 
262  Parameters
263  ----------
264  parsedCmd: `lsst.pipe.base.ArgumentParser` parsed command line
265  """
266 
267  resultList = []
268 
269  if self.precall(parsedCmd):
270  targetList = self.getTargetList(parsedCmd)
271  resultList = self(targetList[0])
272 
273  return resultList
274 
275 
def run(self, coaddExposures, bbox, wcs)
Definition: getTemplate.py:603

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