Belle II Software
release-08-01-10
|
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. More... | |
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.
|
private |
Mean for SiPM backgrounds.
If zero or negative no backgrounds are added.
Definition at line 359 of file KLMScintillatorDigitizationParameters.h.