LSSTApplications  20.0.0
LSSTDataManagementBasePackage
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.obs.test.testMapper.TestMapper Class Reference
Inheritance diagram for lsst.obs.test.testMapper.TestMapper:
lsst.obs.base.cameraMapper.CameraMapper lsst.daf.persistence.mapper.Mapper

Public Member Functions

def __init__ (self, inputPolicy=None, **kwargs)
 
def bypass_ccdExposureId (self, datasetType, pythonType, location, dataId)
 
def bypass_ccdExposureId_bits (self, datasetType, pythonType, location, dataId)
 
def validate (self, dataId)
 
def backup (self, datasetType, dataId)
 
def keys (self)
 
def getKeys (self, datasetType, level)
 
def getDefaultLevel (self)
 
def getDefaultSubLevel (self, level)
 
def getCameraName (cls)
 
def getPackageName (cls)
 
def getPackageDir (cls)
 
def map_camera (self, dataId, write=False)
 
def bypass_camera (self, datasetType, pythonType, butlerLocation, dataId)
 
def map_expIdInfo (self, dataId, write=False)
 
def bypass_expIdInfo (self, datasetType, pythonType, location, dataId)
 
def std_bfKernel (self, item, dataId)
 
def std_raw (self, item, dataId)
 
def map_skypolicy (self, dataId)
 
def std_skypolicy (self, item, dataId)
 
def getRegistry (self)
 
def getImageCompressionSettings (self, datasetType, dataId)
 
def __new__ (cls, *args, **kwargs)
 
def __getstate__ (self)
 
def __setstate__ (self, state)
 
def queryMetadata (self, datasetType, format, dataId)
 
def getDatasetTypes (self)
 
def map (self, datasetType, dataId, write=False)
 
def canStandardize (self, datasetType)
 
def standardize (self, datasetType, item, dataId)
 

Static Public Member Functions

def getShortCcdName (ccdName)
 

Public Attributes

 doFootprints
 
 filterIdMap
 
 log
 
 root
 
 levels
 
 defaultLevel
 
 defaultSubLevels
 
 rootStorage
 
 registry
 
 calibRegistry
 
 keyDict
 
 cameraDataLocation
 
 camera
 
 filters
 
 makeRawVisitInfo
 
 mappings
 

Static Public Attributes

string packageName = 'obs_test'
 
 MakeRawVisitInfoClass = MakeTestRawVisitInfo
 
 PupilFactoryClass = afwCameraGeom.PupilFactory
 
 translatorClass = None
 

Detailed Description

Camera mapper for the Test camera.

Definition at line 34 of file testMapper.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.obs.test.testMapper.TestMapper.__init__ (   self,
  inputPolicy = None,
**  kwargs 
)

Definition at line 41 of file testMapper.py.

41  def __init__(self, inputPolicy=None, **kwargs):
42  policyFilePath = dafPersist.Policy.defaultPolicyFile(self.packageName, "testMapper.yaml", "policy")
43  policy = dafPersist.Policy(policyFilePath)
44 
45  self.doFootprints = False
46  if inputPolicy is not None:
47  for kw in inputPolicy.paramNames(True):
48  if kw == "doFootprints":
49  self.doFootprints = True
50  else:
51  kwargs[kw] = inputPolicy.get(kw)
52 
53  CameraMapper.__init__(self, policy, policyFilePath, **kwargs)
54  self.filterIdMap = {
55  'u': 0, 'g': 1, 'r': 2, 'i': 3, 'z': 4, 'y': 5, 'i2': 5}
56 
57  # The LSST Filters from L. Jones 04/07/10
58  afwImageUtils.defineFilter('u', 364.59)
59  afwImageUtils.defineFilter('g', 476.31)
60  afwImageUtils.defineFilter('r', 619.42)
61  afwImageUtils.defineFilter('i', 752.06)
62  afwImageUtils.defineFilter('z', 866.85)
63  afwImageUtils.defineFilter('y', 971.68, alias=['y4']) # official y filter
64 

Member Function Documentation

◆ __getstate__()

def lsst.daf.persistence.mapper.Mapper.__getstate__ (   self)
inherited

Definition at line 101 of file mapper.py.

101  def __getstate__(self):
102  return self._arguments
103 

◆ __new__()

def lsst.daf.persistence.mapper.Mapper.__new__ (   cls,
args,
**  kwargs 
)
inherited
Create a new Mapper, saving arguments for pickling.

This is in __new__ instead of __init__ to save the user
from having to save the arguments themselves (either explicitly,
or by calling the super's __init__ with all their
*args,**kwargs.  The resulting pickling system (of __new__,
__getstate__ and __setstate__ is similar to how __reduce__
is usually used, except that we save the user from any
responsibility (except when overriding __new__, but that
is not common).

Definition at line 82 of file mapper.py.

82  def __new__(cls, *args, **kwargs):
83  """Create a new Mapper, saving arguments for pickling.
84 
85  This is in __new__ instead of __init__ to save the user
86  from having to save the arguments themselves (either explicitly,
87  or by calling the super's __init__ with all their
88  *args,**kwargs. The resulting pickling system (of __new__,
89  __getstate__ and __setstate__ is similar to how __reduce__
90  is usually used, except that we save the user from any
91  responsibility (except when overriding __new__, but that
92  is not common).
93  """
94  self = super().__new__(cls)
95  self._arguments = (args, kwargs)
96  return self
97 

◆ __setstate__()

def lsst.daf.persistence.mapper.Mapper.__setstate__ (   self,
  state 
)
inherited

Definition at line 104 of file mapper.py.

104  def __setstate__(self, state):
105  self._arguments = state
106  args, kwargs = state
107  self.__init__(*args, **kwargs)
108 

◆ backup()

def lsst.obs.base.cameraMapper.CameraMapper.backup (   self,
  datasetType,
  dataId 
)
inherited
Rename any existing object with the given type and dataId.

The CameraMapper implementation saves objects in a sequence of e.g.:

- foo.fits
- foo.fits~1
- foo.fits~2

All of the backups will be placed in the output repo, however, and will
not be removed if they are found elsewhere in the _parent chain.  This
means that the same file will be stored twice if the previous version
was found in an input repo.

Reimplemented from lsst.daf.persistence.mapper.Mapper.

Definition at line 591 of file cameraMapper.py.

591  def backup(self, datasetType, dataId):
592  """Rename any existing object with the given type and dataId.
593 
594  The CameraMapper implementation saves objects in a sequence of e.g.:
595 
596  - foo.fits
597  - foo.fits~1
598  - foo.fits~2
599 
600  All of the backups will be placed in the output repo, however, and will
601  not be removed if they are found elsewhere in the _parent chain. This
602  means that the same file will be stored twice if the previous version
603  was found in an input repo.
604  """
605 
606  # Calling PosixStorage directly is not the long term solution in this
607  # function, this is work-in-progress on epic DM-6225. The plan is for
608  # parentSearch to be changed to 'search', and search only the storage
609  # associated with this mapper. All searching of parents will be handled
610  # by traversing the container of repositories in Butler.
611 
612  def firstElement(list):
613  """Get the first element in the list, or None if that can't be
614  done.
615  """
616  return list[0] if list is not None and len(list) else None
617 
618  n = 0
619  newLocation = self.map(datasetType, dataId, write=True)
620  newPath = newLocation.getLocations()[0]
621  path = dafPersist.PosixStorage.search(self.root, newPath, searchParents=True)
622  path = firstElement(path)
623  oldPaths = []
624  while path is not None:
625  n += 1
626  oldPaths.append((n, path))
627  path = dafPersist.PosixStorage.search(self.root, "%s~%d" % (newPath, n), searchParents=True)
628  path = firstElement(path)
629  for n, oldPath in reversed(oldPaths):
630  self.rootStorage.copyFile(oldPath, "%s~%d" % (newPath, n))
631 

◆ bypass_camera()

def lsst.obs.base.cameraMapper.CameraMapper.bypass_camera (   self,
  datasetType,
  pythonType,
  butlerLocation,
  dataId 
)
inherited
Return the (preloaded) camera object.

Definition at line 722 of file cameraMapper.py.

722  def bypass_camera(self, datasetType, pythonType, butlerLocation, dataId):
723  """Return the (preloaded) camera object.
724  """
725  if self.camera is None:
726  raise RuntimeError("No camera dataset available.")
727  return self.camera
728 

◆ bypass_ccdExposureId()

def lsst.obs.test.testMapper.TestMapper.bypass_ccdExposureId (   self,
  datasetType,
  pythonType,
  location,
  dataId 
)

Definition at line 101 of file testMapper.py.

101  def bypass_ccdExposureId(self, datasetType, pythonType, location, dataId):
102  return self._computeCcdExposureId(dataId)
103 

◆ bypass_ccdExposureId_bits()

def lsst.obs.test.testMapper.TestMapper.bypass_ccdExposureId_bits (   self,
  datasetType,
  pythonType,
  location,
  dataId 
)

Definition at line 104 of file testMapper.py.

104  def bypass_ccdExposureId_bits(self, datasetType, pythonType, location, dataId):
105  return 41
106 

◆ bypass_expIdInfo()

def lsst.obs.base.cameraMapper.CameraMapper.bypass_expIdInfo (   self,
  datasetType,
  pythonType,
  location,
  dataId 
)
inherited
Hook to retrieve an lsst.obs.base.ExposureIdInfo for an exposure

Definition at line 740 of file cameraMapper.py.

740  def bypass_expIdInfo(self, datasetType, pythonType, location, dataId):
741  """Hook to retrieve an lsst.obs.base.ExposureIdInfo for an exposure"""
742  expId = self.bypass_ccdExposureId(datasetType, pythonType, location, dataId)
743  expBits = self.bypass_ccdExposureId_bits(datasetType, pythonType, location, dataId)
744  return ExposureIdInfo(expId=expId, expBits=expBits)
745 

◆ canStandardize()

def lsst.daf.persistence.mapper.Mapper.canStandardize (   self,
  datasetType 
)
inherited
Return true if this mapper can standardize an object of the given
dataset type.

Definition at line 165 of file mapper.py.

165  def canStandardize(self, datasetType):
166  """Return true if this mapper can standardize an object of the given
167  dataset type."""
168 
169  return hasattr(self, 'std_' + datasetType)
170 

◆ getCameraName()

def lsst.obs.base.cameraMapper.CameraMapper.getCameraName (   cls)
inherited
Return the name of the camera that this CameraMapper is for.

Definition at line 685 of file cameraMapper.py.

685  def getCameraName(cls):
686  """Return the name of the camera that this CameraMapper is for."""
687  className = str(cls)
688  className = className[className.find('.'):-1]
689  m = re.search(r'(\w+)Mapper', className)
690  if m is None:
691  m = re.search(r"class '[\w.]*?(\w+)'", className)
692  name = m.group(1)
693  return name[:1].lower() + name[1:] if name else ''
694 

◆ getDatasetTypes()

def lsst.daf.persistence.mapper.Mapper.getDatasetTypes (   self)
inherited
Return a list of the mappable dataset types.

Definition at line 126 of file mapper.py.

126  def getDatasetTypes(self):
127  """Return a list of the mappable dataset types."""
128 
129  list = []
130  for attr in dir(self):
131  if attr.startswith("map_"):
132  list.append(attr[4:])
133  return list
134 

◆ getDefaultLevel()

def lsst.obs.base.cameraMapper.CameraMapper.getDefaultLevel (   self)
inherited

Definition at line 676 of file cameraMapper.py.

676  def getDefaultLevel(self):
677  return self.defaultLevel
678 

◆ getDefaultSubLevel()

def lsst.obs.base.cameraMapper.CameraMapper.getDefaultSubLevel (   self,
  level 
)
inherited

Definition at line 679 of file cameraMapper.py.

679  def getDefaultSubLevel(self, level):
680  if level in self.defaultSubLevels:
681  return self.defaultSubLevels[level]
682  return None
683 

◆ getImageCompressionSettings()

def lsst.obs.base.cameraMapper.CameraMapper.getImageCompressionSettings (   self,
  datasetType,
  dataId 
)
inherited
Stuff image compression settings into a daf.base.PropertySet

This goes into the ButlerLocation's "additionalData", which gets
passed into the boost::persistence framework.

Parameters
----------
datasetType : `str`
    Type of dataset for which to get the image compression settings.
dataId : `dict`
    Dataset identifier.

Returns
-------
additionalData : `lsst.daf.base.PropertySet`
    Image compression settings.

Definition at line 1176 of file cameraMapper.py.

1176  def getImageCompressionSettings(self, datasetType, dataId):
1177  """Stuff image compression settings into a daf.base.PropertySet
1178 
1179  This goes into the ButlerLocation's "additionalData", which gets
1180  passed into the boost::persistence framework.
1181 
1182  Parameters
1183  ----------
1184  datasetType : `str`
1185  Type of dataset for which to get the image compression settings.
1186  dataId : `dict`
1187  Dataset identifier.
1188 
1189  Returns
1190  -------
1191  additionalData : `lsst.daf.base.PropertySet`
1192  Image compression settings.
1193  """
1194  mapping = self.mappings[datasetType]
1195  recipeName = mapping.recipe
1196  storageType = mapping.storage
1197  if storageType not in self._writeRecipes:
1198  return dafBase.PropertySet()
1199  if recipeName not in self._writeRecipes[storageType]:
1200  raise RuntimeError("Unrecognized write recipe for datasetType %s (storage type %s): %s" %
1201  (datasetType, storageType, recipeName))
1202  recipe = self._writeRecipes[storageType][recipeName].deepCopy()
1203  seed = hash(tuple(dataId.items())) % 2**31
1204  for plane in ("image", "mask", "variance"):
1205  if recipe.exists(plane + ".scaling.seed") and recipe.getScalar(plane + ".scaling.seed") == 0:
1206  recipe.set(plane + ".scaling.seed", seed)
1207  return recipe
1208 

◆ getKeys()

def lsst.obs.base.cameraMapper.CameraMapper.getKeys (   self,
  datasetType,
  level 
)
inherited
Return a dict of supported keys and their value types for a given
dataset type at a given level of the key hierarchy.

Parameters
----------
datasetType :  `str`
    Dataset type or None for all dataset types.
level :  `str` or None
    Level or None for all levels or '' for the default level for the
    camera.

Returns
-------
`dict`
    Keys are strings usable in a dataset identifier, values are their
    value types.

Definition at line 642 of file cameraMapper.py.

642  def getKeys(self, datasetType, level):
643  """Return a dict of supported keys and their value types for a given
644  dataset type at a given level of the key hierarchy.
645 
646  Parameters
647  ----------
648  datasetType : `str`
649  Dataset type or None for all dataset types.
650  level : `str` or None
651  Level or None for all levels or '' for the default level for the
652  camera.
653 
654  Returns
655  -------
656  `dict`
657  Keys are strings usable in a dataset identifier, values are their
658  value types.
659  """
660 
661  # not sure if this is how we want to do this. what if None was intended?
662  if level == '':
663  level = self.getDefaultLevel()
664 
665  if datasetType is None:
666  keyDict = copy.copy(self.keyDict)
667  else:
668  keyDict = self.mappings[datasetType].keys()
669  if level is not None and level in self.levels:
670  keyDict = copy.copy(keyDict)
671  for lev in self.levels[level]:
672  if lev in keyDict:
673  del keyDict[lev]
674  return keyDict
675 

◆ getPackageDir()

def lsst.obs.base.cameraMapper.CameraMapper.getPackageDir (   cls)
inherited
Return the base directory of this package

Reimplemented in lsst.obs.base.test.baseMapper.BaseMapper.

Definition at line 703 of file cameraMapper.py.

703  def getPackageDir(cls):
704  """Return the base directory of this package"""
705  return getPackageDir(cls.getPackageName())
706 

◆ getPackageName()

def lsst.obs.base.cameraMapper.CameraMapper.getPackageName (   cls)
inherited
Return the name of the package containing this CameraMapper.

Definition at line 696 of file cameraMapper.py.

696  def getPackageName(cls):
697  """Return the name of the package containing this CameraMapper."""
698  if cls.packageName is None:
699  raise ValueError('class variable packageName must not be None')
700  return cls.packageName
701 

◆ getRegistry()

def lsst.obs.base.cameraMapper.CameraMapper.getRegistry (   self)
inherited
Get the registry used by this mapper.

Returns
-------
Registry or None
    The registry used by this mapper for this mapper's repository.

Reimplemented from lsst.daf.persistence.mapper.Mapper.

Definition at line 1166 of file cameraMapper.py.

1166  def getRegistry(self):
1167  """Get the registry used by this mapper.
1168 
1169  Returns
1170  -------
1171  Registry or None
1172  The registry used by this mapper for this mapper's repository.
1173  """
1174  return self.registry
1175 

◆ getShortCcdName()

def lsst.obs.base.cameraMapper.CameraMapper.getShortCcdName (   ccdName)
staticinherited
Convert a CCD name to a form useful as a filename

The default implementation converts spaces to underscores.

Definition at line 932 of file cameraMapper.py.

932  def getShortCcdName(ccdName):
933  """Convert a CCD name to a form useful as a filename
934 
935  The default implementation converts spaces to underscores.
936  """
937  return ccdName.replace(" ", "_")
938 

◆ keys()

def lsst.obs.base.cameraMapper.CameraMapper.keys (   self)
inherited
Return supported keys.

Returns
-------
iterable
    List of keys usable in a dataset identifier

Reimplemented from lsst.daf.persistence.mapper.Mapper.

Definition at line 632 of file cameraMapper.py.

632  def keys(self):
633  """Return supported keys.
634 
635  Returns
636  -------
637  iterable
638  List of keys usable in a dataset identifier
639  """
640  return iter(self.keyDict.keys())
641 

◆ map()

def lsst.daf.persistence.mapper.Mapper.map (   self,
  datasetType,
  dataId,
  write = False 
)
inherited
Map a data id using the mapping method for its dataset type.

Parameters
----------
datasetType : string
    The datasetType to map
dataId : DataId instance
    The dataId to use when mapping
write : bool, optional
    Indicates if the map is being performed for a read operation
    (False) or a write operation (True)

Returns
-------
ButlerLocation or a list of ButlerLocation
    The location(s) found for the map operation. If write is True, a
    list is returned. If write is False a single ButlerLocation is
    returned.

Raises
------
NoResults
    If no locaiton was found for this map operation, the derived mapper
    class may raise a lsst.daf.persistence.NoResults exception. Butler
    catches this and will look in the next Repository if there is one.

Definition at line 135 of file mapper.py.

135  def map(self, datasetType, dataId, write=False):
136  """Map a data id using the mapping method for its dataset type.
137 
138  Parameters
139  ----------
140  datasetType : string
141  The datasetType to map
142  dataId : DataId instance
143  The dataId to use when mapping
144  write : bool, optional
145  Indicates if the map is being performed for a read operation
146  (False) or a write operation (True)
147 
148  Returns
149  -------
150  ButlerLocation or a list of ButlerLocation
151  The location(s) found for the map operation. If write is True, a
152  list is returned. If write is False a single ButlerLocation is
153  returned.
154 
155  Raises
156  ------
157  NoResults
158  If no locaiton was found for this map operation, the derived mapper
159  class may raise a lsst.daf.persistence.NoResults exception. Butler
160  catches this and will look in the next Repository if there is one.
161  """
162  func = getattr(self, 'map_' + datasetType)
163  return func(self.validate(dataId), write)
164 

◆ map_camera()

def lsst.obs.base.cameraMapper.CameraMapper.map_camera (   self,
  dataId,
  write = False 
)
inherited
Map a camera dataset.

Definition at line 707 of file cameraMapper.py.

707  def map_camera(self, dataId, write=False):
708  """Map a camera dataset."""
709  if self.camera is None:
710  raise RuntimeError("No camera dataset available.")
711  actualId = self._transformId(dataId)
713  pythonType="lsst.afw.cameraGeom.CameraConfig",
714  cppType="Config",
715  storageName="ConfigStorage",
716  locationList=self.cameraDataLocation or "ignored",
717  dataId=actualId,
718  mapper=self,
719  storage=self.rootStorage
720  )
721 

◆ map_expIdInfo()

def lsst.obs.base.cameraMapper.CameraMapper.map_expIdInfo (   self,
  dataId,
  write = False 
)
inherited

Definition at line 729 of file cameraMapper.py.

729  def map_expIdInfo(self, dataId, write=False):
731  pythonType="lsst.obs.base.ExposureIdInfo",
732  cppType=None,
733  storageName="Internal",
734  locationList="ignored",
735  dataId=dataId,
736  mapper=self,
737  storage=self.rootStorage
738  )
739 

◆ map_skypolicy()

def lsst.obs.base.cameraMapper.CameraMapper.map_skypolicy (   self,
  dataId 
)
inherited
Map a sky policy.

Definition at line 762 of file cameraMapper.py.

762  def map_skypolicy(self, dataId):
763  """Map a sky policy."""
764  return dafPersist.ButlerLocation("lsst.pex.policy.Policy", "Policy",
765  "Internal", None, None, self,
766  storage=self.rootStorage)
767 

◆ queryMetadata()

def lsst.daf.persistence.mapper.Mapper.queryMetadata (   self,
  datasetType,
  format,
  dataId 
)
inherited
Get possible values for keys given a partial data id.

:param datasetType: see documentation about the use of datasetType
:param key: this is used as the 'level' parameter
:param format:
:param dataId: see documentation about the use of dataId
:return:

Definition at line 112 of file mapper.py.

112  def queryMetadata(self, datasetType, format, dataId):
113  """Get possible values for keys given a partial data id.
114 
115  :param datasetType: see documentation about the use of datasetType
116  :param key: this is used as the 'level' parameter
117  :param format:
118  :param dataId: see documentation about the use of dataId
119  :return:
120  """
121  func = getattr(self, 'query_' + datasetType)
122 
123  val = func(format, self.validate(dataId))
124  return val
125 

◆ standardize()

def lsst.daf.persistence.mapper.Mapper.standardize (   self,
  datasetType,
  item,
  dataId 
)
inherited
Standardize an object using the standardization method for its data
set type, if it exists.

Definition at line 171 of file mapper.py.

171  def standardize(self, datasetType, item, dataId):
172  """Standardize an object using the standardization method for its data
173  set type, if it exists."""
174 
175  if hasattr(self, 'std_' + datasetType):
176  func = getattr(self, 'std_' + datasetType)
177  return func(item, self.validate(dataId))
178  return item
179 

◆ std_bfKernel()

def lsst.obs.base.cameraMapper.CameraMapper.std_bfKernel (   self,
  item,
  dataId 
)
inherited
Disable standardization for bfKernel

bfKernel is a calibration product that is numpy array,
unlike other calibration products that are all images;
all calibration images are sent through _standardizeExposure
due to CalibrationMapping, but we don't want that to happen to bfKernel

Definition at line 746 of file cameraMapper.py.

746  def std_bfKernel(self, item, dataId):
747  """Disable standardization for bfKernel
748 
749  bfKernel is a calibration product that is numpy array,
750  unlike other calibration products that are all images;
751  all calibration images are sent through _standardizeExposure
752  due to CalibrationMapping, but we don't want that to happen to bfKernel
753  """
754  return item
755 

◆ std_raw()

def lsst.obs.base.cameraMapper.CameraMapper.std_raw (   self,
  item,
  dataId 
)
inherited
Standardize a raw dataset by converting it to an Exposure instead
of an Image

Reimplemented in lsst.obs.decam.decamMapper.DecamMapper.

Definition at line 756 of file cameraMapper.py.

756  def std_raw(self, item, dataId):
757  """Standardize a raw dataset by converting it to an Exposure instead
758  of an Image"""
759  return self._standardizeExposure(self.exposures['raw'], item, dataId,
760  trimmed=False, setVisitInfo=True)
761 

◆ std_skypolicy()

def lsst.obs.base.cameraMapper.CameraMapper.std_skypolicy (   self,
  item,
  dataId 
)
inherited
Standardize a sky policy by returning the one we use.

Definition at line 768 of file cameraMapper.py.

768  def std_skypolicy(self, item, dataId):
769  """Standardize a sky policy by returning the one we use."""
770  return self.skypolicy
771 

◆ validate()

def lsst.obs.test.testMapper.TestMapper.validate (   self,
  dataId 
)
Validate a dataId's contents.

If the dataId is valid, return it.  If an invalid component can be
transformed into a valid one, copy the dataId, fix the component, and
return the copy.  Otherwise, raise an exception.

Reimplemented from lsst.daf.persistence.mapper.Mapper.

Definition at line 107 of file testMapper.py.

107  def validate(self, dataId):
108  visit = dataId.get("visit")
109  if visit is not None and not isinstance(visit, int):
110  dataId["visit"] = int(visit)
111  return dataId
112 

Member Data Documentation

◆ calibRegistry

lsst.obs.base.cameraMapper.CameraMapper.calibRegistry
inherited

Definition at line 249 of file cameraMapper.py.

◆ camera

lsst.obs.base.cameraMapper.CameraMapper.camera
inherited

Definition at line 267 of file cameraMapper.py.

◆ cameraDataLocation

lsst.obs.base.cameraMapper.CameraMapper.cameraDataLocation
inherited

Definition at line 266 of file cameraMapper.py.

◆ defaultLevel

lsst.obs.base.cameraMapper.CameraMapper.defaultLevel
inherited

Definition at line 208 of file cameraMapper.py.

◆ defaultSubLevels

lsst.obs.base.cameraMapper.CameraMapper.defaultSubLevels
inherited

Definition at line 209 of file cameraMapper.py.

◆ doFootprints

lsst.obs.test.testMapper.TestMapper.doFootprints

Definition at line 45 of file testMapper.py.

◆ filterIdMap

lsst.obs.test.testMapper.TestMapper.filterIdMap

Definition at line 54 of file testMapper.py.

◆ filters

lsst.obs.base.cameraMapper.CameraMapper.filters
inherited

Definition at line 270 of file cameraMapper.py.

◆ keyDict

lsst.obs.base.cameraMapper.CameraMapper.keyDict
inherited

Definition at line 260 of file cameraMapper.py.

◆ levels

lsst.obs.base.cameraMapper.CameraMapper.levels
inherited

Definition at line 203 of file cameraMapper.py.

◆ log

lsst.obs.base.cameraMapper.CameraMapper.log
inherited

Definition at line 189 of file cameraMapper.py.

◆ makeRawVisitInfo

lsst.obs.base.cameraMapper.CameraMapper.makeRawVisitInfo
inherited

Definition at line 277 of file cameraMapper.py.

◆ MakeRawVisitInfoClass

lsst.obs.test.testMapper.TestMapper.MakeRawVisitInfoClass = MakeTestRawVisitInfo
static

Definition at line 39 of file testMapper.py.

◆ mappings

lsst.obs.base.cameraMapper.CameraMapper.mappings
inherited

Definition at line 330 of file cameraMapper.py.

◆ packageName

string lsst.obs.test.testMapper.TestMapper.packageName = 'obs_test'
static

Definition at line 37 of file testMapper.py.

◆ PupilFactoryClass

lsst.obs.base.cameraMapper.CameraMapper.PupilFactoryClass = afwCameraGeom.PupilFactory
staticinherited

Definition at line 180 of file cameraMapper.py.

◆ registry

lsst.obs.base.cameraMapper.CameraMapper.registry
inherited

Definition at line 241 of file cameraMapper.py.

◆ root

lsst.obs.base.cameraMapper.CameraMapper.root
inherited

Definition at line 192 of file cameraMapper.py.

◆ rootStorage

lsst.obs.base.cameraMapper.CameraMapper.rootStorage
inherited

Definition at line 218 of file cameraMapper.py.

◆ translatorClass

lsst.obs.base.cameraMapper.CameraMapper.translatorClass = None
staticinherited

Definition at line 183 of file cameraMapper.py.


The documentation for this class was generated from the following file:
astshim.keyMap.keyMapContinued.keys
def keys(self)
Definition: keyMapContinued.py:6
lsst::utils::getPackageDir
std::string getPackageDir(std::string const &packageName)
return the root directory of a setup package
Definition: packaging.cc:33
lsst::daf::persistence.butlerLocation.ButlerLocation
Definition: butlerLocation.py:148
lsst::daf::base::PropertySet
Class for storing generic metadata.
Definition: PropertySet.h:67
lsst::daf::persistence.policy.Policy
Definition: policy.py:49
astshim.fitsChanContinued.iter
def iter(self)
Definition: fitsChanContinued.py:88
pex.config.wrap.validate
validate
Definition: wrap.py:295