LSST Applications  21.0.0-131-g8cabc107+528f53ee53,22.0.0+00495a2688,22.0.0+0ef2527977,22.0.0+11a2aa21cd,22.0.0+269b7e55e3,22.0.0+2c6b6677a3,22.0.0+64c1bc5aa5,22.0.0+7b3a3f865e,22.0.0+e1b6d2281c,22.0.0+ff3c34362c,22.0.1-1-g1b65d06+c95cbdf3df,22.0.1-1-g7058be7+1cf78af69b,22.0.1-1-g7dab645+2a65e40b06,22.0.1-1-g8760c09+64c1bc5aa5,22.0.1-1-g949febb+64c1bc5aa5,22.0.1-1-ga324b9c+269b7e55e3,22.0.1-1-gf9d8b05+ff3c34362c,22.0.1-10-g781e53d+9b51d1cd24,22.0.1-10-gba590ab+b9624b875d,22.0.1-13-g76f9b8d+2c6b6677a3,22.0.1-14-g22236948+57af756299,22.0.1-18-g3db9cf4b+9b7092c56c,22.0.1-18-gb17765a+2264247a6b,22.0.1-2-g8ef0a89+2c6b6677a3,22.0.1-2-gcb770ba+c99495d3c6,22.0.1-24-g2e899d296+4206820b0d,22.0.1-3-g7aa11f2+2c6b6677a3,22.0.1-3-g8c1d971+f253ffa91f,22.0.1-3-g997b569+ff3b2f8649,22.0.1-4-g1930a60+6871d0c7f6,22.0.1-4-g5b7b756+6b209d634c,22.0.1-6-ga02864e+6871d0c7f6,22.0.1-7-g3402376+a1a2182ac4,22.0.1-7-g65f59fa+54b92689ce,master-gcc5351303a+e1b6d2281c,w.2021.32
LSST Data Management Base Package
Public Member Functions | List of all members
lsst.cp.pipe.utils.NonexistentDatasetTaskDataIdContainer Class Reference
Inheritance diagram for lsst.cp.pipe.utils.NonexistentDatasetTaskDataIdContainer:

Public Member Functions

def makeDataRefList (self, namespace)
 

Detailed Description

A DataIdContainer for the tasks for which the output does
not yet exist.

Definition at line 291 of file utils.py.

Member Function Documentation

◆ makeDataRefList()

def lsst.cp.pipe.utils.NonexistentDatasetTaskDataIdContainer.makeDataRefList (   self,
  namespace 
)
Compute refList based on idList.

This method must be defined as the dataset does not exist before this
task is run.

Parameters
----------
namespace
    Results of parsing the command-line.

Notes
-----
Not called if ``add_id_argument`` called
with ``doMakeDataRefList=False``.
Note that this is almost a copy-and-paste of the vanilla
implementation, but without checking if the datasets already exist,
as this task exists to make them.

Definition at line 295 of file utils.py.

295  def makeDataRefList(self, namespace):
296  """Compute refList based on idList.
297 
298  This method must be defined as the dataset does not exist before this
299  task is run.
300 
301  Parameters
302  ----------
303  namespace
304  Results of parsing the command-line.
305 
306  Notes
307  -----
308  Not called if ``add_id_argument`` called
309  with ``doMakeDataRefList=False``.
310  Note that this is almost a copy-and-paste of the vanilla
311  implementation, but without checking if the datasets already exist,
312  as this task exists to make them.
313  """
314  if self.datasetType is None:
315  raise RuntimeError("Must call setDatasetType first")
316  butler = namespace.butler
317  for dataId in self.idList:
318  refList = list(butler.subset(datasetType=self.datasetType, level=self.level, dataId=dataId))
319  # exclude nonexistent data
320  # this is a recursive test, e.g. for the sake of "raw" data
321  if not refList:
322  namespace.log.warn("No data found for dataId=%s", dataId)
323  continue
324  self.refList += refList
325 
326 
daf::base::PropertyList * list
Definition: fits.cc:913

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