#include <HiBremRecoveryClusterAlgo.h>
Public Types | |
enum | VerbosityLevel { pDEBUG = 0, pWARNING = 1, pINFO = 2, pERROR = 3 } |
Public Member Functions | |
HiBremRecoveryClusterAlgo (double eb_sc_road_etasize=0.06, double eb_sc_road_phisize=0.80, double ec_sc_road_etasize=0.14, double ec_sc_road_phisize=0.40, double theSeedTransverseEnergyThreshold=0.40, double theBarrelBremEnergyThreshold=2.3, double theEndcapBremEnergyThreshold=5.7, VerbosityLevel the_verbosity=pERROR) | |
reco::SuperClusterCollection | makeSuperClusters (reco::CaloClusterPtrVector &clusters) |
void | setVerbosity (VerbosityLevel the_verbosity) |
Private Member Functions | |
void | makeIslandSuperClusters (reco::CaloClusterPtrVector &clusters_v, double etaRoad, double phiRoad) |
bool | match (reco::CaloClusterPtr seed_p, reco::CaloClusterPtr cluster_p, double etaRoad, double phiRoad) |
Private Attributes | |
double | BarrelBremEnergyThreshold |
double | eb_rdeta_ |
double | eb_rdphi_ |
double | ec_rdeta_ |
double | ec_rdphi_ |
double | EndcapBremEnergyThreshold |
double | seedTransverseEnergyThreshold |
reco::SuperClusterCollection | superclusters_v |
VerbosityLevel | verbosity |
Definition at line 21 of file HiBremRecoveryClusterAlgo.h.
|
inline |
Definition at line 25 of file HiBremRecoveryClusterAlgo.h.
References BarrelBremEnergyThreshold, eb_rdeta_, eb_rdphi_, ec_rdeta_, ec_rdphi_, EndcapBremEnergyThreshold, seedTransverseEnergyThreshold, and verbosity.
|
private |
Definition at line 44 of file HiBremRecoveryClusterAlgo.cc.
References edm::PtrVector< T >::begin(), edm::PtrVectorBase::clear(), gather_cfg::cout, edm::PtrVector< T >::end(), spr::find(), match(), pINFO, edm::PtrVector< T >::push_back(), seedTransverseEnergyThreshold, funct::sin(), superclusters_v, and verbosity.
Referenced by makeSuperClusters().
reco::SuperClusterCollection HiBremRecoveryClusterAlgo::makeSuperClusters | ( | reco::CaloClusterPtrVector & | clusters | ) |
Definition at line 5 of file HiBremRecoveryClusterAlgo.cc.
References BarrelBremEnergyThreshold, edm::PtrVector< T >::begin(), gather_cfg::cout, eb_rdeta_, eb_rdphi_, ec_rdeta_, ec_rdphi_, edm::PtrVector< T >::end(), EndcapBremEnergyThreshold, reco::CaloCluster::island, makeIslandSuperClusters(), pINFO, edm::PtrVector< T >::push_back(), superclusters_v, and verbosity.
Referenced by HiSuperClusterProducer::produceSuperclustersForECALPart().
|
private |
Definition at line 143 of file HiBremRecoveryClusterAlgo.cc.
References funct::cos(), gather_cfg::cout, HLT_2018_cff::dEta, photonValidator_cfi::dEtaMax, HLT_2018_cff::dPhi, cscSegments_cfi::dPhiMax, pINFO, and verbosity.
Referenced by makeIslandSuperClusters().
|
inline |
|
private |
Definition at line 68 of file HiBremRecoveryClusterAlgo.h.
Referenced by HiBremRecoveryClusterAlgo(), and makeSuperClusters().
|
private |
Definition at line 60 of file HiBremRecoveryClusterAlgo.h.
Referenced by HiBremRecoveryClusterAlgo(), and makeSuperClusters().
|
private |
Definition at line 61 of file HiBremRecoveryClusterAlgo.h.
Referenced by HiBremRecoveryClusterAlgo(), and makeSuperClusters().
|
private |
Definition at line 62 of file HiBremRecoveryClusterAlgo.h.
Referenced by HiBremRecoveryClusterAlgo(), and makeSuperClusters().
|
private |
Definition at line 63 of file HiBremRecoveryClusterAlgo.h.
Referenced by HiBremRecoveryClusterAlgo(), and makeSuperClusters().
|
private |
Definition at line 69 of file HiBremRecoveryClusterAlgo.h.
Referenced by HiBremRecoveryClusterAlgo(), and makeSuperClusters().
|
private |
Definition at line 65 of file HiBremRecoveryClusterAlgo.h.
Referenced by HiBremRecoveryClusterAlgo(), and makeIslandSuperClusters().
|
private |
Definition at line 71 of file HiBremRecoveryClusterAlgo.h.
Referenced by makeIslandSuperClusters(), and makeSuperClusters().
|
private |
Definition at line 58 of file HiBremRecoveryClusterAlgo.h.
Referenced by HiBremRecoveryClusterAlgo(), makeIslandSuperClusters(), makeSuperClusters(), match(), and setVerbosity().