CalibrationMapping¶
-
class
lsst.obs.base.
CalibrationMapping
(datasetType, policy, registry, calibRegistry, calibRoot, dataRoot=None, **kwargs)¶ Bases:
lsst.obs.base.Mapping
CalibrationMapping is a Mapping subclass for calibration-type products.
The difference is that data properties in the query or template can be looked up using a reference Mapping in addition to this one.
CalibrationMapping Policies can contain the following:
- reference (string, optional)
- a list of tables for finding missing dataset identifier components (including the observation time, if a validity range is required) in the exposure registry; note that the “tables” entry refers to the calibration registry
- refCols (string, optional)
- a list of dataset properties required from the reference tables for lookups in the calibration registry
- validRange (bool)
- true if the calibration dataset has a validity range specified by a column in the tables of the reference dataset in the exposure registry) and two columns in the tables of this calibration dataset in the calibration registry)
- obsTimeName (string, optional)
- the name of the column in the reference dataset tables containing the observation time (default “taiObs”)
- validStartName (string, optional)
- the name of the column in the calibration dataset tables containing the start of the validity range (default “validStart”)
- validEndName (string, optional)
- the name of the column in the calibration dataset tables containing the end of the validity range (default “validEnd”)
Parameters: - datasetType :
str
Butler dataset type to be mapped.
- policy :
daf_persistence.Policy
orpexPolicy.Policy
Mapping Policy (pexPolicy only for backward compatibility)
- registry :
lsst.obs.base.Registry
Registry for metadata lookups
- calibRegistry :
lsst.obs.base.Registry
Registry for calibration metadata lookups.
- calibRoot :
str
Path of calibration root directory.
- dataRoot :
str
Path of data root directory; used for outputs only.
Methods Summary
lookup
(properties, dataId)Look up properties for in a metadata registry given a partial dataset identifier. map
(mapper, dataId[, write])Standard implementation of map function. standardize
(mapper, item, dataId)Methods Documentation
-
lookup
(properties, dataId)¶ Look up properties for in a metadata registry given a partial dataset identifier.
Parameters: Returns: - `list` of `tuple`
Values of properties.
-
map
(mapper, dataId, write=False)¶ Standard implementation of map function.
Parameters: - mapper: `lsst.daf.persistence.Mapper`
Object to be mapped.
- dataId: `dict`
Dataset identifier.
Returns: - lsst.daf.persistence.ButlerLocation
Location of object that was mapped.
-
standardize
(mapper, item, dataId)¶