LSSTApplications  21.0.0+1b62c9342b,21.0.0+45a059f35e,21.0.0-1-ga51b5d4+ceb9cf20a3,21.0.0-10-g68cce58c5+c7d3cce47e,21.0.0-2-g103fe59+c1ca725317,21.0.0-2-g1367e85+a1c2f7fe71,21.0.0-2-g2909d54+45a059f35e,21.0.0-2-g45278ab+1b62c9342b,21.0.0-2-g4bc9b9f+b2e40a4e47,21.0.0-2-g5242d73+a1c2f7fe71,21.0.0-2-g54e2caa+c00cf99ed0,21.0.0-2-g66bcc37+27b9d7859a,21.0.0-2-g7f82c8f+203cf74700,21.0.0-2-g8dde007+b0df52bfdd,21.0.0-2-g8f08a60+73884b2cf5,21.0.0-2-ga326454+203cf74700,21.0.0-2-ga63a54e+eec04437aa,21.0.0-2-gc738bc1+59028256f4,21.0.0-2-gde069b7+5a8f2956b8,21.0.0-2-ge17e5af+a1c2f7fe71,21.0.0-2-ge712728+9ad031c87e,21.0.0-2-gecfae73+d3766aec80,21.0.0-2-gfc62afb+a1c2f7fe71,21.0.0-20-g4449a12+38dfb87bce,21.0.0-22-gf0532904+afb8e7912b,21.0.0-3-g4c5b185+a403cb96fd,21.0.0-3-g6d51c4a+27b9d7859a,21.0.0-3-g8076721+e873df194c,21.0.0-3-gaa929c8+df5d87f43a,21.0.0-3-gd222c45+afc8332dbe,21.0.0-4-g1383c07+27b9d7859a,21.0.0-4-g3300ddd+1b62c9342b,21.0.0-4-g5873dc9+9a92674037,21.0.0-4-g8a80011+f67daf2f53,21.0.0-5-gcff38f6+bce43c5818,21.0.0-6-g463d161+44134145d4,21.0.0-6-gd3283ba+df5d87f43a,21.0.0-8-g19111d86+d6551531e4,w.2021.04
LSSTDataManagementBasePackage
Public Member Functions | Static Public Member Functions | List of all members
lsst.fgcmcal.fgcmOutputProducts.FgcmOutputProductsRunner Class Reference
Inheritance diagram for lsst.fgcmcal.fgcmOutputProducts.FgcmOutputProductsRunner:

Public Member Functions

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

Static Public Member Functions

def getTargetList (parsedCmd)
 

Detailed Description

Subclass of TaskRunner for fgcmOutputProductsTask

fgcmOutputProductsTask.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 172 of file fgcmOutputProducts.py.

Member Function Documentation

◆ __call__()

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

Returns
-------
exitStatus: `list` with `pipeBase.Struct`
   exitStatus (0: success; 1: failure)
   if self.doReturnResults also
   results (`np.array` with absolute zeropoint offsets)

Definition at line 187 of file fgcmOutputProducts.py.

187  def __call__(self, butler):
188  """
189  Parameters
190  ----------
191  butler: `lsst.daf.persistence.Butler`
192 
193  Returns
194  -------
195  exitStatus: `list` with `pipeBase.Struct`
196  exitStatus (0: success; 1: failure)
197  if self.doReturnResults also
198  results (`np.array` with absolute zeropoint offsets)
199  """
200  task = self.TaskClass(butler=butler, config=self.config, log=self.log)
201 
202  exitStatus = 0
203  if self.doRaise:
204  results = task.runDataRef(butler)
205  else:
206  try:
207  results = task.runDataRef(butler)
208  except Exception as e:
209  exitStatus = 1
210  task.log.fatal("Failed: %s" % e)
211  if not isinstance(e, pipeBase.TaskError):
212  traceback.print_exc(file=sys.stderr)
213 
214  task.writeMetadata(butler)
215 
216  if self.doReturnResults:
217  # The results here are the zeropoint offsets for each band
218  return [pipeBase.Struct(exitStatus=exitStatus,
219  results=results)]
220  else:
221  return [pipeBase.Struct(exitStatus=exitStatus)]
222 

◆ getTargetList()

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

Definition at line 181 of file fgcmOutputProducts.py.

181  def getTargetList(parsedCmd):
182  """
183  Return a list with one element, the butler.
184  """
185  return [parsedCmd.butler]
186 

◆ run()

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

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

Definition at line 223 of file fgcmOutputProducts.py.

223  def run(self, parsedCmd):
224  """
225  Run the task, with no multiprocessing
226 
227  Parameters
228  ----------
229  parsedCmd: `lsst.pipe.base.ArgumentParser` parsed command line
230  """
231 
232  resultList = []
233 
234  if self.precall(parsedCmd):
235  targetList = self.getTargetList(parsedCmd)
236  # make sure that we only get 1
237  resultList = self(targetList[0])
238 
239  return resultList
240 
241 

The documentation for this class was generated from the following file:
lsst.pipe.tasks.assembleCoadd.run
def run(self, skyInfo, tempExpRefList, imageScalerList, weightList, altMaskList=None, mask=None, supplementaryData=None)
Definition: assembleCoadd.py:721