Belle II Software development
|
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.