8 #ifndef HERD_CALOPDDIGITIZERALGO_H_ 9 #define HERD_CALOPDDIGITIZERALGO_H_ 18 #include "algorithm/Algorithm.h" 83 bool Initialize()
override;
89 bool Process()
override;
105 void DigitizeHit(
unsigned int ID,
float EDep,
bool LPD =
true);
CaloHits _caloSPDHits
Definition: CaloPDDigitizerAlgo.h:93
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
Algorithm for digitizers of the Monte Carlo hits of Calo based on a preliminary Pd readout...
Definition: CaloPDDigitizerAlgo.h:71
observer_ptr< CaloPDChannelInfo > _caloSPDChannelInfo
Definition: CaloPDDigitizerAlgo.h:95
CaloPDEventChannelInfo _caloLPDEventChannelInfo
Definition: CaloPDDigitizerAlgo.h:96
float _MIPtoGeV
Definition: CaloPDDigitizerAlgo.h:100
CaloHits _caloLPDHits
Definition: CaloPDDigitizerAlgo.h:92
CaloPDEventChannelInfo _caloSPDEventChannelInfo
Definition: CaloPDDigitizerAlgo.h:97
std::unique_ptr< std::default_random_engine > _rdmEngine
Definition: CaloPDDigitizerAlgo.h:101
StorePtr _globStore
Definition: CaloPDDigitizerAlgo.h:103
Data structure for information regarding a channel connected to a Calo photodiode.
Definition: CaloPDEventChannelInfo.h:29
observer_ptr< CaloPDChannelInfo > _caloLPDChannelInfo
Definition: CaloPDDigitizerAlgo.h:94
unsigned int _seed
Definition: CaloPDDigitizerAlgo.h:99
Container for the hits of a single CALO detector.