Go to the documentation of this file.
10 #ifndef PCACALOAXISTRACKINGALGO_H_
11 #define PCACALOAXISTRACKINGALGO_H_
13 #include "algorithm/Algorithm.h"
PcaCaloAxisTrackingAlgo(const std::string &name)
Constructor.
Definition: PcaCaloAxisTrackingAlgo.cpp:27
bool Finalize() override
Post processing part.
Definition: PcaCaloAxisTrackingAlgo.cpp:203
bool m_processCalo
Flag variable to instruct the algorithm to process the whole calo hit collection instead of separate ...
Definition: PcaCaloAxisTrackingAlgo.h:95
std::vector< CaloHitsRefFrame > m_chRefFrames
Definition: PcaCaloAxisTrackingAlgo.h:114
Tracks m_caloAxes
Pointer to tracks objects.
Definition: PcaCaloAxisTrackingAlgo.h:113
unsigned short m_minhits
Minimum number of hits above threshold to reconstruct the axis.
Definition: PcaCaloAxisTrackingAlgo.h:105
bool Initialize() override
Initialization of the algorithm.
Definition: PcaCaloAxisTrackingAlgo.cpp:47
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
bool BuildAxis(const CaloHits &, std::string hitsObjName, size_t clusterIndex)
Build Shower Axis.
Definition: PcaCaloAxisTrackingAlgo.cpp:91
Container for the hits of a single CALO detector.
EA::observer_ptr< EA::EventDataStore > m_evStore
Definition: PcaCaloAxisTrackingAlgo.h:117
Container for a set of tracks.
EA::observer_ptr< EA::GlobalDataStore > m_globStore
Definition: PcaCaloAxisTrackingAlgo.h:118
bool Process() override
Process a single event.
Definition: PcaCaloAxisTrackingAlgo.cpp:61
Algorithm for Calorimeter Shower Axis reconstruction based on Principal Component Analysis (PCA) meth...
Definition: PcaCaloAxisTrackingAlgo.h:63
float m_eDepThreshold
Threshold (in GeV) for energy deposit in CALO hits. Only hits above threshold are used to build the C...
Definition: PcaCaloAxisTrackingAlgo.h:98
std::string m_caloHitsName
Name of the CaloHits collections to be used for reconstruction.
Definition: PcaCaloAxisTrackingAlgo.h:110