Go to the documentation of this file.
8 #ifndef HERD_FitClusteringAlgo_H_
9 #define HERD_FitClusteringAlgo_H_
19 #include "algorithm/Algorithm.h"
90 std::vector<std::string>
FreeObjects(
const std::vector<std::string> &objs, EA::Memory::Status memStatus)
override;
Definition: FitChannelInfo.h:19
EA::StorePtr m_evStore
Definition: FitClusteringAlgo.h:101
EA::observer_ptr< FitGeoParamsColl > m_fitGeoParamsColl
Definition: FitClusteringAlgo.h:99
float m_snSeed
Definition: FitClusteringAlgo.h:95
Collection of containers for the clusters of all the FIT detectors.
Definition: FitClustersColl.h:23
std::vector< std::string > FreeObjects(const std::vector< std::string > &objs, EA::Memory::Status memStatus) override
Free the memory of unneeded objects.
Definition: FitClusteringAlgo.cpp:108
bool Process() override
Process a single event.
Definition: FitClusteringAlgo.cpp:70
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
FitClustersColl m_fitClustersColl
Definition: FitClusteringAlgo.h:98
EA::observer_ptr< FitChannelInfoColl > m_fitChannelInfoColl
Definition: FitClusteringAlgo.h:100
bool m_hasChannelInfo
Definition: FitClusteringAlgo.h:104
EA::StorePtr m_globStore
Definition: FitClusteringAlgo.h:101
Data structure for single silicon layer geometry parameters.
Definition: FitGeoParams.h:66
float m_snThreshold
Definition: FitClusteringAlgo.h:94
FitClusteringAlgo(const std::string &name)
Constructor.
Definition: FitClusteringAlgo.cpp:19
Algorithm that clusters the Monte Carlo FIT detector hits.
Definition: FitClusteringAlgo.h:62
bool Initialize() override
Initialization of the algorithm.
Definition: FitClusteringAlgo.cpp:32
std::vector< Cluster > _Clusterize(std::vector< Hit > &hits, const FitGeoParams &geoParams)
Definition: FitClusteringAlgo.cpp:203