Belle II Software  release-08-01-10
KLMScintillatorDigitizationParameters Class Reference

Class to store KLM scintillator simulation parameters in the database. More...

#include <KLMScintillatorDigitizationParameters.h>

Inheritance diagram for KLMScintillatorDigitizationParameters:
Collaboration diagram for KLMScintillatorDigitizationParameters:

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.
 

Detailed Description

Class to store KLM scintillator simulation parameters in the database.

Definition at line 23 of file KLMScintillatorDigitizationParameters.h.

Member Data Documentation

◆ m_MeanSiPMNoise

float m_MeanSiPMNoise
private

Mean for SiPM backgrounds.

If zero or negative no backgrounds are added.

Definition at line 359 of file KLMScintillatorDigitizationParameters.h.


The documentation for this class was generated from the following files: