#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 GlobalPoint &pclu) const |
double | getHcalESum (const math::XYZPoint &p) const |
double | getHcalESum (const reco::Candidate *c) const |
double | getHcalESum (const reco::SuperCluster *sc) const |
double | getHcalESumDepth1 (const GlobalPoint &pclu) const |
double | getHcalESumDepth1 (const math::XYZPoint &p) const |
double | getHcalESumDepth1 (const reco::Candidate *c) const |
double | getHcalESumDepth1 (const reco::SuperCluster *sc) const |
double | getHcalESumDepth2 (const GlobalPoint &pclu) const |
double | getHcalESumDepth2 (const math::XYZPoint &p) const |
double | getHcalESumDepth2 (const reco::Candidate *c) const |
double | getHcalESumDepth2 (const reco::SuperCluster *sc) const |
double | getHcalEtSum (const GlobalPoint &pclu) const |
double | getHcalEtSum (const math::XYZPoint &p) const |
double | getHcalEtSum (const reco::Candidate *c) const |
double | getHcalEtSum (const reco::SuperCluster *sc) const |
double | getHcalEtSumDepth1 (const GlobalPoint &pclu) const |
double | getHcalEtSumDepth1 (const math::XYZPoint &p) const |
double | getHcalEtSumDepth1 (const reco::Candidate *c) const |
double | getHcalEtSumDepth1 (const reco::SuperCluster *sc) const |
double | getHcalEtSumDepth2 (const GlobalPoint &pclu) const |
double | getHcalEtSumDepth2 (const math::XYZPoint &p) const |
double | getHcalEtSumDepth2 (const reco::Candidate *c) const |
double | getHcalEtSumDepth2 (const reco::SuperCluster *sc) 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 30 of file EgammaHcalIsolation.h.
Enumerator | |
---|---|
AllDepths | |
Depth1 | |
Depth2 |
Definition at line 32 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 27 of file EgammaHcalIsolation.cc.
References doubleConeSel_, extRadius_, DetId::Hcal, intRadius_, edm::ESHandle< T >::product(), and theCaloGeom_.
EgammaHcalIsolation::~EgammaHcalIsolation | ( | ) |
|
inline |
Definition at line 54 of file EgammaHcalIsolation.h.
References AllDepths, getHcalSum(), and scaleToE().
|
inline |
Definition at line 52 of file EgammaHcalIsolation.h.
References getHcalESum(), and AlCaHLTBitMon_ParallelJobs::p.
Referenced by getHcalESum().
|
inline |
Definition at line 48 of file EgammaHcalIsolation.h.
References HltBtagPostValidation_cff::c, edm::Ref< C, T, F >::get(), and getHcalESum().
Referenced by getHcalESum().
|
inline |
Definition at line 50 of file EgammaHcalIsolation.h.
References getHcalESum(), and reco::CaloCluster::position().
Referenced by getHcalESum().
|
inline |
Definition at line 72 of file EgammaHcalIsolation.h.
References Depth1, getHcalSum(), and scaleToE().
|
inline |
Definition at line 66 of file EgammaHcalIsolation.h.
References getHcalESumDepth1(), and AlCaHLTBitMon_ParallelJobs::p.
|
inline |
Definition at line 58 of file EgammaHcalIsolation.h.
References HltBtagPostValidation_cff::c, and edm::Ref< C, T, F >::get().
Referenced by getHcalESumDepth1().
|
inline |
Definition at line 64 of file EgammaHcalIsolation.h.
References getHcalESumDepth1(), and reco::CaloCluster::position().
Referenced by getHcalESumDepth1().
|
inline |
Definition at line 90 of file EgammaHcalIsolation.h.
References Depth2, getHcalSum(), and scaleToE().
|
inline |
Definition at line 84 of file EgammaHcalIsolation.h.
References getHcalESumDepth2(), and AlCaHLTBitMon_ParallelJobs::p.
|
inline |
Definition at line 76 of file EgammaHcalIsolation.h.
References HltBtagPostValidation_cff::c, and edm::Ref< C, T, F >::get().
Referenced by getHcalESumDepth2().
|
inline |
Definition at line 82 of file EgammaHcalIsolation.h.
References getHcalESumDepth2(), and reco::CaloCluster::position().
Referenced by getHcalESumDepth2().
|
inline |
Definition at line 55 of file EgammaHcalIsolation.h.
References AllDepths, getHcalSum(), and scaleToEt().
|
inline |
Definition at line 53 of file EgammaHcalIsolation.h.
References getHcalEtSum(), and AlCaHLTBitMon_ParallelJobs::p.
Referenced by getHcalEtSum().
|
inline |
Definition at line 49 of file EgammaHcalIsolation.h.
References HltBtagPostValidation_cff::c, edm::Ref< C, T, F >::get(), and getHcalEtSum().
Referenced by getHcalEtSum().
|
inline |
Definition at line 51 of file EgammaHcalIsolation.h.
References getHcalEtSum(), and reco::CaloCluster::position().
Referenced by getHcalEtSum().
|
inline |
Definition at line 73 of file EgammaHcalIsolation.h.
References Depth1, getHcalSum(), and scaleToEt().
|
inline |
Definition at line 69 of file EgammaHcalIsolation.h.
References getHcalEtSumDepth1(), and AlCaHLTBitMon_ParallelJobs::p.
|
inline |
Definition at line 61 of file EgammaHcalIsolation.h.
References HltBtagPostValidation_cff::c, and edm::Ref< C, T, F >::get().
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 91 of file EgammaHcalIsolation.h.
References Depth2, getHcalSum(), and scaleToEt().
|
inline |
Definition at line 87 of file EgammaHcalIsolation.h.
References getHcalEtSumDepth2(), and AlCaHLTBitMon_ParallelJobs::p.
|
inline |
Definition at line 79 of file EgammaHcalIsolation.h.
References HltBtagPostValidation_cff::c, and edm::Ref< C, T, F >::get().
Referenced by getHcalEtSumDepth2().
|
inline |
Definition at line 83 of file EgammaHcalIsolation.h.
References getHcalEtSumDepth2(), and reco::CaloCluster::position().
Referenced by getHcalEtSumDepth2().
|
private |
Definition at line 50 of file EgammaHcalIsolation.cc.
References AllDepths, LEDCalibrationChannels::depth, Depth1, Depth2, doubleConeSel_, eLowB_, eLowE_, edm::SortedCollection< T, SORT >::empty(), PVValHelper::eta, etLowB_, etLowE_, CaloGeometry::getPosition(), HcalBarrel, HcalEndcap, mps_fire::i, isDepth2(), mhbhe_, edm::ESHandle< T >::product(), L1EGammaCrystalsEmulatorProducer_cfi::scale, scaleToEt(), CaloDualConeSelector< T >::selectCallback(), and theCaloGeom_.
Referenced by getHcalESum(), getHcalESumDepth1(), getHcalESumDepth2(), getHcalEtSum(), getHcalEtSumDepth1(), and getHcalEtSumDepth2().
|
private |
Definition at line 86 of file EgammaHcalIsolation.cc.
References LEDCalibrationChannels::depth.
Referenced by getHcalSum().
|
private |
Definition at line 107 of file EgammaHcalIsolation.h.
Referenced by EgammaHcalIsolation(), getHcalSum(), and ~EgammaHcalIsolation().
|
private |
Definition at line 99 of file EgammaHcalIsolation.h.
Referenced by getHcalSum().
|
private |
Definition at line 100 of file EgammaHcalIsolation.h.
Referenced by getHcalSum().
|
private |
Definition at line 101 of file EgammaHcalIsolation.h.
Referenced by getHcalSum().
|
private |
Definition at line 102 of file EgammaHcalIsolation.h.
Referenced by getHcalSum().
|
private |
Definition at line 97 of file EgammaHcalIsolation.h.
Referenced by EgammaHcalIsolation().
|
private |
Definition at line 98 of file EgammaHcalIsolation.h.
Referenced by EgammaHcalIsolation().
|
private |
Definition at line 105 of file EgammaHcalIsolation.h.
Referenced by getHcalSum().
|
private |
Definition at line 104 of file EgammaHcalIsolation.h.
Referenced by EgammaHcalIsolation(), and getHcalSum().