#include <Multi5x5BremRecoveryClusterAlgo.h>
Public Member Functions | |
reco::SuperClusterCollection | makeSuperClusters (const 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) | |
~Multi5x5BremRecoveryClusterAlgo () | |
Private Member Functions | |
void | makeIslandSuperClusters (reco::CaloClusterPtrVector &clusters_v, 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 |
Definition at line 24 of file Multi5x5BremRecoveryClusterAlgo.h.
|
inline |
Definition at line 29 of file Multi5x5BremRecoveryClusterAlgo.h.
References cosmicSuperClusters_cfi::dynamicPhiRoad, dynamicPhiRoad_, eb_rdeta_, eb_rdphi_, ec_rdeta_, ec_rdphi_, phiRoadAlgo_, and seedTransverseEnergyThreshold.
|
inline |
Definition at line 52 of file Multi5x5BremRecoveryClusterAlgo.h.
References fastPrimaryVertexProducer_cfi::clusters, dynamicPhiRoad_, makeIslandSuperClusters(), makeSuperClusters(), and phiRoadAlgo_.
|
private |
Definition at line 41 of file Multi5x5BremRecoveryClusterAlgo.cc.
References funct::abs(), edm::PtrVectorBase::clear(), dynamicPhiRoad_, edm::PtrVectorBase::empty(), BremRecoveryPhiRoadAlgo::endcapPhiRoad(), reco::CaloCluster::energy(), stringResolutionProvider_cfi::et, PVValHelper::eta, objects.autophobj::float, mps_fire::i, LogTrace, M_PI, match(), p1, p2, phi, phiRoadAlgo_, reco::CaloCluster::position(), position, edm::PtrVector< T >::push_back(), seedTransverseEnergyThreshold, funct::sin(), edm::PtrVectorBase::size(), superclusters_v, theta(), mitigatedMETSequence_cff::U, X, DOFs::Y, and DOFs::Z.
Referenced by makeSuperClusters(), and ~Multi5x5BremRecoveryClusterAlgo().
reco::SuperClusterCollection Multi5x5BremRecoveryClusterAlgo::makeSuperClusters | ( | const reco::CaloClusterPtrVector & | clusters | ) |
Definition at line 5 of file Multi5x5BremRecoveryClusterAlgo.cc.
References eb_rdeta_, eb_rdphi_, ec_rdeta_, ec_rdphi_, makeIslandSuperClusters(), reco::CaloCluster::multi5x5, edm::PtrVector< T >::push_back(), and superclusters_v.
Referenced by Multi5x5SuperClusterProducer::produceSuperclustersForECALPart(), and ~Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 74 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeIslandSuperClusters(), Multi5x5BremRecoveryClusterAlgo(), and ~Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 68 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeSuperClusters(), and Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 69 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeSuperClusters(), and Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 70 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeSuperClusters(), and Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 71 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeSuperClusters(), and Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 75 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeIslandSuperClusters(), Multi5x5BremRecoveryClusterAlgo(), and ~Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 73 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeIslandSuperClusters(), and Multi5x5BremRecoveryClusterAlgo().
|
private |
Definition at line 77 of file Multi5x5BremRecoveryClusterAlgo.h.
Referenced by makeIslandSuperClusters(), and makeSuperClusters().