Go to the documentation of this file.
10 #ifndef CALOAXISPOINTINGCORRLEAKAGEALGO_H_
11 #define CALOAXISPOINTINGCORRLEAKAGEALGO_H_
19 #include "algorithm/Algorithm.h"
Class describing a track.
Definition: Track.h:42
Algorithm for correction of Calorimeter axis pointing.
Definition: CaloAxisPointingCorrLeakageAlgo.h:64
EA::observer_ptr< EA::EventDataStore > m_evStore
Definition: CaloAxisPointingCorrLeakageAlgo.h:105
CaloAxisPointingCorrLeakageAlgo(const std::string &name)
Constructor.
Definition: CaloAxisPointingCorrLeakageAlgo.cpp:21
bool Initialize() override
Initialization of the algorithm.
Definition: CaloAxisPointingCorrLeakageAlgo.cpp:37
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
bool ApplyCorrection(Track &caloAxis, const CaloGeoParams &geoParams)
Apply the correction.
Definition: CaloAxisPointingCorrLeakageAlgo.cpp:75
EA::observer_ptr< EA::GlobalDataStore > m_globStore
Definition: CaloAxisPointingCorrLeakageAlgo.h:106
Data structure for the Calo geometry parameters.
Definition: CaloGeoParams.h:35
float m_leakDepth
internal variable
Definition: CaloAxisPointingCorrLeakageAlgo.h:98
bool Process() override
Process a single event.
Definition: CaloAxisPointingCorrLeakageAlgo.cpp:52
float m_edepThreshold
internal variable
Definition: CaloAxisPointingCorrLeakageAlgo.h:102
float m_leakRadius
internal variable
Definition: CaloAxisPointingCorrLeakageAlgo.h:96
bool Finalize() override
Post processing part.
Definition: CaloAxisPointingCorrLeakageAlgo.cpp:96
float m_leakThreshold
internal variable
Definition: CaloAxisPointingCorrLeakageAlgo.h:100