Instrument
==========

.. currentmodule:: lsst.obs.base

.. autoclass:: Instrument
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Instrument.configPaths
      ~Instrument.filterDefinitions

   .. rubric:: Methods Summary

   .. autosummary::

      ~Instrument.applyConfigOverrides
      ~Instrument.getCamera
      ~Instrument.getName
      ~Instrument.getRawFormatter
      ~Instrument.register
      ~Instrument.writeCuratedCalibrations

   .. rubric:: Attributes Documentation

   .. autoattribute:: configPaths
   .. autoattribute:: filterDefinitions

   .. rubric:: Methods Documentation

   .. automethod:: applyConfigOverrides
   .. automethod:: getCamera
   .. automethod:: getName
   .. automethod:: getRawFormatter
   .. automethod:: register
   .. automethod:: writeCuratedCalibrations