![]() |
Belle II Software release-09-00-04
|
Class to store KLM scintillator simulation parameters in the database. More...
#include <KLMScintillatorDigitizationParameters.h>


Public Member Functions | |
| KLMScintillatorDigitizationParameters () | |
| Constructor. | |
| ~KLMScintillatorDigitizationParameters () | |
| Destructor. | |
| int | getADCRange () const |
| Get ADC range. | |
| void | setADCRange (int range) |
| Set ADC range. | |
| int | getADCSamplingTDCPeriods () const |
| Get ADC sampling time in TDC periods. | |
| void | setADCSamplingTDCPeriods (int periods) |
| Set ADC sampling time in TDC periods. | |
| int | getNDigitizations () const |
| Get number of digitizations (points) in one sample. | |
| void | setNDigitizations (int digitizations) |
| Set number of digitizations (points) in one sample. | |
| float | getADCPedestal () const |
| Get ADC pedestal. | |
| void | setADCPedestal (float pedestal) |
| Set ADC pedestal. | |
| float | getADCPEAmplitude () const |
| Get ADC photoelectron amplitude. | |
| void | setADCPEAmplitude (float amplitude) |
| Set ADC photoelectron amplitude. | |
| int | getADCThreshold () const |
| Get ADC readout corresponding to saturation. | |
| void | setADCThreshold (int threshold) |
| Set ADC readout corresponding to saturation. | |
| int | getADCSaturation () const |
| Get ADC readout corresponding to saturation. | |
| void | setADCSaturation (int saturation) |
| Set ADC readout corresponding to saturation. | |
| float | getNPEperMeV () const |
| Get number of photoelectrons / 1 MeV. | |
| void | setNPEperMeV (float npe) |
| Set number of photoelectrons / 1 MeV. | |
| float | getMinCosTheta () const |
| Get cosine of maximal light capture angle (by fiber). | |
| void | setMinCosTheta (float minCosTheta) |
| Set cosine of maximal light capture angle (by fiber). | |
| float | getMirrorReflectiveIndex () const |
| Get mirror reflective index. | |
| void | setMirrorReflectiveIndex (float reflectiveIndex) |
| Set mirror reflective index. | |
| float | getScintillatorDeExcitationTime () const |
| Get scintillator deexcitation time. | |
| void | setScintillatorDeExcitationTime (float time) |
| Set scintillator deexcitation time. | |
| float | getFiberDeExcitationTime () const |
| Get fiber deexcitation time. | |
| void | setFiberDeExcitationTime (float time) |
| Set fiber deexcitation time. | |
| float | getFiberLightSpeed () const |
| Get speed of light in fiber. | |
| void | setFiberLightSpeed (float lightSpeed) |
| Set speed of light in fiber. | |
| float | getAttenuationLength () const |
| Get attenuation length in fiber. | |
| void | setAttenuationLength (float length) |
| Set attenuation length in fiber. | |
| float | getPEAttenuationFrequency () const |
| Get attenuation frequency of a single photoelectron pulse. | |
| void | setPEAttenuationFrequency (float frequency) |
| Set attenuation frequency of a single photoelectron pulse. | |
| float | getMeanSiPMNoise () const |
| Get mean for SiPM backgrounds. | |
| void | setMeanSiPMNoise (int noise) |
| Set mean for SiPM backgrounds. | |
| bool | getEnableConstBkg () const |
| Check if background is enabled in fitting. | |
| void | setEnableConstBkg (bool enable) |
| Set if background is enabled in fitting. | |
Private Member Functions | |
| ClassDef (Belle2::KLMScintillatorDigitizationParameters, 2) | |
| Class version. | |
Private Attributes | |
| int | m_ADCRange |
| ADC range: 2**(resolution in bits). | |
| int | m_ADCSamplingTDCPeriods |
| ADC sampling time (TDC periods). | |
| int | m_NDigitizations |
| Number of digitizations (points) in one sample. | |
| float | m_ADCPedestal |
| ADC pedestal. | |
| float | m_ADCPEAmplitude |
| ADC photoelectron amplitude. | |
| float | m_ADCThreshold |
| ADC threshold. | |
| int | m_ADCSaturation |
| ADC readout corresponding to saturation. | |
| float | m_NPEperMeV |
| Number of photoelectrons / 1 MeV. | |
| float | m_MinCosTheta |
| Cosine of maximal light capture angle (by fiber). | |
| float | m_MirrorReflectiveIndex |
| Mirror reflective index. | |
| float | m_ScintillatorDeExcitationTime |
| Scintillator deexcitation time, ns. | |
| float | m_FiberDeExcitationTime |
| Fiber deexcitation time, ns. | |
| float | m_FiberLightSpeed |
| Speed of light in fiber, cm/ns. | |
| float | m_AttenuationLength |
| Attenuation length in fiber, cm. | |
| float | m_PEAttenuationFrequency |
| Attenuation frequency of a single photoelectron pulse, ns^-1. | |
| float | m_MeanSiPMNoise |
| Mean for SiPM backgrounds. | |
| bool | m_EnableConstBkg |
| Enable background in fitting. | |
Class to store KLM scintillator simulation parameters in the database.
Definition at line 23 of file KLMScintillatorDigitizationParameters.h.
Constructor.
Definition at line 14 of file KLMScintillatorDigitizationParameters.cc.
|
inline |
Get ADC photoelectron amplitude.
Definition at line 104 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get ADC pedestal.
Definition at line 88 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get ADC range.
Definition at line 40 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get ADC sampling time in TDC periods.
Definition at line 56 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get ADC readout corresponding to saturation.
Definition at line 136 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get ADC readout corresponding to saturation.
Definition at line 120 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get attenuation length in fiber.
Definition at line 248 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Check if background is enabled in fitting.
Definition at line 296 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get fiber deexcitation time.
Definition at line 216 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get speed of light in fiber.
Definition at line 232 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get mean for SiPM backgrounds.
Definition at line 280 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get cosine of maximal light capture angle (by fiber).
Definition at line 168 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get mirror reflective index.
Definition at line 184 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get number of digitizations (points) in one sample.
Definition at line 72 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get number of photoelectrons / 1 MeV.
Definition at line 152 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get attenuation frequency of a single photoelectron pulse.
Definition at line 264 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Get scintillator deexcitation time.
Definition at line 200 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set ADC photoelectron amplitude.
Definition at line 112 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set ADC pedestal.
Definition at line 96 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set ADC range.
Definition at line 48 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set ADC sampling time in TDC periods.
Definition at line 64 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set ADC readout corresponding to saturation.
Definition at line 144 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set ADC readout corresponding to saturation.
Definition at line 128 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set attenuation length in fiber.
Definition at line 256 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set if background is enabled in fitting.
Definition at line 304 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set fiber deexcitation time.
Definition at line 224 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set speed of light in fiber.
Definition at line 240 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set mean for SiPM backgrounds.
Definition at line 288 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set cosine of maximal light capture angle (by fiber).
Definition at line 176 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set mirror reflective index.
Definition at line 192 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set number of digitizations (points) in one sample.
Definition at line 80 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set number of photoelectrons / 1 MeV.
Definition at line 160 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set attenuation frequency of a single photoelectron pulse.
Definition at line 272 of file KLMScintillatorDigitizationParameters.h.
|
inline |
Set scintillator deexcitation time.
Definition at line 208 of file KLMScintillatorDigitizationParameters.h.
|
private |
ADC photoelectron amplitude.
Definition at line 324 of file KLMScintillatorDigitizationParameters.h.
|
private |
ADC pedestal.
Definition at line 321 of file KLMScintillatorDigitizationParameters.h.
|
private |
ADC range: 2**(resolution in bits).
Definition at line 312 of file KLMScintillatorDigitizationParameters.h.
|
private |
ADC sampling time (TDC periods).
Definition at line 315 of file KLMScintillatorDigitizationParameters.h.
|
private |
ADC readout corresponding to saturation.
Definition at line 330 of file KLMScintillatorDigitizationParameters.h.
|
private |
ADC threshold.
Definition at line 327 of file KLMScintillatorDigitizationParameters.h.
|
private |
Attenuation length in fiber, cm.
Definition at line 351 of file KLMScintillatorDigitizationParameters.h.
|
private |
Enable background in fitting.
Definition at line 362 of file KLMScintillatorDigitizationParameters.h.
|
private |
Fiber deexcitation time, ns.
Definition at line 345 of file KLMScintillatorDigitizationParameters.h.
|
private |
Speed of light in fiber, cm/ns.
Definition at line 348 of file KLMScintillatorDigitizationParameters.h.
|
private |
Mean for SiPM backgrounds.
If zero or negative no backgrounds are added.
Definition at line 359 of file KLMScintillatorDigitizationParameters.h.
|
private |
Cosine of maximal light capture angle (by fiber).
Definition at line 336 of file KLMScintillatorDigitizationParameters.h.
|
private |
Mirror reflective index.
Definition at line 339 of file KLMScintillatorDigitizationParameters.h.
|
private |
Number of digitizations (points) in one sample.
Definition at line 318 of file KLMScintillatorDigitizationParameters.h.
|
private |
Number of photoelectrons / 1 MeV.
Definition at line 333 of file KLMScintillatorDigitizationParameters.h.
|
private |
Attenuation frequency of a single photoelectron pulse, ns^-1.
Definition at line 354 of file KLMScintillatorDigitizationParameters.h.
|
private |
Scintillator deexcitation time, ns.
Definition at line 342 of file KLMScintillatorDigitizationParameters.h.