#include <RecoEgamma/EgammaHLTAlgos/interface/EgammaHLTHcalIsolation.h>
Public Member Functions | |
EgammaHLTHcalIsolation (float eMinHB, float eMinHE, float etMinHB, float etMinHE, float innerCone, float outerCone, int depth) | |
float | getESum (float candEta, float candPhi, const HBHERecHitCollection *hbhe, const CaloGeometry *geometry) const |
float | getESum (float candEta, float candPhi, const HBHERecHitCollection *hbhe, const CaloGeometry *geometry, const HcalSeverityLevelComputer *hcalSevLvlAlgo, const HcalChannelQuality *dbHcalChStatus) const |
float | getEtSum (float candEta, float candPhi, const HBHERecHitCollection *hbhe, const CaloGeometry *geometry) const |
float | getEtSum (float candEta, float candPhi, const HBHERecHitCollection *hbhe, const CaloGeometry *geometry, const HcalSeverityLevelComputer *hcalSevLvlAlgo, const HcalChannelQuality *dbHcalChStatus) const |
std::pair< float, float > | getSum (float candEta, float candPhi, const HBHERecHitCollection *hbhe, const CaloGeometry *geometry, const HcalSeverityLevelComputer *hcalSevLvlAlgo=0, const HcalChannelQuality *dbHcalChStatus=0) const |
Static Public Member Functions | |
static int | getEffectiveDepth (const HcalDetId id) |
Private Member Functions | |
bool | acceptHit_ (const HcalDetId id, const GlobalPoint &pos, const float hitEnergy, const float candEta, const float candPhi) const |
bool | passCleaning_ (const CaloRecHit *hit, const HcalSeverityLevelComputer *hcalSevLvlComp, const HcalChannelQuality *hcalChanStatus) const |
bool | passDepth_ (const HcalDetId id) const |
bool | passMinE_ (float energy, const HcalDetId id) const |
bool | passMinEt_ (float et, const HcalDetId id) const |
Private Attributes | |
int | depth_ |
float | eMinHB_ |
float | eMinHE_ |
float | etMinHB_ |
float | etMinHE_ |
int | hcalAcceptSeverityLevel_ |
float | innerCone_ |
float | outerCone_ |
bool | useRecoveredHcalHits_ |
Description: sum pt hcal hits in cone around egamma candidate
Usage: <usage>
Definition at line 43 of file EgammaHLTHcalIsolation.h.
|
inline |
Definition at line 48 of file EgammaHLTHcalIsolation.h.
References getSum(), and photonIsolationHIProducer_cfi::hbhe.
|
private |
Definition at line 65 of file EgammaHLTHcalIsolation.cc.
References reco::deltaR2(), PV3DBase< T, PVType, FrameType >::eta(), JetChargeProducer_cfi::exp, innerCone_, outerCone_, passDepth_(), passMinE_(), passMinEt_(), PV3DBase< T, PVType, FrameType >::phi(), and funct::sin().
Referenced by getEtSum().
|
static |
Definition at line 131 of file EgammaHLTHcalIsolation.cc.
References egammaForCoreTracking_cff::depth.
Referenced by getEtSum(), and passDepth_().
|
inline |
Definition at line 59 of file EgammaHLTHcalIsolation.h.
References getSum().
Referenced by EgammaHLTHcalIsolationProducersRegional::produce().
|
inline |
Definition at line 65 of file EgammaHLTHcalIsolation.h.
References getSum().
|
inline |
Definition at line 62 of file EgammaHLTHcalIsolation.h.
References getSum().
Referenced by EgammaHLTHcalIsolationProducersRegional::produce().
|
inline |
Definition at line 71 of file EgammaHLTHcalIsolation.h.
References acceptHit_(), stringResolutionProvider_cfi::et, getEffectiveDepth(), getSum(), passCleaning_(), passDepth_(), passMinE_(), and passMinEt_().
std::pair< float, float > EgammaHLTHcalIsolation::getSum | ( | float | candEta, |
float | candPhi, | ||
const HBHERecHitCollection * | hbhe, | ||
const CaloGeometry * | geometry, | ||
const HcalSeverityLevelComputer * | hcalSevLvlAlgo = 0 , |
||
const HcalChannelQuality * | dbHcalChStatus = 0 |
||
) | const |
Definition at line 24 of file EgammaHLTHcalIsolation.cc.
References egammaForCoreTracking_cff::depth, photonIsolationHIProducer_cfi::hbhe, funct::sin(), objects.METAnalyzer::sumEt, PV3DBase< T, PVType, FrameType >::theta(), and ecaldqm::zside().
Referenced by EgammaHLTHcalIsolation(), getESum(), and getEtSum().
|
private |
Definition at line 109 of file EgammaHLTHcalIsolation.cc.
References CaloRecHit::detid(), CaloRecHit::flags(), HcalSeverityLevelComputer::getSeverityLevel(), HcalChannelStatus::getValue(), HcalCondObjectContainer< Item >::getValues(), hcalAcceptSeverityLevel_, HcalSeverityLevelComputer::recoveredRecHit(), interestingDetIdCollectionProducer_cfi::severityLevel, and useRecoveredHcalHits_.
Referenced by getEtSum().
|
private |
Definition at line 100 of file EgammaHLTHcalIsolation.cc.
References depth_, and getEffectiveDepth().
Referenced by acceptHit_(), and getEtSum().
|
private |
Definition at line 85 of file EgammaHLTHcalIsolation.cc.
References eMinHB_, eMinHE_, HcalBarrel, and HcalEndcap.
Referenced by acceptHit_(), and getEtSum().
|
private |
Definition at line 92 of file EgammaHLTHcalIsolation.cc.
References etMinHB_, etMinHE_, HcalBarrel, and HcalEndcap.
Referenced by acceptHit_(), and getEtSum().
|
private |
Definition at line 102 of file EgammaHLTHcalIsolation.h.
Referenced by passDepth_().
|
private |
Definition at line 96 of file EgammaHLTHcalIsolation.h.
Referenced by passMinE_().
|
private |
Definition at line 97 of file EgammaHLTHcalIsolation.h.
Referenced by passMinE_().
|
private |
Definition at line 98 of file EgammaHLTHcalIsolation.h.
Referenced by passMinEt_().
|
private |
Definition at line 99 of file EgammaHLTHcalIsolation.h.
Referenced by passMinEt_().
|
private |
Definition at line 106 of file EgammaHLTHcalIsolation.h.
Referenced by passCleaning_().
|
private |
Definition at line 100 of file EgammaHLTHcalIsolation.h.
Referenced by acceptHit_().
|
private |
Definition at line 101 of file EgammaHLTHcalIsolation.h.
Referenced by acceptHit_().
|
private |
Definition at line 105 of file EgammaHLTHcalIsolation.h.
Referenced by passCleaning_().