1 #ifndef __L1Trigger_L1THGCal_HGCalHistoSeedingImpl_h__ 2 #define __L1Trigger_L1THGCal_HGCalHistoSeedingImpl_h__ 23 std::vector<std::pair<GlobalPoint, double>>& seedPositionsEnergy);
28 typedef std::map<std::array<int, 3>,
float>
Histogram;
36 std::vector<std::pair<GlobalPoint, double>>
computeMaxSeeds(
const Histogram& histoClusters);
std::vector< std::pair< GlobalPoint, double > > computeInterpolatedMaxSeeds(const Histogram &histoClusters)
std::vector< unsigned > binsSumsHisto_
Histogram fillSmoothPhiHistoClusters(const Histogram &histoClusters, const vector< unsigned > &binSums)
static unsigned neighbour_weights_size_
Histogram fillSmoothRPhiHistoClusters(const Histogram &histoClusters)
float dR(const l1t::HGCalCluster &clu, const GlobalPoint &seed) const
std::map< std::array< int, 3 >, float > Histogram
static double kROverZMax_
std::vector< std::pair< GlobalPoint, double > > computeMaxSeeds(const Histogram &histoClusters)
HGCalTriggerTools triggerTools_
std::vector< std::pair< GlobalPoint, double > > computeSecondaryMaxSeeds(const Histogram &histoClusters)
void findHistoSeeds(const std::vector< edm::Ptr< l1t::HGCalCluster >> &clustersPtr, std::vector< std::pair< GlobalPoint, double >> &seedPositionsEnergy)
std::vector< std::pair< GlobalPoint, double > > computeThresholdSeeds(const Histogram &histoClusters)
static double kROverZMin_
std::vector< double > neighbour_weights_
Histogram fillHistoClusters(const std::vector< edm::Ptr< l1t::HGCalCluster >> &clustersPtrs)
std::string seedingAlgoType_
HGCalHistoSeedingImpl(const edm::ParameterSet &conf)
void eventSetup(const edm::EventSetup &es)