#include <EgammaHcalIsolation.h>
Public Types | |
enum | HcalDepth { AllDepths =0, Depth1 =1, Depth2 =2 } |
Public Member Functions | |
EgammaHcalIsolation (double extRadius, double intRadius, double eLowB, double eLowE, double etLowB, double etLowE, edm::ESHandle< CaloGeometry > theCaloGeom, const HBHERecHitCollection &mhbhe) | |
double | getHcalESum (const reco::Candidate *c) const |
double | getHcalESum (const reco::SuperCluster *sc) const |
double | getHcalESum (const math::XYZPoint &p) const |
double | getHcalESum (const GlobalPoint &pclu) const |
double | getHcalESumDepth1 (const reco::Candidate *c) const |
double | getHcalESumDepth1 (const reco::SuperCluster *sc) const |
double | getHcalESumDepth1 (const math::XYZPoint &p) const |
double | getHcalESumDepth1 (const GlobalPoint &pclu) const |
double | getHcalESumDepth2 (const reco::Candidate *c) const |
double | getHcalESumDepth2 (const reco::SuperCluster *sc) const |
double | getHcalESumDepth2 (const math::XYZPoint &p) const |
double | getHcalESumDepth2 (const GlobalPoint &pclu) const |
double | getHcalEtSum (const reco::Candidate *c) const |
double | getHcalEtSum (const reco::SuperCluster *sc) const |
double | getHcalEtSum (const math::XYZPoint &p) const |
double | getHcalEtSum (const GlobalPoint &pclu) const |
double | getHcalEtSumDepth1 (const reco::Candidate *c) const |
double | getHcalEtSumDepth1 (const reco::SuperCluster *sc) const |
double | getHcalEtSumDepth1 (const math::XYZPoint &p) const |
double | getHcalEtSumDepth1 (const GlobalPoint &pclu) const |
double | getHcalEtSumDepth2 (const reco::Candidate *c) const |
double | getHcalEtSumDepth2 (const reco::SuperCluster *sc) const |
double | getHcalEtSumDepth2 (const math::XYZPoint &p) const |
double | getHcalEtSumDepth2 (const GlobalPoint &pclu) const |
~EgammaHcalIsolation () | |
Private Member Functions | |
double | getHcalSum (const GlobalPoint &, const HcalDepth &, double(*)(const double &)) const |
bool | isDepth2 (const DetId &) const |
Private Attributes | |
CaloDualConeSelector < HBHERecHit > * | doubleConeSel_ |
double | eLowB_ |
double | eLowE_ |
double | etLowB_ |
double | etLowE_ |
double | extRadius_ |
double | intRadius_ |
const HBHERecHitCollection & | mhbhe_ |
edm::ESHandle< CaloGeometry > | theCaloGeom_ |
Definition at line 31 of file EgammaHcalIsolation.h.
EgammaHcalIsolation::EgammaHcalIsolation | ( | double | extRadius, |
double | intRadius, | ||
double | eLowB, | ||
double | eLowE, | ||
double | etLowB, | ||
double | etLowE, | ||
edm::ESHandle< CaloGeometry > | theCaloGeom, | ||
const HBHERecHitCollection & | mhbhe | ||
) |
Definition at line 28 of file EgammaHcalIsolation.cc.
References doubleConeSel_, extRadius_, DetId::Hcal, intRadius_, edm::ESHandle< class >::product(), and theCaloGeom_.
EgammaHcalIsolation::~EgammaHcalIsolation | ( | ) |
Definition at line 52 of file EgammaHcalIsolation.cc.
References doubleConeSel_.
|
inline |
Definition at line 52 of file EgammaHcalIsolation.h.
References reco::Candidate::get(), edm::Ref< C, T, F >::get(), and getHcalESum().
Referenced by getHcalESum(), and ElectronHcalHelper::hcalESum().
|
inline |
Definition at line 54 of file EgammaHcalIsolation.h.
References getHcalESum(), and reco::CaloCluster::position().
Referenced by getHcalESum().
|
inline |
Definition at line 56 of file EgammaHcalIsolation.h.
References getHcalESum().
Referenced by getHcalESum().
|
inline |
Definition at line 58 of file EgammaHcalIsolation.h.
References AllDepths, getHcalSum(), and scaleToE().
|
inline |
Definition at line 62 of file EgammaHcalIsolation.h.
References reco::Candidate::get(), edm::Ref< C, T, F >::get(), and getHcalESumDepth1().
Referenced by getHcalESumDepth1(), and ElectronHcalHelper::hcalESumDepth1().
|
inline |
Definition at line 64 of file EgammaHcalIsolation.h.
References getHcalESumDepth1(), and reco::CaloCluster::position().
Referenced by getHcalESumDepth1().
|
inline |
Definition at line 66 of file EgammaHcalIsolation.h.
References getHcalESumDepth1().
Referenced by getHcalESumDepth1().
|
inline |
Definition at line 68 of file EgammaHcalIsolation.h.
References Depth1, getHcalSum(), and scaleToE().
|
inline |
Definition at line 72 of file EgammaHcalIsolation.h.
References reco::Candidate::get(), edm::Ref< C, T, F >::get(), and getHcalESumDepth2().
Referenced by getHcalESumDepth2(), and ElectronHcalHelper::hcalESumDepth2().
|
inline |
Definition at line 74 of file EgammaHcalIsolation.h.
References getHcalESumDepth2(), and reco::CaloCluster::position().
Referenced by getHcalESumDepth2().
|
inline |
Definition at line 76 of file EgammaHcalIsolation.h.
References getHcalESumDepth2().
Referenced by getHcalESumDepth2().
|
inline |
Definition at line 78 of file EgammaHcalIsolation.h.
References Depth2, getHcalSum(), and scaleToE().
|
inline |
Definition at line 53 of file EgammaHcalIsolation.h.
References reco::Candidate::get(), edm::Ref< C, T, F >::get(), and getHcalEtSum().
Referenced by getHcalEtSum().
|
inline |
Definition at line 55 of file EgammaHcalIsolation.h.
References getHcalEtSum(), and reco::CaloCluster::position().
Referenced by getHcalEtSum().
|
inline |
Definition at line 57 of file EgammaHcalIsolation.h.
References getHcalEtSum().
Referenced by getHcalEtSum().
|
inline |
Definition at line 59 of file EgammaHcalIsolation.h.
References AllDepths, getHcalSum(), and scaleToEt().
|
inline |
Definition at line 63 of file EgammaHcalIsolation.h.
References reco::Candidate::get(), edm::Ref< C, T, F >::get(), and getHcalEtSumDepth1().
Referenced by getHcalEtSumDepth1().
|
inline |
Definition at line 65 of file EgammaHcalIsolation.h.
References getHcalEtSumDepth1(), and reco::CaloCluster::position().
Referenced by getHcalEtSumDepth1().
|
inline |
Definition at line 67 of file EgammaHcalIsolation.h.
References getHcalEtSumDepth1().
Referenced by getHcalEtSumDepth1().
|
inline |
Definition at line 69 of file EgammaHcalIsolation.h.
References Depth1, getHcalSum(), and scaleToEt().
|
inline |
Definition at line 73 of file EgammaHcalIsolation.h.
References reco::Candidate::get(), edm::Ref< C, T, F >::get(), and getHcalEtSumDepth2().
Referenced by getHcalEtSumDepth2().
|
inline |
Definition at line 75 of file EgammaHcalIsolation.h.
References getHcalEtSumDepth2(), and reco::CaloCluster::position().
Referenced by getHcalEtSumDepth2().
|
inline |
Definition at line 77 of file EgammaHcalIsolation.h.
References getHcalEtSumDepth2().
Referenced by getHcalEtSumDepth2().
|
inline |
Definition at line 79 of file EgammaHcalIsolation.h.
References Depth2, getHcalSum(), and scaleToEt().
|
private |
Definition at line 57 of file EgammaHcalIsolation.cc.
References AllDepths, Depth1, Depth2, CaloRecHit::detid(), doubleConeSel_, eLowB_, eLowE_, edm::SortedCollection< T, SORT >::empty(), CaloRecHit::energy(), eta, etLowB_, etLowE_, HcalBarrel, HcalEndcap, i, isDepth2(), mhbhe_, edm::ESHandle< class >::product(), pileupReCalc_HLTpaths::scale, scaleToEt(), CaloDualConeSelector< T >::selectCallback(), and theCaloGeom_.
Referenced by getHcalESum(), getHcalESumDepth1(), getHcalESumDepth2(), getHcalEtSum(), getHcalEtSumDepth1(), and getHcalEtSumDepth2().
|
private |
Definition at line 88 of file EgammaHcalIsolation.cc.
References HLT_FULL_cff::depth.
Referenced by getHcalSum().
|
private |
Definition at line 99 of file EgammaHcalIsolation.h.
Referenced by EgammaHcalIsolation(), getHcalSum(), and ~EgammaHcalIsolation().
|
private |
Definition at line 90 of file EgammaHcalIsolation.h.
Referenced by getHcalSum().
|
private |
Definition at line 91 of file EgammaHcalIsolation.h.
Referenced by getHcalSum().
|
private |
Definition at line 92 of file EgammaHcalIsolation.h.
Referenced by getHcalSum().
|
private |
Definition at line 93 of file EgammaHcalIsolation.h.
Referenced by getHcalSum().
|
private |
Definition at line 88 of file EgammaHcalIsolation.h.
Referenced by EgammaHcalIsolation().
|
private |
Definition at line 89 of file EgammaHcalIsolation.h.
Referenced by EgammaHcalIsolation().
|
private |
Definition at line 97 of file EgammaHcalIsolation.h.
Referenced by getHcalSum().
|
private |
Definition at line 96 of file EgammaHcalIsolation.h.
Referenced by EgammaHcalIsolation(), and getHcalSum().