Class to store KLM scintillator simulation parameters in the database.
float m_FiberLightSpeed
Speed of light in fiber, cm/ns.
bool getEnableConstBkg() const
Check if background is enabled in fitting.
void setMinCosTheta(float minCosTheta)
Set cosine of maximal light capture angle (by fiber).
float getADCPedestal() const
Get ADC pedestal.
int getADCRange() const
Get ADC range.
float getMirrorReflectiveIndex() const
Get mirror reflective index.
float m_ADCThreshold
ADC threshold.
float getFiberLightSpeed() const
Get speed of light in fiber.
float m_MirrorReflectiveIndex
Mirror reflective index.
float m_PEAttenuationFrequency
Attenuation frequency of a single photoelectron pulse, ns^-1.
float getPEAttenuationFrequency() const
Get attenuation frequency of a single photoelectron pulse.
void setScintillatorDeExcitationTime(float time)
Set scintillator deexcitation time.
ClassDef(Belle2::KLMScintillatorDigitizationParameters, 2)
Class version.
void setAttenuationLength(float length)
Set attenuation length in fiber.
float getAttenuationLength() const
Get attenuation length in fiber.
void setFiberDeExcitationTime(float time)
Set fiber deexcitation time.
float m_ADCPedestal
ADC pedestal.
int m_ADCRange
ADC range: 2**(resolution in bits).
float getFiberDeExcitationTime() const
Get fiber deexcitation time.
int getADCSaturation() const
Get ADC readout corresponding to saturation.
int m_NDigitizations
Number of digitizations (points) in one sample.
bool m_EnableConstBkg
Enable background in fitting.
float getNPEperMeV() const
Get number of photoelectrons / 1 MeV.
float m_FiberDeExcitationTime
Fiber deexcitation time, ns.
float getMinCosTheta() const
Get cosine of maximal light capture angle (by fiber).
void setADCSaturation(int saturation)
Set ADC readout corresponding to saturation.
void setADCSamplingTDCPeriods(int periods)
Set ADC sampling time in TDC periods.
void setADCPEAmplitude(float amplitude)
Set ADC photoelectron amplitude.
void setADCPedestal(float pedestal)
Set ADC pedestal.
int getADCThreshold() const
Get ADC readout corresponding to saturation.
void setEnableConstBkg(bool enable)
Set if background is enabled in fitting.
int m_ADCSaturation
ADC readout corresponding to saturation.
void setMirrorReflectiveIndex(float reflectiveIndex)
Set mirror reflective index.
void setMeanSiPMNoise(int noise)
Set mean for SiPM backgrounds.
KLMScintillatorDigitizationParameters()
Constructor.
float m_ADCPEAmplitude
ADC photoelectron amplitude.
float getMeanSiPMNoise() const
Get mean for SiPM backgrounds.
void setFiberLightSpeed(float lightSpeed)
Set speed of light in fiber.
void setNPEperMeV(float npe)
Set number of photoelectrons / 1 MeV.
float m_AttenuationLength
Attenuation length in fiber, cm.
float m_NPEperMeV
Number of photoelectrons / 1 MeV.
float getADCPEAmplitude() const
Get ADC photoelectron amplitude.
int m_ADCSamplingTDCPeriods
ADC sampling time (TDC periods).
float m_MeanSiPMNoise
Mean for SiPM backgrounds.
float m_MinCosTheta
Cosine of maximal light capture angle (by fiber).
void setADCThreshold(int threshold)
Set ADC readout corresponding to saturation.
void setNDigitizations(int digitizations)
Set number of digitizations (points) in one sample.
~KLMScintillatorDigitizationParameters()
Destructor.
float m_ScintillatorDeExcitationTime
Scintillator deexcitation time, ns.
float getScintillatorDeExcitationTime() const
Get scintillator deexcitation time.
void setPEAttenuationFrequency(float frequency)
Set attenuation frequency of a single photoelectron pulse.
void setADCRange(int range)
Set ADC range.
int getADCSamplingTDCPeriods() const
Get ADC sampling time in TDC periods.
int getNDigitizations() const
Get number of digitizations (points) in one sample.
Abstract base class for different kinds of events.