1 #ifndef __L1Trigger_L1THGCal_HGCalHistoClusteringImpl_h__
2 #define __L1Trigger_L1THGCal_HGCalHistoClusteringImpl_h__
33 const std::vector<std::pair<GlobalPoint, double>>& seedPositionsEnergy,
44 std::vector<l1t::HGCalCluster>& rejected_clusters)
const;
47 const std::vector<l1t::HGCalCluster>&,
62 std::unique_ptr<HGCalTriggerClusterIdentificationBase>
id_;
std::unique_ptr< HGCalTriggerClusterIdentificationBase > id_
HGCalTriggerTools triggerTools_
std::string cluster_association_input_
static constexpr double kMidRadius_
void setGeometry(const HGCalTriggerGeometryBase *const geom)
std::vector< double > dr_byLayer_coefficientB_
void setGeometry(const HGCalTriggerGeometryBase *const geom)
float dR(const l1t::HGCalCluster &clu, const GlobalPoint &seed) const
HGCalHistoClusteringImpl(const edm::ParameterSet &conf)
void clusterizeHisto(const std::vector< edm::Ptr< l1t::HGCalCluster >> &clustersPtr, const std::vector< std::pair< GlobalPoint, double >> &seedPositionsEnergy, const HGCalTriggerGeometryBase &triggerGeometry, l1t::HGCalMulticlusterBxCollection &multiclusters, l1t::HGCalClusterBxCollection &rejected_clusters) const
ClusterAssociationStrategy cluster_association_strategy_
ClusterAssociationStrategy
std::vector< l1t::HGCalMulticluster > clusterSeedMulticluster(const std::vector< edm::Ptr< l1t::HGCalCluster >> &clustersPtrs, const std::vector< std::pair< GlobalPoint, double >> &seeds, std::vector< l1t::HGCalCluster > &rejected_clusters) const
std::vector< double > dr_byLayer_coefficientA_
void finalizeClusters(std::vector< l1t::HGCalMulticluster > &, const std::vector< l1t::HGCalCluster > &, l1t::HGCalMulticlusterBxCollection &, l1t::HGCalClusterBxCollection &, const HGCalTriggerGeometryBase &) const