:py:mod:`castor_etc.detector` ============================= .. py:module:: castor_etc.detector .. autodoc2-docstring:: castor_etc.detector :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`TempDependentNoise ` - .. autodoc2-docstring:: castor_etc.detector.TempDependentNoise :parser: myst :summary: * - :py:obj:`DarkCurrentNoise ` - .. autodoc2-docstring:: castor_etc.detector.DarkCurrentNoise :parser: myst :summary: * - :py:obj:`ReadoutNoise ` - .. autodoc2-docstring:: castor_etc.detector.ReadoutNoise :parser: myst :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`DARK_CURRENT_PROFILE ` - .. autodoc2-docstring:: castor_etc.detector.DARK_CURRENT_PROFILE :parser: myst :summary: * - :py:obj:`READOUT_NOISE_PROFILE ` - .. autodoc2-docstring:: castor_etc.detector.READOUT_NOISE_PROFILE :parser: myst :summary: API ~~~ .. py:class:: TempDependentNoise(profile: dict) :canonical: castor_etc.detector.TempDependentNoise Bases: :py:obj:`castor_etc.BaseClass` .. autodoc2-docstring:: castor_etc.detector.TempDependentNoise :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: castor_etc.detector.TempDependentNoise.__init__ :parser: myst .. py:attribute:: _profile :canonical: castor_etc.detector.TempDependentNoise._profile :type: dict :value: None .. autodoc2-docstring:: castor_etc.detector.TempDependentNoise._profile :parser: myst .. py:method:: get_mean_value(target_temp: float) :canonical: castor_etc.detector.TempDependentNoise.get_mean_value .. autodoc2-docstring:: castor_etc.detector.TempDependentNoise.get_mean_value :parser: myst .. py:method:: get_median_value(target_temp: float) :canonical: castor_etc.detector.TempDependentNoise.get_median_value .. autodoc2-docstring:: castor_etc.detector.TempDependentNoise.get_median_value :parser: myst .. py:method:: get_peak_value(target_temp: float) :canonical: castor_etc.detector.TempDependentNoise.get_peak_value .. autodoc2-docstring:: castor_etc.detector.TempDependentNoise.get_peak_value :parser: myst .. py:data:: DARK_CURRENT_PROFILE :canonical: castor_etc.detector.DARK_CURRENT_PROFILE :value: None .. autodoc2-docstring:: castor_etc.detector.DARK_CURRENT_PROFILE :parser: myst .. py:class:: DarkCurrentNoise(profile=DARK_CURRENT_PROFILE) :canonical: castor_etc.detector.DarkCurrentNoise Bases: :py:obj:`castor_etc.detector.TempDependentNoise` .. autodoc2-docstring:: castor_etc.detector.DarkCurrentNoise :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: castor_etc.detector.DarkCurrentNoise.__init__ :parser: myst .. py:data:: READOUT_NOISE_PROFILE :canonical: castor_etc.detector.READOUT_NOISE_PROFILE :value: None .. autodoc2-docstring:: castor_etc.detector.READOUT_NOISE_PROFILE :parser: myst .. py:class:: ReadoutNoise(profile=READOUT_NOISE_PROFILE) :canonical: castor_etc.detector.ReadoutNoise Bases: :py:obj:`castor_etc.detector.TempDependentNoise` .. autodoc2-docstring:: castor_etc.detector.ReadoutNoise :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: castor_etc.detector.ReadoutNoise.__init__ :parser: myst