LSSTApplications  21.0.0,21.0.0+01a9cd7289,21.0.0+087873070b,21.0.0+0d71a2d77f,21.0.0+187b78b4b8,21.0.0+199202a608,21.0.0+226a441f5f,21.0.0+23efe4bbff,21.0.0+241c3d0d91,21.0.0+44ca056b81,21.0.0+48431fa087,21.0.0+4fd2c12c9a,21.0.0+544a109665,21.0.0+5d3db074ba,21.0.0+5fca18c6a4,21.0.0+7927753e06,21.0.0+8829bf0056,21.0.0+995114c5d2,21.0.0+b6f4b2abd1,21.0.0+ba3ffc8f0b,21.0.0+bddc4f4cbe,21.0.0+c33e90402a,21.0.0+d529cf1a41,21.0.0+e0676b0dc8,21.0.0+e18322736b,21.0.0+e6ae0167b1,21.0.0+ed48dff28b,21.0.0+ee58a624b3,21.0.0+fdf35455f6
LSSTDataManagementBasePackage
Public Member Functions | Static Public Attributes | List of all members
lsst.pipe.tasks.makeGen3SkyMap.MakeGen3SkyMapTask Class Reference
Inheritance diagram for lsst.pipe.tasks.makeGen3SkyMap.MakeGen3SkyMapTask:

Public Member Functions

def __init__ (self, *config=None, **kwargs)
 
def run (self, butler)
 

Static Public Attributes

 ConfigClass
 

Detailed Description

Definition at line 54 of file makeGen3SkyMap.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.pipe.tasks.makeGen3SkyMap.MakeGen3SkyMapTask.__init__ (   self,
config = None,
**  kwargs 
)

Definition at line 68 of file makeGen3SkyMap.py.

68  def __init__(self, *, config=None, **kwargs):
69  super().__init__(config=config, **kwargs)
70 

Member Function Documentation

◆ run()

def lsst.pipe.tasks.makeGen3SkyMap.MakeGen3SkyMapTask.run (   self,
  butler 
)
Construct and optionally save a SkyMap into a gen3 repository
Parameters
----------
butler : `lsst.daf.butler.Butler`
    Butler repository to which the new skymap will be written

Definition at line 71 of file makeGen3SkyMap.py.

71  def run(self, butler):
72  """Construct and optionally save a SkyMap into a gen3 repository
73  Parameters
74  ----------
75  butler : `lsst.daf.butler.Butler`
76  Butler repository to which the new skymap will be written
77  """
78  skyMap = self.config.skyMap.apply()
79  skyMap.logSkyMapInfo(self.log)
80  skyMapHash = skyMap.getSha1()
81  self.log.info(f"Registering dataset type {self.config.datasetTypeName}.")
82  butler.registry.registerDatasetType(DatasetType(name=self.config.datasetTypeName,
83  dimensions=["skymap"],
84  storageClass="SkyMap",
85  universe=butler.registry.dimensions))
86  self.log.info(f"Inserting SkyMap {self.config.name} with hash={skyMapHash}")
87  with butler.registry.transaction():
88  try:
89  skyMap.register(self.config.name, butler.registry)
90  except IntegrityError as err:
91  raise RuntimeError("A skymap with the same name or hash already exists.") from err
92  butler.put(skyMap, self.config.datasetTypeName, {"skymap": self.config.name})
93  return pipeBase.Struct(
94  skyMap=skyMap
95  )

Member Data Documentation

◆ ConfigClass

lsst.pipe.tasks.makeGen3SkyMap.MakeGen3SkyMapTask.ConfigClass
static

Definition at line 55 of file makeGen3SkyMap.py.


The documentation for this class was generated from the following file:
lsst::log.log.logContinued.info
def info(fmt, *args)
Definition: logContinued.py:201
lsst.pipe.tasks.assembleCoadd.run
def run(self, skyInfo, tempExpRefList, imageScalerList, weightList, altMaskList=None, mask=None, supplementaryData=None)
Definition: assembleCoadd.py:720