Instrument¶
-
class
lsst.obs.base.Instrument(*args, **kwargs)¶ Bases:
objectBase class for instrument-specific logic for the Gen3 Butler.
Concrete instrument subclasses should be directly constructable with no arguments.
Attributes Summary
Paths to config files to read for specific Tasks.
FilterDefinitionCollection, defining the filters for this instrument.Methods Summary
applyConfigOverrides(name, config)Apply instrument-specific overrides for a task config.
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= []¶ Paths to config files to read for specific Tasks.
The paths in this list should contain files of the form
task.py, for each of the Tasks that requires special configuration.
-
filterDefinitions¶ FilterDefinitionCollection, defining the filters for this instrument.
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
-
abstract
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.
-
abstract classmethod
getName()¶
-
abstract
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.
- dataId
- Returns
- formatter
Formatterclass Class to be used that reads the file into an
lsst.afw.image.Exposureinstance.
- formatter
-
abstract
register(registry)¶ Insert instrument, physical_filter, and detector entries into a
Registry.
-