Go to the documentation of this file.
8 #ifndef HERD_CALOPDCHANNELINFOALGO_H_
9 #define HERD_CALOPDCHANNELINFOALGO_H_
15 #include "algorithm/Algorithm.h"
GainRanges m_meanMaxVal
Definition: CaloPDChannelInfoAlgo.h:139
float m_varPDRatio
Definition: CaloPDChannelInfoAlgo.h:136
float high
Definition: CaloPDChannelInfoAlgo.h:125
SignalRanges m_varNoise
Definition: CaloPDChannelInfoAlgo.h:130
Base algorithm which creates the information needed for the Calo PD read-out digitization.
Definition: CaloPDChannelInfoAlgo.h:86
float spdHighGain
Definition: CaloPDChannelInfoAlgo.h:120
EA::StorePtr m_globStore
Definition: CaloPDChannelInfoAlgo.h:150
float m_meanPDRatio
Definition: CaloPDChannelInfoAlgo.h:135
bool Initialize() override
Initialization of the algorithm.
Definition: CaloPDChannelInfoAlgo.cpp:77
float spdLowGain
Definition: CaloPDChannelInfoAlgo.h:121
float m_varSiSpdMip
Definition: CaloPDChannelInfoAlgo.h:145
float m_varGainRatio
Definition: CaloPDChannelInfoAlgo.h:132
float lpdHighGain
Definition: CaloPDChannelInfoAlgo.h:118
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
EA::StorePtr m_evStore
Definition: CaloPDChannelInfoAlgo.h:150
CaloPDChannelInfoAlgo(const std::string &name)
Constructor.
Definition: CaloPDChannelInfoAlgo.cpp:19
float m_varSiLpdMip
Definition: CaloPDChannelInfoAlgo.h:143
float m_meanGainRatio
Definition: CaloPDChannelInfoAlgo.h:131
float m_varLpdMip
Definition: CaloPDChannelInfoAlgo.h:134
float lpdLowGain
Definition: CaloPDChannelInfoAlgo.h:119
float m_meanPedestal
Definition: CaloPDChannelInfoAlgo.h:137
float m_meanSiSpdMip
Definition: CaloPDChannelInfoAlgo.h:144
float m_meanLpdMip
Definition: CaloPDChannelInfoAlgo.h:133
GainRanges m_varMaxVal
Definition: CaloPDChannelInfoAlgo.h:140
unsigned int m_seed
Definition: CaloPDChannelInfoAlgo.h:141
std::shared_ptr< CaloPDChannelInfo > m_caloSpdChannelInfo
Definition: CaloPDChannelInfoAlgo.h:148
SignalRanges m_meanNoise
Definition: CaloPDChannelInfoAlgo.h:129
float low
Definition: CaloPDChannelInfoAlgo.h:126
Definition: CaloPDChannelInfoAlgo.h:124
bool Process() override
Process a single event.
Definition: CaloPDChannelInfoAlgo.cpp:224
float m_varPedestal
Definition: CaloPDChannelInfoAlgo.h:138
std::shared_ptr< CaloPDChannelInfo > m_caloLpdChannelInfo
Definition: CaloPDChannelInfoAlgo.h:147
float m_meanSiLpdMip
Definition: CaloPDChannelInfoAlgo.h:142
Definition: CaloPDChannelInfoAlgo.h:117
void FillCaloPDChannelInfo(std::mt19937 &randGen, int nCubes, bool largePD)
Fill the channel info object related to large or small PDs (see largePD parameter).
Definition: CaloPDChannelInfoAlgo.cpp:116