10 #ifndef PCACALOAXISTRACKINGALGO_H_ 11 #define PCACALOAXISTRACKINGALGO_H_ 13 #include "algorithm/Algorithm.h" 78 bool Initialize()
override;
84 bool Process()
override;
90 bool Finalize()
override;
94 bool BuildAxis(
const CaloHits &, std::string hitsObjName,
size_t clusterIndex);
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
std::vector< CaloHitsRefFrame > _chRefFrames
Definition: PcaCaloAxisTrackingAlgo.h:116
Container for a set of tracks.
Tracks _caloAxes
Pointer to tracks objects.
Definition: PcaCaloAxisTrackingAlgo.h:115
observer_ptr< EventDataStore > _evStore
Definition: PcaCaloAxisTrackingAlgo.h:119
bool _processCalo
Flag variable to instruct the algorithm to process the whole calo hit collection instead of separate ...
Definition: PcaCaloAxisTrackingAlgo.h:97
float _eDepThreshold
Threshold (in GeV) for energy deposit in CALO hits. Only hits above threshold are used to build the C...
Definition: PcaCaloAxisTrackingAlgo.h:100
Algorithm for Calorimeter Shower Axis reconstruction based on Principal Component Analysis (PCA) meth...
Definition: PcaCaloAxisTrackingAlgo.h:65
observer_ptr< GlobalDataStore > _globStore
Definition: PcaCaloAxisTrackingAlgo.h:120
Container for the hits of a single CALO detector.
unsigned short _minhits
Minimum number of hits above threshold to reconstruct the axis.
Definition: PcaCaloAxisTrackingAlgo.h:107
std::string _caloHitsName
Name of the CaloHits collections to be used for reconstruction.
Definition: PcaCaloAxisTrackingAlgo.h:112