#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=nullptr) const |
double | getTowerESum (reco::SuperCluster const *sc, const std::vector< CaloTowerDetId > *detIdToExclude=nullptr) const |
double | getTowerEtSum (const reco::Candidate *cand, const std::vector< CaloTowerDetId > *detIdToExclude=nullptr) const |
double | getTowerEtSum (reco::SuperCluster const *sc, const std::vector< CaloTowerDetId > *detIdToExclude=nullptr) 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 196 of file EgammaTowerIsolation.h.
EgammaTowerIsolation::EgammaTowerIsolation | ( | float | extRadiusI, |
float | intRadiusI, | ||
float | etLow, | ||
signed int | depth, | ||
const CaloTowerCollection * | towers | ||
) |
Definition at line 37 of file EgammaTowerIsolation.cc.
References cms::cuda::assert(), extRadius, intRadius, and HLT_2018_cff::towers.
|
private |
Definition at line 51 of file EgammaTowerIsolation.cc.
References AllDepths, cms::cuda::assert(), Depth1, Depth2, depth_, EgHLTOffHistBins_cfi::et, extRadius, EgammaTowerIsolationNew< NC >::Sum::h2, EgammaTowerIsolationNew< NC >::Sum::h2BC, EgammaTowerIsolationNew< NC >::Sum::he, EgammaTowerIsolationNew< NC >::Sum::heBC, and intRadius.
Referenced by getTowerESum(), and getTowerEtSum().
|
inline |
Definition at line 208 of file EgammaTowerIsolation.h.
Referenced by ConvertedPhotonProducer::buildCollections(), ConversionTrackCandidateProducer::buildCollections(), PhotonProducer::fillPhotonCollection(), GEDPhotonProducer::fillPhotonCollection(), ElectronHcalHelper::hcalESumDepth1(), ElectronHcalHelper::hcalESumDepth2(), and EgammaHLTBcHcalIsolationProducersRegional::produce().
|
inline |
Definition at line 216 of file EgammaTowerIsolation.h.
References getSum().
|
inline |
Definition at line 204 of file EgammaTowerIsolation.h.
Referenced by PhotonIsolationCalculator::calculateHcalTowerIso(), GsfElectronAlgo::createElectron(), and EgammaHLTBcHcalIsolationProducersRegional::produce().
|
inline |
Definition at line 212 of file EgammaTowerIsolation.h.
References getSum().
|
private |
Definition at line 224 of file EgammaTowerIsolation.h.
Referenced by getSum().
|
private |
Definition at line 225 of file EgammaTowerIsolation.h.
Referenced by EgammaTowerIsolation(), and getSum().
|
private |
Definition at line 226 of file EgammaTowerIsolation.h.
Referenced by EgammaTowerIsolation(), and getSum().