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

Public Member Functions

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

Static Public Member Functions

def getTargetList (parsedCmd)
 

Detailed Description

Subclass of TaskRunner for fgcmMakeLutTask

fgcmMakeLutTask.run() takes one argument, the butler, and
does not run on any data in the repository.
This runner does not use any parallelization.

Definition at line 279 of file fgcmMakeLut.py.

Member Function Documentation

◆ __call__()

def lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutRunner.__call__ (   self,
  butler 
)
Parameters
----------
butler: `lsst.daf.persistence.Butler`

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

Definition at line 294 of file fgcmMakeLut.py.

294  def __call__(self, butler):
295  """
296  Parameters
297  ----------
298  butler: `lsst.daf.persistence.Butler`
299 
300  Returns
301  -------
302  exitStatus: `list` with `pipeBase.Struct`
303  exitStatus (0: success; 1: failure)
304  """
305  task = self.TaskClass(config=self.config, log=self.log)
306 
307  exitStatus = 0
308  if self.doRaise:
309  task.runDataRef(butler)
310  else:
311  try:
312  task.runDataRef(butler)
313  except Exception as e:
314  exitStatus = 1
315  task.log.fatal("Failed: %s" % e)
316  if not isinstance(e, pipeBase.TaskError):
317  traceback.print_exc(file=sys.stderr)
318 
319  task.writeMetadata(butler)
320 
321  # The task does not return any results:
322  return [pipeBase.Struct(exitStatus=exitStatus)]
323 

◆ getTargetList()

def lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutRunner.getTargetList (   parsedCmd)
static
Return a list with one element, the butler.

Definition at line 288 of file fgcmMakeLut.py.

288  def getTargetList(parsedCmd):
289  """
290  Return a list with one element, the butler.
291  """
292  return [parsedCmd.butler]
293 

◆ run()

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

Parameters
----------
parsedCmd: ArgumentParser parsed command line

Definition at line 324 of file fgcmMakeLut.py.

324  def run(self, parsedCmd):
325  """
326  Run the task, with no multiprocessing
327 
328  Parameters
329  ----------
330  parsedCmd: ArgumentParser parsed command line
331  """
332 
333  resultList = []
334 
335  if self.precall(parsedCmd):
336  targetList = self.getTargetList(parsedCmd)
337  # make sure that we only get 1
338  resultList = self(targetList[0])
339 
340  return resultList
341 
342 
def run(self, coaddExposures, bbox, wcs)
Definition: getTemplate.py:603

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