#include <EgammaTowerIsolation.h>
Public Types | |
enum | HcalDepth { AllDepths =-1, Undefined =0, Depth1 =1, Depth2 =2 } |
Public Member Functions | |
EgammaTowerIsolation (float extRadiusI, float intRadiusI, float etLow, signed int depth, const CaloTowerCollection *towers) | |
double | getTowerESum (const reco::Candidate *cand, const std::vector< CaloTowerDetId > *detIdToExclude=0) const |
double | getTowerESum (reco::SuperCluster const *sc, const std::vector< CaloTowerDetId > *detIdToExclude=0) const |
double | getTowerEtSum (const reco::Candidate *cand, const std::vector< CaloTowerDetId > *detIdToExclude=0) const |
double | getTowerEtSum (reco::SuperCluster const *sc, const std::vector< CaloTowerDetId > *detIdToExclude=0) const |
Private Member Functions | |
double | getSum (bool et, reco::SuperCluster const &sc, const std::vector< CaloTowerDetId > *detIdToExclude) const |
Private Attributes | |
signed int | depth_ |
float | extRadius |
float | intRadius |
Definition at line 212 of file EgammaTowerIsolation.h.
EgammaTowerIsolation::EgammaTowerIsolation | ( | float | extRadiusI, |
float | intRadiusI, | ||
float | etLow, | ||
signed int | depth, | ||
const CaloTowerCollection * | towers | ||
) |
Definition at line 35 of file EgammaTowerIsolation.cc.
References extRadius, intRadius, and edm::SortedCollection< T, SORT >::size().
|
private |
Definition at line 55 of file EgammaTowerIsolation.cc.
References AllDepths, Depth1, Depth2, depth_, extRadius, EgammaTowerIsolationNew< NC >::Sum::h2, EgammaTowerIsolationNew< NC >::Sum::h2BC, EgammaTowerIsolationNew< NC >::Sum::he, EgammaTowerIsolationNew< NC >::Sum::heBC, and intRadius.
|
inline |
Definition at line 228 of file EgammaTowerIsolation.h.
References reco::Candidate::get(), and SimDataFormats::CaloAnalysis::sc.
Referenced by ConvertedPhotonProducer::buildCollections(), ConversionTrackCandidateProducer::buildCollections(), PhotonProducer::fillPhotonCollection(), GEDPhotonProducer::fillPhotonCollection(), ElectronHcalHelper::hcalESumDepth1(), and ElectronHcalHelper::hcalESumDepth2().
|
inline |
Definition at line 235 of file EgammaTowerIsolation.h.
References stringResolutionProvider_cfi::et, and SimDataFormats::CaloAnalysis::sc.
|
inline |
Definition at line 224 of file EgammaTowerIsolation.h.
References reco::Candidate::get(), and SimDataFormats::CaloAnalysis::sc.
Referenced by PhotonIsolationCalculator::calculateHcalTowerIso(), GsfElectronAlgo::createElectron(), and EgammaHLTBcHcalIsolationProducersRegional::produce().
|
inline |
Definition at line 232 of file EgammaTowerIsolation.h.
|
private |
Definition at line 243 of file EgammaTowerIsolation.h.
Referenced by getSum().
|
private |
Definition at line 244 of file EgammaTowerIsolation.h.
Referenced by EgammaTowerIsolation(), and getSum().
|
private |
Definition at line 245 of file EgammaTowerIsolation.h.
Referenced by EgammaTowerIsolation(), and getSum().