#include <RecoEgamma/EgammaHLTAlgos/interface/EgammaHLTHcalIsolationDoubleCone.h>
Public Member Functions | |
EgammaHLTHcalIsolationDoubleCone (double egHcalIso_PtMin, double egHcalIso_ConeSize, double egHcalIso_Exclusion) | |
float | getConeSize () const |
Get isolation cone size. More... | |
float | getExclusion () const |
Get exclusion region. More... | |
float | getptMin () const |
Get pt cut for hcal hits. More... | |
float | isolPtSum (const reco::RecoCandidate *recocandidate, const HBHERecHitCollection *hbhe, const HFRecHitCollection *hf, const CaloGeometry *geometry) const |
Private Attributes | |
const float | conesize |
const float | exclusion |
const float | ptMin |
Description: sum pt hcal hits in cone around egamma candidate but exlude central cone mostly identical to EgammaHLTHcalIsolation, but with an inner exclusion cone
Usage: <usage>
Definition at line 37 of file EgammaHLTHcalIsolationDoubleCone.h.
|
inline |
Definition at line 42 of file EgammaHLTHcalIsolationDoubleCone.h.
References photonIsolationHIProducer_cfi::hbhe, photonIsolationHIProducer_cfi::hf, and isolPtSum().
|
inline |
Get isolation cone size.
Definition at line 59 of file EgammaHLTHcalIsolationDoubleCone.h.
References conesize.
|
inline |
Get exclusion region.
Definition at line 61 of file EgammaHLTHcalIsolationDoubleCone.h.
References exclusion.
|
inline |
Get pt cut for hcal hits.
Definition at line 57 of file EgammaHLTHcalIsolationDoubleCone.h.
References ptMin.
float EgammaHLTHcalIsolationDoubleCone::isolPtSum | ( | const reco::RecoCandidate * | recocandidate, |
const HBHERecHitCollection * | hbhe, | ||
const HFRecHitCollection * | hf, | ||
const CaloGeometry * | geometry | ||
) | const |
Definition at line 24 of file EgammaHLTHcalIsolationDoubleCone.cc.
References edm::SortedCollection< T, SORT >::begin(), conesize, edm::SortedCollection< T, SORT >::end(), PVValHelper::eta, exclusion, JetChargeProducer_cfi::exp, CaloGeometry::getPosition(), phi, PI, ptMin, funct::sin(), reco::RecoCandidate::superCluster(), and TWOPI.
Referenced by EgammaHLTHcalIsolationDoubleCone(), and EgammaHLTHcalIsolationDoubleConeProducers::produce().
|
private |
Definition at line 68 of file EgammaHLTHcalIsolationDoubleCone.h.
Referenced by getConeSize(), and isolPtSum().
|
private |
Definition at line 69 of file EgammaHLTHcalIsolationDoubleCone.h.
Referenced by getExclusion(), and isolPtSum().
|
private |
Definition at line 67 of file EgammaHLTHcalIsolationDoubleCone.h.
Referenced by getptMin(), and isolPtSum().