Go to the documentation of this file. 1 #ifndef RecoEcal_EgammaClusterAlgos_HybridClusterAlgo_h
2 #define RecoEcal_EgammaClusterAlgos_HybridClusterAlgo_h
95 std::map<int, std::vector<reco::BasicCluster> >
clustered_;
123 const std::vector<int> &v_chstatus,
125 bool dynamicEThres =
false,
127 double eThresB = 0.1,
128 const std::vector<int> &severityToExclude = std::vector<int>().
operator=(std::vector<int>(999)),
132 bool excludeFromCluster =
false);
153 bool regional =
false,
154 const std::vector<RectangularEtaPhiRegion> &
regions = std::vector<RectangularEtaPhiRegion>());
float severityRecHitThreshold_
EcalBarrelHardcodedTopology * topo_
float severitySpikeThreshold_
void makeClusters(const EcalRecHitCollection *, const CaloSubdetectorGeometry *geometry, reco::BasicClusterCollection &basicClusters, const EcalSeverityLevelAlgo *sevLv, bool regional=false, const std::vector< RectangularEtaPhiRegion > ®ions=std::vector< RectangularEtaPhiRegion >())
const caConstants::TupleMultiplicity const CAHitNtupletGeneratorKernelsGPU::HitToTuple cms::cuda::AtomicPairCounter const GPUCACell *__restrict__ cells
std::vector< SuperCluster > SuperClusterCollection
collection of SuperCluser objectr
std::vector< EcalRecHit > seeds
BremRecoveryPhiRoadAlgo * phiRoadAlgo_
std::map< int, std::vector< reco::BasicCluster > > clustered_
void mainSearch(const EcalRecHitCollection *hits, const CaloSubdetectorGeometry *geometry)
std::vector< int > v_chstatus_
std::set< DetId > useddetids
PositionCalc posCalculator_
double e2Et(EcalBarrelNavigatorHT &navigator, const EcalRecHitCollection *hits, const CaloSubdetectorGeometry *geometry)
std::set< DetId > excludedCrys_
std::vector< BasicCluster > BasicClusterCollection
collection of BasicCluster objects
double makeDomino(EcalBarrelNavigatorHT &navigator, std::vector< EcalRecHit > &cells)
XYZPointD XYZPoint
point in space with cartesian internal representation
void setDynamicPhiRoad(const edm::ParameterSet &bremRecoveryPset)
reco::SuperClusterCollection makeSuperClusters(const reco::CaloClusterPtrVector &)
double et25(EcalBarrelNavigatorHT &navigator, const EcalRecHitCollection *hits, const CaloSubdetectorGeometry *geometry)
std::vector< int > v_severitylevel_
const EcalRecHitCollection * recHits_
std::vector< reco::BasicCluster > seedClus_