#include <EgHLTOffEle.h>
Classes | |
struct | ClusShapeData |
struct | EventData |
struct | HLTData |
struct | IsolData |
Public Member Functions | |
float | bremFrac () const |
float | caloEnergy () const |
int | charge () const |
int | classification () const |
reco::TrackRef | ctfTrack () const |
float | ctfTrkChi2 () const |
float | ctfTrkEta () const |
int | ctfTrkHitsFound () const |
int | ctfTrkHitsLost () const |
float | ctfTrkInnerRadius () const |
float | ctfTrkNDof () const |
int | ctfTrkNrHits () const |
float | ctfTrkOuterRadius () const |
float | ctfTrkP () const |
float | ctfTrkPt () const |
float | ctfTrkPtInner () const |
float | ctfTrkPtOuter () const |
int | cutCode () const |
float | DeltaE () const |
float | dEtaIn () const |
float | dEtaOut () const |
float | detEta () const |
float | dPhiIn () const |
float | dPhiOut () const |
float | e1x5Over5x5 () const |
float | e2x5MaxOver5x5 () const |
float | energy () const |
float | epIn () const |
float | epOut () const |
float | et () const |
float | eta () const |
float | etaSC () const |
float | etSC () const |
const reco::GsfElectron * | gsfEle () const |
float | hltDEtaIn () const |
float | hltDPhiIn () const |
float | hltEnergy () const |
float | hltEta () const |
float | hltInvEInvP () const |
float | hltIsolEm () const |
float | hltIsolHad () const |
float | hltIsolTrksEle () const |
float | hltIsolTrksPho () const |
float | hltPhi () const |
float | hOverE () const |
float | invEInvP () const |
bool | isGap () const |
float | isolEm () const |
float | isolHad () const |
float | isolHadDepth1 () const |
float | isolHadDepth2 () const |
int | isolNrTrks () const |
float | isolPtTrks () const |
int | looseCutCode () const |
int | NVertex () const |
OffEle (const reco::GsfElectron &ele, const ClusShapeData &shapeData, const IsolData &isolData, const HLTData &hltData, const EventData &eventData) | |
const math::XYZTLorentzVector & | p4 () const |
float | pCalo () const |
float | phi () const |
float | phiSC () const |
float | ptCalo () const |
float | ptVtx () const |
float | pVtx () const |
float | r9 () const |
void | setCutCode (int code) |
void | setLooseCutCode (int code) |
void | setTrigBits (TrigCodes::TrigBitSet bits) |
void | setTrigCutsCutCodes (const std::vector< std::pair< TrigCodes::TrigBitSet, int > > &trigCutsCutCodes) |
float | sigmaEtaEta () const |
float | sigmaEtaEtaUnCorr () const |
float | sigmaIEtaIEta () const |
float | sigmaPhiPhi () const |
TrigCodes::TrigBitSet | trigBits () const |
int | trigCutsCutCode (const TrigCodes::TrigBitSet &trigger) const |
bool | validCTFTrack () const |
float | zVtx () const |
~OffEle ()=default | |
Private Attributes | |
ClusShapeData | clusShapeData_ |
int | cutCode_ |
EventData | eventData_ |
const reco::GsfElectron * | gsfEle_ |
HLTData | hltData_ |
IsolData | isolData_ |
int | looseCutCode_ |
TrigCodes::TrigBitSet | trigBits_ |
std::vector< std::pair< TrigCodes::TrigBitSet, int > > | trigCutsCutCodes_ |
Definition at line 30 of file EgHLTOffEle.h.
|
inline |
Definition at line 100 of file EgHLTOffEle.h.
References ~OffEle().
|
default |
Referenced by OffEle().
|
inline |
|
inline |
Definition at line 123 of file EgHLTOffEle.h.
References reco::GsfElectron::caloEnergy().
Referenced by DeltaE(), etSC(), and egHLT::OffEgSel::getCutCode().
|
inline |
|
inline |
Definition at line 131 of file EgHLTOffEle.h.
References reco::GsfElectron::classification().
|
inline |
Definition at line 191 of file EgHLTOffEle.h.
References reco::GsfElectron::closestCtfTrackRef().
Referenced by ctfTrkChi2(), ctfTrkEta(), ctfTrkHitsFound(), ctfTrkHitsLost(), ctfTrkInnerRadius(), ctfTrkNDof(), ctfTrkNrHits(), ctfTrkOuterRadius(), ctfTrkP(), ctfTrkPt(), ctfTrkPtInner(), ctfTrkPtOuter(), and egHLT::OffEgSel::getCutCode().
|
inline |
|
inline |
|
inline |
Definition at line 206 of file EgHLTOffEle.h.
References ctfTrack(), and validCTFTrack().
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 207 of file EgHLTOffEle.h.
References ctfTrack(), and validCTFTrack().
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 204 of file EgHLTOffEle.h.
References ctfTrack(), and validCTFTrack().
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 201 of file EgHLTOffEle.h.
References ctfTrack(), and validCTFTrack().
|
inline |
|
inline |
Definition at line 205 of file EgHLTOffEle.h.
References ctfTrack(), and validCTFTrack().
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 211 of file EgHLTOffEle.h.
References cutCode_.
Referenced by egHLT::EleHLTFilterMon::EleHLTFilterMon(), egHLT::MonElemFuncs::initStdEffHists(), egHLT::MonElemFuncs::initTrigTagProbeHist(), egHLT::MonElemFuncs::initTrigTagProbeHist_2Leg(), and egHLT::MonElemFuncs::initTrigTagProbeHists().
|
inline |
Definition at line 188 of file EgHLTOffEle.h.
References caloEnergy(), and hltEnergy().
Referenced by egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 144 of file EgHLTOffEle.h.
References reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx().
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 147 of file EgHLTOffEle.h.
References reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo().
|
inline |
Definition at line 125 of file EgHLTOffEle.h.
References etaSC().
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleCutHists(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 145 of file EgHLTOffEle.h.
References reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx().
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 146 of file EgHLTOffEle.h.
References reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo().
|
inline |
Definition at line 158 of file EgHLTOffEle.h.
References egHLT::OffEle::ClusShapeData::e1x5Over5x5.
Referenced by egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 157 of file EgHLTOffEle.h.
References egHLT::OffEle::ClusShapeData::e2x5MaxOver5x5.
Referenced by egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 119 of file EgHLTOffEle.h.
References reco::LeafCandidate::energy().
Referenced by egHLT::MonElemFuncs::initStdEleHists(), egHLT::MonElemFuncs::initStdEleHistsHEP(), and Jet.Jet::rawEnergy().
|
inline |
Definition at line 148 of file EgHLTOffEle.h.
References reco::GsfElectron::eSuperClusterOverP().
Referenced by egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 149 of file EgHLTOffEle.h.
References reco::GsfElectron::eSeedClusterOverPout(), and sigmaEtaEta().
Referenced by egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 117 of file EgHLTOffEle.h.
References reco::LeafCandidate::et().
Referenced by egHLT::EleHLTFilterMon::EleHLTFilterMon(), egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleCutHists(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 120 of file EgHLTOffEle.h.
References reco::LeafCandidate::eta().
Referenced by Particle.Particle::__str__(), egHLT::EleHLTFilterMon::EleHLTFilterMon(), Jet.Jet::jetID(), egHLT::EgTrigTagProbeCut::pass(), egHLT::EgTrigTagProbeCut_New::pass(), and Jet.Jet::puJetId().
|
inline |
Definition at line 124 of file EgHLTOffEle.h.
References reco::GsfElectron::superCluster().
Referenced by detEta(), egHLT::OffEgSel::getCutCode(), and sigmaEtaEta().
|
inline |
Definition at line 122 of file EgHLTOffEle.h.
References caloEnergy(), and reco::GsfElectron::superCluster().
Referenced by egHLT::MonElemFuncs::initStdEleHists(), egHLT::MonElemFuncs::initStdEleHistsHEP(), egHLT::MonElemFuncs::initTrigTagProbeHist(), egHLT::MonElemFuncs::initTrigTagProbeHist_2Leg(), and egHLT::MonElemFuncs::initTrigTagProbeHists().
|
inline |
|
inline |
Definition at line 179 of file EgHLTOffEle.h.
References egHLT::OffEle::HLTData::dEtaIn.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 180 of file EgHLTOffEle.h.
References egHLT::OffEle::HLTData::dPhiIn.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 186 of file EgHLTOffEle.h.
References egHLT::OffEle::HLTData::HLTenergy.
Referenced by DeltaE(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 185 of file EgHLTOffEle.h.
References egHLT::OffEle::HLTData::HLTeta.
Referenced by egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 181 of file EgHLTOffEle.h.
References egHLT::OffEle::HLTData::invEInvP.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 176 of file EgHLTOffEle.h.
References egHLT::OffEle::IsolData::hltEm.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 175 of file EgHLTOffEle.h.
References egHLT::OffEle::IsolData::hltHad.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 173 of file EgHLTOffEle.h.
References egHLT::OffEle::IsolData::hltTrksEle.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 174 of file EgHLTOffEle.h.
References egHLT::OffEle::IsolData::hltTrksPho.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 184 of file EgHLTOffEle.h.
References egHLT::OffEle::HLTData::HLTphi.
Referenced by egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 143 of file EgHLTOffEle.h.
References reco::GsfElectron::hadronicOverEm().
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 163 of file EgHLTOffEle.h.
References reco::GsfElectron::caloEnergy(), and reco::GsfElectron::trackMomentumAtVtx().
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
Definition at line 132 of file EgHLTOffEle.h.
References reco::GsfElectron::isEBEEGap(), reco::GsfElectron::isEBGap(), and reco::GsfElectron::isEEGap().
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 167 of file EgHLTOffEle.h.
References egHLT::OffEle::IsolData::em.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 168 of file EgHLTOffEle.h.
References isolHadDepth1(), and isolHadDepth2().
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 169 of file EgHLTOffEle.h.
References egHLT::OffEle::IsolData::hadDepth1.
Referenced by isolHad().
|
inline |
Definition at line 170 of file EgHLTOffEle.h.
References egHLT::OffEle::IsolData::hadDepth2.
Referenced by isolHad().
|
inline |
|
inline |
Definition at line 171 of file EgHLTOffEle.h.
References egHLT::OffEle::IsolData::ptTrks.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 212 of file EgHLTOffEle.h.
References looseCutCode_, and trigCutsCutCode().
Referenced by egHLT::EleHLTFilterMon::EleHLTFilterMon().
|
inline |
Definition at line 107 of file EgHLTOffEle.h.
References egHLT::OffEle::EventData::NVertex.
Referenced by egHLT::MonElemFuncs::initStdEleCutHists().
|
inline |
Definition at line 128 of file EgHLTOffEle.h.
References reco::GsfElectron::p4().
Referenced by Tau.Tau::dxy_approx(), Tau.Tau::dz(), Lepton.Lepton::p4WithFSR(), egHLT::EgTagProbeCut< T >::pass(), egHLT::EgTrigTagProbeCut::pass(), and egHLT::EgTrigTagProbeCut_New::pass().
|
inline |
Definition at line 137 of file EgHLTOffEle.h.
References reco::GsfElectron::trackMomentumAtCalo().
Referenced by bremFrac().
|
inline |
Definition at line 121 of file EgHLTOffEle.h.
References reco::LeafCandidate::phi().
Referenced by Particle.Particle::__str__(), egHLT::MonElemFuncs::initStdEleCutHists(), egHLT::MonElemFuncs::initStdEleHists(), egHLT::MonElemFuncs::initStdEleHistsHEP(), egHLT::EgTrigTagProbeCut::pass(), egHLT::EgTrigTagProbeCut_New::pass(), and ntupleDataFormat.Track::phiPull().
|
inline |
Definition at line 126 of file EgHLTOffEle.h.
References reco::GsfElectron::superCluster().
|
inline |
Definition at line 139 of file EgHLTOffEle.h.
References reco::GsfElectron::trackMomentumAtCalo().
|
inline |
Definition at line 138 of file EgHLTOffEle.h.
References reco::GsfElectron::trackMomentumAtVtx().
|
inline |
Definition at line 136 of file EgHLTOffEle.h.
References reco::GsfElectron::trackMomentumAtVtx().
Referenced by bremFrac().
|
inline |
Definition at line 160 of file EgHLTOffEle.h.
References egHLT::OffEle::ClusShapeData::r9.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
|
inline |
|
inline |
Definition at line 112 of file EgHLTOffEle.h.
References bits.
|
inline |
Definition at line 111 of file EgHLTOffEle.h.
Referenced by egHLT::OffHelper::fillOffEleVec().
float OffEle::sigmaEtaEta | ( | ) | const |
Definition at line 7 of file EgHLTOffEle.cc.
References clusShapeData_, etaSC(), and egHLT::OffEle::ClusShapeData::sigmaEtaEta.
Referenced by epOut(), and egHLT::OffEgSel::getCutCode().
|
inline |
|
inline |
Definition at line 154 of file EgHLTOffEle.h.
References egHLT::OffEle::ClusShapeData::sigmaIEtaIEta.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().
|
inline |
|
inline |
Definition at line 219 of file EgHLTOffEle.h.
References trigBits_.
Referenced by egHLT::EleHLTFilterMon::fill(), and egHLT::EgTrigTagProbeCut_New::pass().
int OffEle::trigCutsCutCode | ( | const TrigCodes::TrigBitSet & | trigger | ) | const |
Definition at line 20 of file EgHLTOffEle.cc.
References trigCutsCutCodes_.
Referenced by egHLT::MonElemFuncs::initTightLooseDiObjTrigHistsTrigCuts(), egHLT::MonElemFuncs::initTightLooseTrigHistsTrigCuts(), and looseCutCode().
|
inline |
Definition at line 193 of file EgHLTOffEle.h.
References reco::GsfElectron::closestCtfTrackRef(), and edm::Ref< C, T, F >::isNonnull().
Referenced by ctfTrkChi2(), ctfTrkEta(), ctfTrkHitsFound(), ctfTrkHitsLost(), ctfTrkInnerRadius(), ctfTrkNDof(), ctfTrkNrHits(), ctfTrkOuterRadius(), ctfTrkP(), ctfTrkPt(), ctfTrkPtInner(), ctfTrkPtOuter(), and egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 127 of file EgHLTOffEle.h.
References reco::GsfElectron::TrackPositionAtVtx().
|
private |
Definition at line 81 of file EgHLTOffEle.h.
Referenced by sigmaEtaEta().
|
private |
Definition at line 87 of file EgHLTOffEle.h.
Referenced by cutCode().
|
private |
Definition at line 84 of file EgHLTOffEle.h.
|
private |
Definition at line 79 of file EgHLTOffEle.h.
Referenced by gsfEle().
|
private |
Definition at line 83 of file EgHLTOffEle.h.
|
private |
Definition at line 82 of file EgHLTOffEle.h.
|
private |
Definition at line 88 of file EgHLTOffEle.h.
Referenced by looseCutCode().
|
private |
Definition at line 96 of file EgHLTOffEle.h.
Referenced by trigBits().
|
private |
Definition at line 91 of file EgHLTOffEle.h.
Referenced by trigCutsCutCode().