DarkEnergyCamera¶
- 
class lsst.obs.decam.DarkEnergyCamera(**kwargs)¶
- Bases: - lsst.obs.base.Instrument- Attributes Summary - configPaths- filterDefinitions- obsDataPackage- obsDataPackageDir- policyName- standardCuratedDatasetTypes- Methods Summary - applyConfigOverrides(name, config)- Apply instrument-specific overrides for a task config. - fromName(name, registry)- Given an instrument name and a butler, retrieve a corresponding instantiated instrument object. - getCamera()- Retrieve the cameraGeom representation of this instrument. - getName()- getRawFormatter(dataId)- Return the Formatter class that should be used to read a particular raw file. - register(registry)- Insert instrument, physical_filter, and detector entries into a - Registry.- writeCameraGeom(butler)- Write the default camera geometry to the butler repository with an infinite validity range. - writeCuratedCalibrations(butler)- Write human-curated calibration Datasets to the given Butler with the appropriate validity ranges. - writeStandardTextCuratedCalibrations(butler)- Write the set of standardized curated text calibrations to the repository. - Attributes Documentation - 
configPaths= ()¶
 - 
filterDefinitions= <lsst.obs.base.filters.FilterDefinitionCollection object>¶
 - 
obsDataPackage= 'obs_decam_data'¶
 - 
obsDataPackageDir¶
 - 
policyName= 'decam'¶
 - 
standardCuratedDatasetTypes= ('defects', 'qe_curve')¶
 - Methods Documentation - 
applyConfigOverrides(name, config)¶
- Apply instrument-specific overrides for a task config. - Parameters: - name : str
- Name of the object being configured; typically the _DefaultName of a Task. 
- config : lsst.pex.config.Config
- Config instance to which overrides should be applied. 
 
- name : 
 - 
classmethod fromName(name, registry)¶
- Given an instrument name and a butler, retrieve a corresponding instantiated instrument object. - Parameters: - name : str
- Name of the instrument (must match the name property of an instrument class). 
- registry : lsst.daf.butler.Registry
- Butler registry to query to find the information. 
 - Returns: - instrument : Instrument
- An instance of the relevant - Instrument.
 - Raises: - LookupError
- Raised if the instrument is not known to the supplied registry. 
- ModuleNotFoundError
- Raised if the class could not be imported. This could mean that the relevant obs package has not been setup. 
- TypeError
- Raised if the class name retrieved is not a string. 
 - Notes - The instrument must be registered in the corresponding butler. 
- name : 
 - 
getCamera()¶
- Retrieve the cameraGeom representation of this instrument. - This is a temporary API that should go away once obs_ packages have a standardized approach to writing versioned cameras to a Gen3 repo. 
 - 
classmethod getName()¶
 - 
getRawFormatter(dataId)¶
- Return the Formatter class that should be used to read a particular raw file. - Parameters: - dataId : DataCoordinate
- Dimension-based ID for the raw file or files being ingested. 
 - Returns: - formatter : Formatterclass
- Class to be used that reads the file into an - lsst.afw.image.Exposureinstance.
 
- dataId : 
 - 
register(registry)¶
- Insert instrument, physical_filter, and detector entries into a - Registry.
 - 
writeCameraGeom(butler)¶
- Write the default camera geometry to the butler repository with an infinite validity range. - Parameters: - butler : lsst.daf.butler.Butler
- Butler to receive these calibration datasets. 
 
- butler : 
 - 
writeCuratedCalibrations(butler)¶
- Write human-curated calibration Datasets to the given Butler with the appropriate validity ranges. - Parameters: - butler : lsst.daf.butler.Butler
- Butler to use to store these calibrations. 
 - Notes - Expected to be called from subclasses. The base method calls - writeCameraGeomand- writeStandardTextCuratedCalibrations.
- butler : 
 - 
writeStandardTextCuratedCalibrations(butler)¶
- Write the set of standardized curated text calibrations to the repository. - Parameters: - butler : lsst.daf.butler.Butler
- Butler to receive these calibration datasets. 
 
- butler : 
 
-