Go to the documentation of this file.
10 #ifndef HERD_TIMINGCALOAXISTRACKINGALGO_H_
11 #define HERD_TIMINGCALOAXISTRACKINGALGO_H_
13 #include "algorithm/Algorithm.h"
93 bool BuildAxis(
const CaloHits &caloHits, std::string &hitsObjName,
size_t clusterIndex);
std::string m_caloClustersName
Name of the CaloClusters collections to be used for reconstruction.
Definition: TimingCaloAxisTrackingAlgo.h:116
Tracks m_caloAxes
Pointer to tracks objects.
Definition: TimingCaloAxisTrackingAlgo.h:119
bool Process() override
Process a single event.
Definition: TimingCaloAxisTrackingAlgo.cpp:65
Algorithm for Calorimeter Shower Axis reconstruction based on the interpolation of Shower COG and ent...
Definition: TimingCaloAxisTrackingAlgo.h:57
EA::observer_ptr< EA::EventDataStore > m_evStore
Definition: TimingCaloAxisTrackingAlgo.h:123
unsigned short m_minHits
Minimum number of hits above threshold to reconstruct the axis.
Definition: TimingCaloAxisTrackingAlgo.h:106
EA::observer_ptr< EA::GlobalDataStore > m_globStore
Definition: TimingCaloAxisTrackingAlgo.h:124
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
std::string m_caloHitsName
Name of the CaloHits collections to be used for reconstruction.
Definition: TimingCaloAxisTrackingAlgo.h:111
bool BuildAxis(const CaloHits &caloHits, std::string &hitsObjName, size_t clusterIndex)
Build Shower Axis.
Definition: TimingCaloAxisTrackingAlgo.cpp:103
Container for the hits of a single CALO detector.
Container of information about the entrance sector of the incoming particle.
Definition: EntranceInfo.h:28
Container for a set of tracks.
bool Initialize() override
Initialization of the algorithm.
Definition: TimingCaloAxisTrackingAlgo.cpp:50
float m_eDepThreshold
Threshold (in GeV) for energy deposit in CALO hits. Only hits above threshold are used to build the C...
Definition: TimingCaloAxisTrackingAlgo.h:99
bool m_processCalo
Flag variable to instruct the algorithm to process the whole calo hit collection instead of separate ...
Definition: TimingCaloAxisTrackingAlgo.h:96
bool Finalize() override
Post processing part.
Definition: TimingCaloAxisTrackingAlgo.cpp:134
EntranceInfo m_entranceInfo
Definition: TimingCaloAxisTrackingAlgo.h:120
TimingCaloAxisTrackingAlgo(const std::string &name)
Constructor.
Definition: TimingCaloAxisTrackingAlgo.cpp:27