#include <EgHLTOffPho.h>
Classes | |
struct | ClusShapeData |
struct | HLTData |
struct | IsolData |
Public Member Functions | |
int | cutCode () const |
float | DeltaE () const |
float | detEta () const |
float | e1x5Over5x5 () const |
float | e2x5MaxOver5x5 () const |
float | energy () const |
float | et () const |
float | eta () const |
float | etaSC () const |
float | etSC () const |
float | hltEnergy () const |
float | hltEta () const |
float | hltIsolEm () const |
float | hltIsolHad () const |
float | hltIsolTrks () const |
float | hltPhi () const |
float | hOverE () const |
bool | isGap () const |
float | isolEm () const |
float | isolHad () const |
int | isolNrTrks () const |
float | isolPtTrks () const |
int | looseCutCode () const |
OffPho (const reco::Photon &pho, const ClusShapeData &shapeData, const IsolData &isolData, const HLTData &hltData) | |
const math::XYZTLorentzVector & | p4 () const |
float | phi () const |
float | phiSC () const |
float | pt () const |
float | r9 () const |
const reco::Photon * | recoPho () 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 | sigmaIPhiIPhi () const |
float | sigmaPhiPhi () const |
TrigCodes::TrigBitSet | trigBits () const |
int | trigCutsCutCode (const TrigCodes::TrigBitSet &trigger) const |
float | zVtx () const |
~OffPho ()=default | |
Private Attributes | |
ClusShapeData | clusShapeData_ |
int | cutCode_ |
HLTData | hltData_ |
IsolData | isolData_ |
int | looseCutCode_ |
const reco::Photon * | pho_ |
TrigCodes::TrigBitSet | trigBits_ |
std::vector< std::pair< TrigCodes::TrigBitSet, int > > | trigCutsCutCodes_ |
Definition at line 26 of file EgHLTOffPho.h.
|
inline |
Definition at line 82 of file EgHLTOffPho.h.
|
default |
|
inline |
Definition at line 150 of file EgHLTOffPho.h.
References cutCode_.
Referenced by egHLT::MonElemFuncs::initStdEffHists(), egHLT::MonElemFuncs::initTrigTagProbeHist(), and egHLT::MonElemFuncs::initTrigTagProbeHists().
|
inline |
Definition at line 147 of file EgHLTOffPho.h.
References energy(), and hltEnergy().
Referenced by egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 113 of file EgHLTOffPho.h.
References etaSC().
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdPhoCutHists(), egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 129 of file EgHLTOffPho.h.
References clusShapeData_, and egHLT::OffPho::ClusShapeData::e1x5Over5x5.
Referenced by egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 128 of file EgHLTOffPho.h.
References clusShapeData_, and egHLT::OffPho::ClusShapeData::e2x5MaxOver5x5.
Referenced by egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 106 of file EgHLTOffPho.h.
References reco::LeafCandidate::energy(), and pho_.
Referenced by DeltaE(), etSC(), egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdPhoHists(), egHLT::MonElemFuncs::initStdPhoHistsHEP(), and Jet.Jet::rawEnergy().
|
inline |
Definition at line 104 of file EgHLTOffPho.h.
References reco::LeafCandidate::et(), and pho_.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdPhoCutHists(), egHLT::MonElemFuncs::initStdPhoHists(), egHLT::MonElemFuncs::initStdPhoHistsHEP(), and egHLT::PhoHLTFilterMon::PhoHLTFilterMon().
|
inline |
Definition at line 107 of file EgHLTOffPho.h.
References reco::LeafCandidate::eta(), and pho_.
Referenced by Particle.Particle::__str__(), datamodel.Object::DeltaR(), Jet.Jet::jetID(), datamodel.Object::p4(), egHLT::EgTrigTagProbeCut_NewPho::pass(), egHLT::PhoHLTFilterMon::PhoHLTFilterMon(), and Jet.Jet::puJetId().
|
inline |
Definition at line 112 of file EgHLTOffPho.h.
References pho_, and reco::Photon::superCluster().
Referenced by detEta(), egHLT::OffEgSel::getCutCode(), and sigmaEtaEta().
|
inline |
Definition at line 109 of file EgHLTOffPho.h.
References energy(), pho_, and reco::Photon::superCluster().
Referenced by egHLT::MonElemFuncs::initStdPhoHists(), egHLT::MonElemFuncs::initStdPhoHistsHEP(), egHLT::MonElemFuncs::initTrigTagProbeHist(), and egHLT::MonElemFuncs::initTrigTagProbeHists().
|
inline |
Definition at line 145 of file EgHLTOffPho.h.
References hltData_, and egHLT::OffPho::HLTData::HLTenergy.
Referenced by DeltaE(), egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 144 of file EgHLTOffPho.h.
References hltData_, and egHLT::OffPho::HLTData::HLTeta.
Referenced by egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 139 of file EgHLTOffPho.h.
References egHLT::OffPho::IsolData::hltEm, and isolData_.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 137 of file EgHLTOffPho.h.
References egHLT::OffPho::IsolData::hltHad, and isolData_.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 138 of file EgHLTOffPho.h.
References egHLT::OffPho::IsolData::hltTrks, and isolData_.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 143 of file EgHLTOffPho.h.
References hltData_, and egHLT::OffPho::HLTData::HLTphi.
Referenced by egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 121 of file EgHLTOffPho.h.
References reco::Photon::hadronicOverEm(), and pho_.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 118 of file EgHLTOffPho.h.
References reco::Photon::isEBEEGap(), reco::Photon::isEBGap(), reco::Photon::isEEGap(), and pho_.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 133 of file EgHLTOffPho.h.
References egHLT::OffPho::IsolData::em, and isolData_.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 134 of file EgHLTOffPho.h.
References egHLT::OffPho::IsolData::had, and isolData_.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 135 of file EgHLTOffPho.h.
References isolData_, and egHLT::OffPho::IsolData::nrTrks.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 136 of file EgHLTOffPho.h.
References isolData_, and egHLT::OffPho::IsolData::ptTrks.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
|
inline |
Definition at line 116 of file EgHLTOffPho.h.
References reco::Photon::p4(), and pho_.
Referenced by Tau.Tau::dxy_approx(), Tau.Tau::dz(), Lepton.Lepton::p4WithFSR(), and egHLT::EgTrigTagProbeCut_NewPho::pass().
|
inline |
Definition at line 108 of file EgHLTOffPho.h.
References reco::LeafCandidate::phi(), and pho_.
Referenced by Particle.Particle::__str__(), datamodel.Object::DeltaR(), egHLT::MonElemFuncs::initStdPhoCutHists(), egHLT::MonElemFuncs::initStdPhoHists(), egHLT::MonElemFuncs::initStdPhoHistsHEP(), datamodel.Object::p4(), egHLT::EgTrigTagProbeCut_NewPho::pass(), and ntupleDataFormat.Track::phiPull().
|
inline |
|
inline |
Definition at line 105 of file EgHLTOffPho.h.
References pho_, and reco::LeafCandidate::pt().
Referenced by Particle.Particle::__str__(), DiObject.DiMuon::__str__(), Photon.Photon::calScaledIsoValueExp(), Photon.Photon::calScaledIsoValueLin(), Photon.Photon::calScaledIsoValueQuadr(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), datamodel.Object::p4(), Electron.Electron::ptErr(), ntupleDataFormat.Track::ptPull(), Lepton.Lepton::relIso(), Lepton.Lepton::relIsoFromEA(), Lepton.Lepton::relIsoR(), and Jet.Jet::setCorrP4().
|
inline |
Definition at line 130 of file EgHLTOffPho.h.
References clusShapeData_, and egHLT::OffPho::ClusShapeData::r9.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
|
inline |
Definition at line 92 of file EgHLTOffPho.h.
References cutCode_.
Referenced by egHLT::OffHelper::fillOffPhoVec().
|
inline |
Definition at line 93 of file EgHLTOffPho.h.
References looseCutCode_.
Referenced by egHLT::OffHelper::fillOffPhoVec().
|
inline |
Definition at line 99 of file EgHLTOffPho.h.
References gpuClustering::pixelStatus::bits, and trigBits_.
|
inline |
Definition at line 96 of file EgHLTOffPho.h.
References trigCutsCutCodes_.
Referenced by egHLT::OffHelper::fillOffPhoVec().
float OffPho::sigmaEtaEta | ( | ) | const |
Definition at line 7 of file EgHLTOffPho.cc.
References clusShapeData_, etaSC(), and egHLT::OffPho::ClusShapeData::sigmaEtaEta.
Referenced by egHLT::OffEgSel::getCutCode().
|
inline |
Definition at line 124 of file EgHLTOffPho.h.
References clusShapeData_, and egHLT::OffPho::ClusShapeData::sigmaEtaEta.
|
inline |
Definition at line 125 of file EgHLTOffPho.h.
References clusShapeData_, and egHLT::OffPho::ClusShapeData::sigmaIEtaIEta.
Referenced by egHLT::OffEgSel::getCutCode(), egHLT::MonElemFuncs::initStdPhoHists(), and egHLT::MonElemFuncs::initStdPhoHistsHEP().
|
inline |
Definition at line 127 of file EgHLTOffPho.h.
References clusShapeData_, and egHLT::OffPho::ClusShapeData::sigmaIPhiIPhi.
|
inline |
Definition at line 126 of file EgHLTOffPho.h.
References clusShapeData_, and egHLT::OffPho::ClusShapeData::sigmaPhiPhi.
|
inline |
Definition at line 158 of file EgHLTOffPho.h.
References trigBits_.
Referenced by egHLT::PhoHLTFilterMon::fill(), and egHLT::EgTrigTagProbeCut_NewPho::pass().
int OffPho::trigCutsCutCode | ( | const TrigCodes::TrigBitSet & | trigger | ) | const |
Definition at line 15 of file EgHLTOffPho.cc.
References trigCutsCutCodes_.
Referenced by egHLT::MonElemFuncs::initTightLooseDiObjTrigHistsTrigCuts(), and egHLT::MonElemFuncs::initTightLooseTrigHistsTrigCuts().
|
inline |
Definition at line 115 of file EgHLTOffPho.h.
References pho_, and reco::LeafCandidate::vz().
|
private |
Definition at line 63 of file EgHLTOffPho.h.
Referenced by e1x5Over5x5(), e2x5MaxOver5x5(), r9(), sigmaEtaEta(), sigmaEtaEtaUnCorr(), sigmaIEtaIEta(), sigmaIPhiIPhi(), and sigmaPhiPhi().
|
private |
Definition at line 68 of file EgHLTOffPho.h.
Referenced by cutCode(), and setCutCode().
|
private |
Definition at line 65 of file EgHLTOffPho.h.
Referenced by hltEnergy(), hltEta(), and hltPhi().
|
private |
Definition at line 64 of file EgHLTOffPho.h.
Referenced by hltIsolEm(), hltIsolHad(), hltIsolTrks(), isolEm(), isolHad(), isolNrTrks(), and isolPtTrks().
|
private |
Definition at line 69 of file EgHLTOffPho.h.
Referenced by looseCutCode(), and setLooseCutCode().
|
private |
|
private |
Definition at line 79 of file EgHLTOffPho.h.
Referenced by setTrigBits(), and trigBits().
|
private |
Definition at line 74 of file EgHLTOffPho.h.
Referenced by setTrigCutsCutCodes(), and trigCutsCutCode().