Go to the documentation of this file.
8 #ifndef HERD_CALOPDDIGITIZERALGO_H_
9 #define HERD_CALOPDDIGITIZERALGO_H_
20 #include "algorithm/Algorithm.h"
116 void DigitizeHit(
unsigned int ID,
float EDep,
float eDepLpd,
float eDepSpd,
bool LPD =
true);
EA::observer_ptr< CaloPDChannelInfo > m_caloLPDChannelInfo
Definition: CaloPDDigitizerAlgo.h:100
CaloPDEventChannelInfo m_caloSPDEventChannelInfo
Definition: CaloPDDigitizerAlgo.h:103
unsigned int m_seed
Definition: CaloPDDigitizerAlgo.h:105
void DigitizeHit(unsigned int ID, float EDep, float eDepLpd, float eDepSpd, bool LPD=true)
Definition: CaloPDDigitizerAlgo.cpp:83
CaloSpdHits m_caloSpdHitsDigitizedIonization
Definition: CaloPDDigitizerAlgo.h:97
CaloHits m_caloLpdHitsDigitizedScintillation
Definition: CaloPDDigitizerAlgo.h:98
bool m_pdHits
Definition: CaloPDDigitizerAlgo.h:111
CaloPDDigitizerAlgo(const std::string &name)
Constructor.
Definition: CaloPDDigitizerAlgo.cpp:22
EA::StorePtr m_globStore
Definition: CaloPDDigitizerAlgo.h:114
CaloHits m_caloSPDHits
Definition: CaloPDDigitizerAlgo.h:95
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
bool Initialize() override
Initialization of the algorithm.
Definition: CaloPDDigitizerAlgo.cpp:36
CaloLpdHits m_caloLpdHitsDigitizedIonization
Definition: CaloPDDigitizerAlgo.h:96
Container for the hits of a single CALO detector.
Container for the hits of a single LPD detector.
EA::observer_ptr< CaloPDChannelInfo > m_caloSPDChannelInfo
Definition: CaloPDDigitizerAlgo.h:101
Data structure for information regarding a channel connected to a Calo photodiode.
Definition: CaloPDEventChannelInfo.h:29
bool m_disentangleIonization
Definition: CaloPDDigitizerAlgo.h:112
CaloPDEventChannelInfo m_caloLPDEventChannelInfo
Definition: CaloPDDigitizerAlgo.h:102
float m_lpdMipToGeV
Definition: CaloPDDigitizerAlgo.h:107
std::unique_ptr< std::mt19937 > m_rdmEngine
Definition: CaloPDDigitizerAlgo.h:109
EA::StorePtr m_evStore
Definition: CaloPDDigitizerAlgo.h:114
bool Process() override
Process a single event.
Definition: CaloPDDigitizerAlgo.cpp:183
float m_mipToGeV
Definition: CaloPDDigitizerAlgo.h:106
float m_spdMipToGeV
Definition: CaloPDDigitizerAlgo.h:108
CaloHits m_caloLPDHits
Definition: CaloPDDigitizerAlgo.h:94
Container for the hits of a single SPD detector.
CaloHits m_caloSpdHitsDigitizedScintillation
Definition: CaloPDDigitizerAlgo.h:99
Algorithm for digitizers of the Monte Carlo hits of Calo based on a preliminary Pd readout.
Definition: CaloPDDigitizerAlgo.h:73