Go to the documentation of this file.
8 #ifndef HERD_CALOPDCALIBRATIONALGO_H_
9 #define HERD_CALOPDCALIBRATIONALGO_H_
17 #include "algorithm/Algorithm.h"
std::shared_ptr< CaloHits > m_caloLPDHitsGeV
Definition: CaloPDCalibrationAlgo.h:88
bool m_calibrateSinglePDs
Definition: CaloPDCalibrationAlgo.h:97
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
EA::observer_ptr< CaloPDChannelInfo > m_caloSPDChannelInfo
Definition: CaloPDCalibrationAlgo.h:94
Algorithm which converts calo PD hit from ADC to GeV.
Definition: CaloPDCalibrationAlgo.h:66
EA::StorePtr m_globStore
Definition: CaloPDCalibrationAlgo.h:99
std::shared_ptr< CaloHits > m_caloHitsGeV
Definition: CaloPDCalibrationAlgo.h:90
bool Process() override
Process a single event.
Definition: CaloPDCalibrationAlgo.cpp:128
void CalibrateHit(unsigned int iVect, unsigned int ID, float eDepADC, CaloPDEventChannelInfo::Flag channelLPDFlags, CaloPDEventChannelInfo::Flag channelSPDFlags, bool LPD)
Calibrate hit and convert for ADC to GeV.
Definition: CaloPDCalibrationAlgo.cpp:72
std::shared_ptr< CaloHits > m_caloSPDHitsGeV
Definition: CaloPDCalibrationAlgo.h:89
CaloPDCalibrationAlgo(const std::string &name)
Constructor.
Definition: CaloPDCalibrationAlgo.cpp:20
float m_MIPtoGeV
Definition: CaloPDCalibrationAlgo.h:96
Flag
Enum used as index for the bitset member LSB rappresents the Gain: 1 -> high gain; 0 -> low gain....
Definition: CaloPDEventChannelInfo.h:45
EA::observer_ptr< CaloPDChannelInfo > m_caloLPDChannelInfo
Definition: CaloPDCalibrationAlgo.h:93
bool Initialize() override
Initialization of the algorithm.
Definition: CaloPDCalibrationAlgo.cpp:31
EA::StorePtr m_evStore
Definition: CaloPDCalibrationAlgo.h:99
bool m_calibrateStitchedRange
Definition: CaloPDCalibrationAlgo.h:97