Go to the documentation of this file.
9 #ifndef HERD_CALOISCMOSDIGITIZERALGO_H_
10 #define HERD_CALOISCMOSDIGITIZERALGO_H_
18 #include "algorithm/Algorithm.h"
double GetRMSHighGain(double grayScale)
Definition: CaloIsCMOSDigitizerAlgo.cpp:95
double GetGrayscaleLowGain(double eDep, unsigned int volumeID, CaloIsCMOSChannelInfo &chInfo)
Definition: CaloIsCMOSDigitizerAlgo.cpp:155
bool Initialize() override
Initialization of the algorithm.
Definition: CaloIsCMOSDigitizerAlgo.cpp:31
double GetNonLinHighGain(double grayscale)
Definition: CaloIsCMOSDigitizerAlgo.cpp:103
CaloHits m_lgfHits
Definition: CaloIsCMOSDigitizerAlgo.h:84
const double m_oneMIP
Definition: CaloIsCMOSDigitizerAlgo.h:86
EA::StorePtr m_globStore
Definition: CaloIsCMOSDigitizerAlgo.h:81
Digitization of the Monte Carlo hits of CALO based on IsCMOS readout.
Definition: CaloIsCMOSDigitizerAlgo.h:60
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
Data structure for the CALO IsCMOS readout information.
Definition: CaloIsCMOSChannelInfo.h:31
unsigned int m_seed
Definition: CaloIsCMOSDigitizerAlgo.h:89
float m_stddevPedHG
Definition: CaloIsCMOSDigitizerAlgo.h:90
EA::StorePtr m_evStore
Definition: CaloIsCMOSDigitizerAlgo.h:81
bool Process() override
Process a single event.
Definition: CaloIsCMOSDigitizerAlgo.cpp:51
Container for the hits of a single CALO detector.
std::unique_ptr< std::normal_distribution< double > > m_distPedLG
Definition: CaloIsCMOSDigitizerAlgo.h:83
std::unique_ptr< std::normal_distribution< double > > m_distPedHG
Definition: CaloIsCMOSDigitizerAlgo.h:83
double GetGrayscaleHighGain(double eDep, unsigned int volumeID, CaloIsCMOSChannelInfo &chInfo)
Definition: CaloIsCMOSDigitizerAlgo.cpp:133
double GetNonLinLowGain(double grayscale)
Definition: CaloIsCMOSDigitizerAlgo.cpp:131
float m_stddevPedLG
Definition: CaloIsCMOSDigitizerAlgo.h:91
std::mt19937 m_randomEngine
Definition: CaloIsCMOSDigitizerAlgo.h:82
CaloIsCMOSDigitizerAlgo(const std::string &name)
Constructor.
Definition: CaloIsCMOSDigitizerAlgo.cpp:23
double GetRMSLowGain(double grayScale)
Definition: CaloIsCMOSDigitizerAlgo.cpp:99
CaloHits m_hgfHits
Definition: CaloIsCMOSDigitizerAlgo.h:84