CMS 3D CMS Logo

HGCalHistoClusteringImpl_SA.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_L1THGCal_HGCalHistoClusteringImplSA_h__
2 #define __L1Trigger_L1THGCal_HGCalHistoClusteringImplSA_h__
3 
8 
9 #include <string>
10 #include <vector>
11 #include <memory>
12 
14 public:
15  HGCalHistoClusteringImplSA() = default;
16  ~HGCalHistoClusteringImplSA() = default;
17 
18  void runAlgorithm() const;
19 
20  std::vector<l1thgcfirmware::HGCalMulticluster> clusterSeedMulticluster_SA(
21  const std::vector<l1thgcfirmware::HGCalCluster>& clusters,
22  const std::vector<l1thgcfirmware::HGCalSeed>& seeds,
23  std::vector<l1thgcfirmware::HGCalCluster>& rejected_clusters,
25 
26  void finalizeClusters_SA(const std::vector<l1thgcfirmware::HGCalMulticluster>&,
27  const std::vector<l1thgcfirmware::HGCalCluster>&,
28  std::vector<l1thgcfirmware::HGCalMulticluster>&,
29  std::vector<l1thgcfirmware::HGCalCluster>&,
31 };
32 
33 #endif
HGCalHistoClusteringImplSA()=default
void finalizeClusters_SA(const std::vector< l1thgcfirmware::HGCalMulticluster > &, const std::vector< l1thgcfirmware::HGCalCluster > &, std::vector< l1thgcfirmware::HGCalMulticluster > &, std::vector< l1thgcfirmware::HGCalCluster > &, const l1thgcfirmware::ClusterAlgoConfig &configuration) const
~HGCalHistoClusteringImplSA()=default
std::vector< l1thgcfirmware::HGCalMulticluster > clusterSeedMulticluster_SA(const std::vector< l1thgcfirmware::HGCalCluster > &clusters, const std::vector< l1thgcfirmware::HGCalSeed > &seeds, std::vector< l1thgcfirmware::HGCalCluster > &rejected_clusters, const l1thgcfirmware::ClusterAlgoConfig &configuration) const