ImsimInstrument

class lsst.obs.lsst.ImsimInstrument(*args, **kwargs)

Bases: lsst.obs.lsst.LsstCamInstrument

Gen3 Butler specialization for ImSim simulations.

Attributes Summary

configPaths Built-in mutable sequence.
factories
filterDefinitions
instrument
policyName

Methods Summary

applyConfigOverrides(name, config) Apply instrument-specific overrides for a task config.
extractDetectorEntry(camGeomDetector) Create a Gen3 Detector entry dict from a cameraGeom.Detector.
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.
writeCuratedCalibrations(butler) Write human-curated calibration Datasets to the given Butler with the appropriate validity ranges.

Attributes Documentation

configPaths

Built-in mutable sequence.

If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified.

factories = {'DECam': <class 'lsst.obs.decam.instrument.DarkEnergyCamera'>, 'LATISS': <class 'lsst.obs.lsst.gen3.instrument.LatissInstrument'>, 'LSST-ComCam': <class 'lsst.obs.lsst.gen3.instrument.LsstComCamInstrument'>, 'LSST-ImSim': <class 'lsst.obs.lsst.gen3.instrument.ImsimInstrument'>, 'LSST-PhoSim': <class 'lsst.obs.lsst.gen3.instrument.PhosimInstrument'>, 'LSST-TS3': <class 'lsst.obs.lsst.gen3.instrument.Ts3Instrument'>, 'LSST-TS8': <class 'lsst.obs.lsst.gen3.instrument.Ts8Instrument'>, 'UCDCam': <class 'lsst.obs.lsst.gen3.instrument.UcdCamInstrument'>, 'lsstCam': <class 'lsst.obs.lsst.gen3.instrument.LsstCamInstrument'>}
filterDefinitions = <lsst.obs.base.filters.FilterDefinitionCollection object>
instrument = 'LSST-ImSim'
policyName = 'imsim'

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.

extractDetectorEntry(camGeomDetector)

Create a Gen3 Detector entry dict from a cameraGeom.Detector.

classmethod 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 : DataId

Dimension-link identifier for the raw file or files being ingested.

Returns:
formatter : Formatter class

Class to be used that reads the file into an lsst.afw.image.Exposure instance.

register(registry)

Insert instrument, physical_filter, and detector entries into a Registry.

writeCuratedCalibrations(butler)

Write human-curated calibration Datasets to the given Butler with the appropriate validity ranges.

This is a temporary API that should go away once obs_ packages have a standardized approach to this problem.