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.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 278 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 293 of file fgcmMakeLut.py.

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

◆ getTargetList()

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

Definition at line 287 of file fgcmMakeLut.py.

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

◆ run()

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

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

Definition at line 323 of file fgcmMakeLut.py.

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

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