1 #ifndef EgammaHLTAlgos_EgammaHLTHcalIsolation_h
2 #define EgammaHLTAlgos_EgammaHLTHcalIsolation_h
50 float innerCone,
float outerCone,
int depth) :
56 std::pair<float,float>
getSum(
float candEta,
float candPhi,
60 float getESum(
float candEta,
float candPhi,
66 float getESum(
float candEta,
float candPhi,
71 hcalSevLvlAlgo,dbHcalChStatus).first;}
77 hcalSevLvlAlgo,dbHcalChStatus).second;}
85 const float candEta,
const float candPhi)
const;
bool passDepth_(const HcalDetId id) const
EgammaHLTHcalIsolation(float eMinHB, float eMinHE, float etMinHB, float etMinHE, float innerCone, float outerCone, int depth)
std::pair< float, float > getSum(float candEta, float candPhi, const HBHERecHitCollection *hbhe, const CaloGeometry *geometry, const HcalSeverityLevelComputer *hcalSevLvlAlgo=NULL, const HcalChannelQuality *dbHcalChStatus=NULL) const
bool passCleaning_(const CaloRecHit *hit, const HcalSeverityLevelComputer *hcalSevLvlComp, const HcalChannelQuality *hcalChanStatus) const
bool passMinEt_(float et, const HcalDetId id) const
float getESum(float candEta, float candPhi, const HBHERecHitCollection *hbhe, const CaloGeometry *geometry, const HcalSeverityLevelComputer *hcalSevLvlAlgo, const HcalChannelQuality *dbHcalChStatus) const
int hcalAcceptSeverityLevel_
float getEtSum(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
static int getEffectiveDepth(const HcalDetId id)
ESHandle< TrackerGeometry > geometry
float getESum(float candEta, float candPhi, const HBHERecHitCollection *hbhe, const CaloGeometry *geometry) const
bool acceptHit_(const HcalDetId id, const GlobalPoint &pos, const float hitEnergy, const float candEta, const float candPhi) const
bool passMinE_(float energy, const HcalDetId id) const
bool useRecoveredHcalHits_