Go to the documentation of this file. 1 #ifndef __L1Trigger_L1THGCal_HGCalMulticlusteringImpl_h__
2 #define __L1Trigger_L1THGCal_HGCalMulticlusteringImpl_h__
34 void findNeighbor(
const std::vector<std::pair<unsigned int, double>>& rankedList,
35 unsigned int searchInd,
37 std::vector<unsigned int>& neigbors);
50 std::unique_ptr<HGCalTriggerClusterIdentificationBase>
id_;
void findNeighbor(const std::vector< std::pair< unsigned int, double >> &rankedList, unsigned int searchInd, const std::vector< edm::Ptr< l1t::HGCalCluster >> &clustersPtr, std::vector< unsigned int > &neigbors)
void clusterizeDBSCAN(const std::vector< edm::Ptr< l1t::HGCalCluster >> &clustersPtr, l1t::HGCalMulticlusterBxCollection &multiclusters, const HGCalTriggerGeometryBase &triggerGeometry)
std::unique_ptr< HGCalTriggerClusterIdentificationBase > id_
HGCalMulticlusteringImpl(const edm::ParameterSet &conf)
void eventSetup(const edm::EventSetup &es)
void clusterizeDR(const std::vector< edm::Ptr< l1t::HGCalCluster >> &clustersPtr, l1t::HGCalMulticlusterBxCollection &multiclusters, const HGCalTriggerGeometryBase &triggerGeometry)
bool isPertinent(const l1t::HGCalCluster &clu, const l1t::HGCalMulticluster &mclu, double dR) const
std::string multiclusterAlgoType_
void eventSetup(const edm::EventSetup &es)
HGCalTriggerTools triggerTools_
void finalizeClusters(std::vector< l1t::HGCalMulticluster > &, l1t::HGCalMulticlusterBxCollection &, const HGCalTriggerGeometryBase &)