#include <Multi5x5BremRecoveryClusterAlgo.h>
Public Types | |
enum | VerbosityLevel { pDEBUG = 0, pWARNING = 1, pINFO = 2, pERROR = 3 } |
Public Member Functions | |
reco::SuperClusterCollection | makeSuperClusters (reco::CaloClusterPtrVector &clusters) |
Multi5x5BremRecoveryClusterAlgo (const edm::ParameterSet &bremRecoveryPset, 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, bool dynamicPhiRoad=true, double theSeedTransverseEnergyThreshold=0.40, VerbosityLevel the_verbosity=pERROR) | |
void | setVerbosity (VerbosityLevel the_verbosity) |
~Multi5x5BremRecoveryClusterAlgo () | |
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 | |
bool | dynamicPhiRoad_ |
double | eb_rdeta_ |
double | eb_rdphi_ |
double | ec_rdeta_ |
double | ec_rdphi_ |
BremRecoveryPhiRoadAlgo * | phiRoadAlgo_ |
double | seedTransverseEnergyThreshold |
reco::SuperClusterCollection | superclusters_v |
VerbosityLevel | verbosity |
Definition at line 24 of file Multi5x5BremRecoveryClusterAlgo.h.
Enumerator | |
---|---|
pDEBUG | |
pWARNING | |
pINFO | |
pERROR |
Definition at line 28 of file Multi5x5BremRecoveryClusterAlgo.h.
|
inline |
Definition at line 30 of file Multi5x5BremRecoveryClusterAlgo.h.
References dynamicPhiRoad_, eb_rdeta_, eb_rdphi_, ec_rdeta_, ec_rdphi_, phiRoadAlgo_, seedTransverseEnergyThreshold, and verbosity.
|
inline |
Definition at line 55 of file Multi5x5BremRecoveryClusterAlgo.h.
References dynamicPhiRoad_, and phiRoadAlgo_.
|
private |
Definition at line 41 of file Multi5x5BremRecoveryClusterAlgo.cc.
References edm::PtrVector< T >::begin(), edm::PtrVectorBase::clear(), gather_cfg::cout, dynamicPhiRoad_, edm::PtrVector< T >::end(), BremRecoveryPhiRoadAlgo::endcapPhiRoad(), relval_parameters_module::energy, spr::find(), match(), phiRoadAlgo_, pINFO, edm::PtrVector< T >::push_back(), seedTransverseEnergyThreshold, funct::sin(), superclusters_v, and verbosity.
Referenced by makeSuperClusters().
reco::SuperClusterCollection Multi5x5BremRecoveryClusterAlgo::makeSuperClusters | ( | reco::CaloClusterPtrVector & | clusters | ) |
Definition at line 4 of file Multi5x5BremRecoveryClusterAlgo.cc.
References edm::PtrVector< T >::begin(), eb_rdeta_, eb_rdphi_, ec_rdeta_, ec_rdphi_, edm::PtrVector< T >::end(), makeIslandSuperClusters(), reco::CaloCluster::multi5x5, edm::PtrVector< T >::push_back(), and superclusters_v.
Referenced by Multi5x5SuperClusterProducer::produceSuperclustersForECALPart().
|
private |
Definition at line 138 of file Multi5x5BremRecoveryClusterAlgo.cc.
References funct::cos(), and dPhi().
Referenced by makeIslandSuperClusters().
|
inline |
Definition at line 60 of file Multi5x5BremRecoveryClusterAlgo.h.
References verbosity.
|
private |
Definition at line 89 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeIslandSuperClusters(), Multi5x5BremRecoveryClusterAlgo(), and ~Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 83 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeSuperClusters(), and Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 84 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeSuperClusters(), and Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 85 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeSuperClusters(), and Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 86 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeSuperClusters(), and Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 90 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeIslandSuperClusters(), Multi5x5BremRecoveryClusterAlgo(), and ~Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 88 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeIslandSuperClusters(), and Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 92 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeIslandSuperClusters(), and makeSuperClusters().
|
private |
Definition at line 81 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeIslandSuperClusters(), Multi5x5BremRecoveryClusterAlgo(), and setVerbosity().