Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.76 KB

g4sipm_model.rst

File metadata and controls

50 lines (36 loc) · 1.76 KB

G4Sipm model

The :cpp:class:`G4SipmModel` is one of the most important classes of G4Sipm. It stores all properties of the SiPM.

Working conditions

The model stores the working conditions of the SiPM: environmental temperature and bias voltage.

The environmental temperature can be set via the :cpp:func:`G4SipmModel::setTemperature()` function, the bias voltage with :cpp:func:`G4SipmModel::setBiasVoltage()`. The over-voltage of the SiPM is the difference between the bias voltage and the breakdown voltage

SiPM properties

The model also stores the following properties of SiPMs

  • breakdown voltage
  • number of cells
  • cell pitch
  • geometrical fill factor
  • thermal noise rate
  • effective dead time of the cells during the avalanche breakdown
  • recovery time of the cells
  • optical crosstalk probability
  • time constants and probabilities of the long and the short afterpulsing component
  • variance of the gain
  • photon detection efficiency as a function of the photon wavelength
  • thickness of the entrance window

It also holds references to a :cpp:class:`G4SipmGainMapModel` and a :cpp:class:`G4SipmVoltageTraceModel`.

SiPM properties as a function of the temperature and over-voltage

Please refer to the :cpp:class:`G4SipmConfigFileModel` documentation.

Source

Inherited by :cpp:class:`G4SipmConfigFileModel`, :cpp:class:`G4SipmGenericSipmModel`, :cpp:class:`HamamatsuS1036211100`, :cpp:class:`HamamatsuS1036233050`, :cpp:class:`HamamatsuS1036233100`, :cpp:class:`HamamatsuS10985100` and :cpp:class:`HamamatsuS12651050`.

.. doxygenclass:: G4SipmModel
   :members: