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 | Public Attributes | List of all members
lsst.pipe.tasks.coaddBase.SelectDataIdContainer Class Reference

A dataId container for inputs to be selected. More...

Inheritance diagram for lsst.pipe.tasks.coaddBase.SelectDataIdContainer:

Public Member Functions

def makeDataRefList (self, namespace)
 

Public Attributes

 dataList
 

Detailed Description

A dataId container for inputs to be selected.

Read the header (including the size and Wcs) for all specified inputs and pass those along, ultimately for the SelectImagesTask. This is most useful when used with multiprocessing, as input headers are only read once.

Definition at line 246 of file coaddBase.py.

Member Function Documentation

◆ makeDataRefList()

def lsst.pipe.tasks.coaddBase.SelectDataIdContainer.makeDataRefList (   self,
  namespace 
)
Add a dataList containing useful information for selecting images

Definition at line 256 of file coaddBase.py.

256  def makeDataRefList(self, namespace):
257  """Add a dataList containing useful information for selecting images"""
258  super(SelectDataIdContainer, self).makeDataRefList(namespace)
259  self.dataList = []
260  for ref in self.refList:
261  try:
262  md = ref.get("calexp_md", immediate=True)
263  wcs = afwGeom.makeSkyWcs(md)
264  data = SelectStruct(dataRef=ref, wcs=wcs, bbox=afwImage.bboxFromMetadata(md))
265  except FitsError:
266  namespace.log.warning("Unable to construct Wcs from %s", ref.dataId)
267  continue
268  self.dataList.append(data)
269 
270 
std::shared_ptr< FrameSet > append(FrameSet const &first, FrameSet const &second)
Construct a FrameSet that performs two transformations in series.
Definition: functional.cc:33
std::shared_ptr< SkyWcs > makeSkyWcs(daf::base::PropertySet &metadata, bool strip=false)
Construct a SkyWcs from FITS keywords.
Definition: SkyWcs.cc:521
lsst::geom::Box2I bboxFromMetadata(daf::base::PropertySet &metadata)
Determine the image bounding box from its metadata (FITS header)
Definition: Image.cc:680

Member Data Documentation

◆ dataList

lsst.pipe.tasks.coaddBase.SelectDataIdContainer.dataList

Definition at line 259 of file coaddBase.py.


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