Go to the documentation of this file.
8 #ifndef HERD_SCDCLUSTERINGALGO_H_
9 #define HERD_SCDCLUSTERINGALGO_H_
19 #include "algorithm/Algorithm.h"
82 std::vector<std::string>
FreeObjects(
const std::vector<std::string> &objs, EA::Memory::Status memStatus)
override;
Container for the clusters of a single Silicon detector.
std::vector< std::string > FreeObjects(const std::vector< std::string > &objs, EA::Memory::Status memStatus) override
Free the memory of unneeded objects.
Definition: ScdClusteringAlgo.cpp:96
ScdClusteringAlgo(const std::string &name)
Constructor.
Definition: ScdClusteringAlgo.cpp:20
EA::observer_ptr< ScdChannelGeoInfoColl > m_silicondetectorChannelGeoInfoColl
Definition: ScdClusteringAlgo.h:92
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
Algorithm that clusters the Monte Carlo Silicon detector hits.
Definition: ScdClusteringAlgo.h:54
EA::StorePtr m_evStore
Definition: ScdClusteringAlgo.h:93
ScdClustersColl m_silicondetectorClustersColl
Definition: ScdClusteringAlgo.h:90
bool Process() override
Process a single event.
Definition: ScdClusteringAlgo.cpp:59
void _Clusterize(ScdHits &hits, const std::vector< ScdGeoParams > &geoParams, ScdClusters &clusters)
Definition: ScdClusteringAlgo.cpp:110
EA::StorePtr m_globStore
Definition: ScdClusteringAlgo.h:93
Container for the hits of a single SCD.
EA::observer_ptr< ScdGeoParamsColl > m_silicondetectorGeoParamsColl
Definition: ScdClusteringAlgo.h:91
bool Initialize() override
Initialization of the algorithm.
Definition: ScdClusteringAlgo.cpp:38