lsst.obs.base  19.0.0-47-g0e06596
Classes | Functions | Variables
lsst.obs.base.instrument Namespace Reference

Classes

class  Instrument
 

Functions

def makeExposureRecordFromObsInfo (obsInfo, universe)
 
def addUnboundedCalibrationLabel (registry, instrumentName)
 
def loadCamera
 

Variables

dictionary StandardCuratedCalibrationDatasetTypes
 

Function Documentation

◆ addUnboundedCalibrationLabel()

def lsst.obs.base.instrument.addUnboundedCalibrationLabel (   registry,
  instrumentName 
)
Add a special 'unbounded' calibration_label dimension entry for the
given camera that is valid for any exposure.

If such an entry already exists, this function just returns a `DataId`
for the existing entry.

Parameters
----------
registry : `Registry`
    Registry object in which to insert the dimension entry.
instrumentName : `str`
    Name of the instrument this calibration label is associated with.

Returns
-------
dataId : `DataId`
    New or existing data ID for the unbounded calibration.

Definition at line 377 of file instrument.py.

◆ loadCamera()

def lsst.obs.base.instrument.loadCamera (   butler)

Definition at line 408 of file instrument.py.

◆ makeExposureRecordFromObsInfo()

def lsst.obs.base.instrument.makeExposureRecordFromObsInfo (   obsInfo,
  universe 
)
Construct an exposure DimensionRecord from
`astro_metadata_translator.ObservationInfo`.

Parameters
----------
obsInfo : `astro_metadata_translator.ObservationInfo`
    A `~astro_metadata_translator.ObservationInfo` object corresponding to
    the exposure.
universe : `DimensionUniverse`
    Set of all known dimensions.

Returns
-------
record : `DimensionRecord`
    A record containing exposure metadata, suitable for insertion into
    a `Registry`.

Definition at line 343 of file instrument.py.

Variable Documentation

◆ StandardCuratedCalibrationDatasetTypes

dictionary lsst.obs.base.instrument.StandardCuratedCalibrationDatasetTypes
Initial value:
1 = {
2  "defects": {"dimensions": ("instrument", "detector", "calibration_label"),
3  "storageClass": "Defects"},
4  "qe_curve": {"dimensions": ("instrument", "detector", "calibration_label"),
5  "storageClass": "QECurve"},
6 }

Definition at line 35 of file instrument.py.