PhosimInstrument

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

Bases: lsst.obs.lsst.LsstCamInstrument

Gen3 Butler specialization for Phosim simulations.

Attributes Summary

configPaths

Built-in mutable sequence.

filterDefinitions

instrument

policyName

Methods Summary

applyConfigOverrides(name, config)

Apply instrument-specific overrides for a task config.

extractDetectorRecord(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.

filterDefinitions = <lsst.obs.base.filters.FilterDefinitionCollection object>
instrument = 'LSST-PhoSim'
policyName = 'phosim'

Methods Documentation

applyConfigOverrides(name, config)

Apply instrument-specific overrides for a task config.

Parameters
namestr

Name of the object being configured; typically the _DefaultName of a Task.

configlsst.pex.config.Config

Config instance to which overrides should be applied.

extractDetectorRecord(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
dataIdDataCoordinate

Dimension-based ID for the raw file or files being ingested.

Returns
formatterFormatter 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.