CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Private Attributes
egHLT::OffEle Class Reference

#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::GsfElectrongsfEle () 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::XYZTLorentzVectorp4 () 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::GsfElectrongsfEle_
 
HLTData hltData_
 
IsolData isolData_
 
int looseCutCode_
 
TrigCodes::TrigBitSet trigBits_
 
std::vector< std::pair< TrigCodes::TrigBitSet, int > > trigCutsCutCodes_
 

Detailed Description

Definition at line 29 of file EgHLTOffEle.h.

Constructor & Destructor Documentation

◆ OffEle()

egHLT::OffEle::OffEle ( const reco::GsfElectron ele,
const ClusShapeData shapeData,
const IsolData isolData,
const HLTData hltData,
const EventData eventData 
)
inline

Definition at line 97 of file EgHLTOffEle.h.

102  : gsfEle_(&ele),
103  clusShapeData_(shapeData),
104  isolData_(isolData),
105  hltData_(hltData),
106  eventData_(eventData),

◆ ~OffEle()

egHLT::OffEle::~OffEle ( )
default

Member Function Documentation

◆ bremFrac()

float egHLT::OffEle::bremFrac ( ) const
inline

Definition at line 170 of file EgHLTOffEle.h.

170 { return (pVtx() - pCalo()) / pVtx(); }

References pCalo(), and pVtx().

◆ caloEnergy()

float egHLT::OffEle::caloEnergy ( ) const
inline

Definition at line 132 of file EgHLTOffEle.h.

132 { return gsfEle_->caloEnergy(); }

References reco::GsfElectron::caloEnergy(), and gsfEle_.

Referenced by DeltaE(), etSC(), and egHLT::OffEgSel::getCutCode().

◆ charge()

int egHLT::OffEle::charge ( ) const
inline

Definition at line 144 of file EgHLTOffEle.h.

144 { return gsfEle_->charge(); }

References reco::LeafCandidate::charge(), and gsfEle_.

◆ classification()

int egHLT::OffEle::classification ( ) const
inline

Definition at line 140 of file EgHLTOffEle.h.

140 { return gsfEle_->classification(); }

References reco::GsfElectron::classification(), and gsfEle_.

◆ ctfTrack()

reco::TrackRef egHLT::OffEle::ctfTrack ( ) const
inline

Definition at line 203 of file EgHLTOffEle.h.

203  {
204  return gsfEle_->closestCtfTrackRef();
205  } //in theory lightweight (if they follow good design),return by value

References reco::GsfElectron::closestCtfTrackRef(), and gsfEle_.

Referenced by ctfTrkChi2(), ctfTrkEta(), ctfTrkHitsFound(), ctfTrkHitsLost(), ctfTrkInnerRadius(), ctfTrkNDof(), ctfTrkNrHits(), ctfTrkOuterRadius(), ctfTrkP(), ctfTrkPt(), ctfTrkPtInner(), ctfTrkPtOuter(), and egHLT::OffEgSel::getCutCode().

◆ ctfTrkChi2()

float egHLT::OffEle::ctfTrkChi2 ( ) const
inline

Definition at line 215 of file EgHLTOffEle.h.

215 { return validCTFTrack() ? ctfTrack()->chi2() : 999.; }

References ctfTrack(), and validCTFTrack().

◆ ctfTrkEta()

float egHLT::OffEle::ctfTrkEta ( ) const
inline

Definition at line 214 of file EgHLTOffEle.h.

214 { return validCTFTrack() ? ctfTrack()->eta() : -999.; }

References ctfTrack(), and validCTFTrack().

◆ ctfTrkHitsFound()

int egHLT::OffEle::ctfTrkHitsFound ( ) const
inline

Definition at line 223 of file EgHLTOffEle.h.

223 { return validCTFTrack() ? static_cast<int>(ctfTrack()->found()) : -999; }

References ctfTrack(), newFWLiteAna::found, and validCTFTrack().

Referenced by egHLT::OffEgSel::getCutCode().

◆ ctfTrkHitsLost()

int egHLT::OffEle::ctfTrkHitsLost ( ) const
inline

Definition at line 224 of file EgHLTOffEle.h.

224 { return validCTFTrack() ? static_cast<int>(ctfTrack()->lost()) : -999; }

References ctfTrack(), and validCTFTrack().

Referenced by egHLT::OffEgSel::getCutCode().

◆ ctfTrkInnerRadius()

float egHLT::OffEle::ctfTrkInnerRadius ( ) const
inline

Definition at line 221 of file EgHLTOffEle.h.

221 { return validCTFTrack() ? ctfTrack()->innerPosition().Rho() : 999.; }

References ctfTrack(), and validCTFTrack().

Referenced by egHLT::OffEgSel::getCutCode().

◆ ctfTrkNDof()

float egHLT::OffEle::ctfTrkNDof ( ) const
inline

Definition at line 216 of file EgHLTOffEle.h.

216  {
217  return validCTFTrack() ? ctfTrack()->ndof() : 999.;
218  } //this will give chi2/ndof a valid value, perhaps rethink

References ctfTrack(), and validCTFTrack().

◆ ctfTrkNrHits()

int egHLT::OffEle::ctfTrkNrHits ( ) const
inline

Definition at line 225 of file EgHLTOffEle.h.

225 { return validCTFTrack() ? static_cast<int>(ctfTrack()->recHitsSize()) : -999; }

References ctfTrack(), and validCTFTrack().

◆ ctfTrkOuterRadius()

float egHLT::OffEle::ctfTrkOuterRadius ( ) const
inline

Definition at line 222 of file EgHLTOffEle.h.

222 { return validCTFTrack() ? ctfTrack()->outerPosition().Rho() : -999.; }

References ctfTrack(), and validCTFTrack().

Referenced by egHLT::OffEgSel::getCutCode().

◆ ctfTrkP()

float egHLT::OffEle::ctfTrkP ( ) const
inline

Definition at line 212 of file EgHLTOffEle.h.

212 { return validCTFTrack() ? ctfTrack()->p() : -999.; }

References ctfTrack(), and validCTFTrack().

◆ ctfTrkPt()

float egHLT::OffEle::ctfTrkPt ( ) const
inline

Definition at line 213 of file EgHLTOffEle.h.

213 { return validCTFTrack() ? ctfTrack()->pt() : -999.; }

References ctfTrack(), and validCTFTrack().

◆ ctfTrkPtInner()

float egHLT::OffEle::ctfTrkPtInner ( ) const
inline

Definition at line 220 of file EgHLTOffEle.h.

220 { return validCTFTrack() ? ctfTrack()->innerMomentum().Perp2() : -999.; }

References ctfTrack(), and validCTFTrack().

◆ ctfTrkPtOuter()

float egHLT::OffEle::ctfTrkPtOuter ( ) const
inline

Definition at line 219 of file EgHLTOffEle.h.

219 { return validCTFTrack() ? ctfTrack()->outerMomentum().Perp2() : -999.; }

References ctfTrack(), and validCTFTrack().

◆ cutCode()

int egHLT::OffEle::cutCode ( ) const
inline

◆ DeltaE()

float egHLT::OffEle::DeltaE ( ) const
inline

Definition at line 200 of file EgHLTOffEle.h.

200 { return (hltEnergy() - caloEnergy()); }

References caloEnergy(), and hltEnergy().

Referenced by egHLT::MonElemFuncs::initStdEleHists(), and egHLT::MonElemFuncs::initStdEleHistsHEP().

◆ dEtaIn()

float egHLT::OffEle::dEtaIn ( ) const
inline

◆ dEtaOut()

float egHLT::OffEle::dEtaOut ( ) const
inline

◆ detEta()

float egHLT::OffEle::detEta ( ) const
inline

◆ dPhiIn()

float egHLT::OffEle::dPhiIn ( ) const
inline

◆ dPhiOut()

float egHLT::OffEle::dPhiOut ( ) const
inline

◆ e1x5Over5x5()

float egHLT::OffEle::e1x5Over5x5 ( ) const
inline

◆ e2x5MaxOver5x5()

float egHLT::OffEle::e2x5MaxOver5x5 ( ) const
inline

◆ energy()

float egHLT::OffEle::energy ( ) const
inline

◆ epIn()

float egHLT::OffEle::epIn ( ) const
inline

◆ epOut()

float egHLT::OffEle::epOut ( ) const
inline

◆ et()

float egHLT::OffEle::et ( ) const
inline

◆ eta()

float egHLT::OffEle::eta ( ) const
inline

◆ etaSC()

float egHLT::OffEle::etaSC ( ) const
inline

Definition at line 133 of file EgHLTOffEle.h.

133 { return gsfEle_->superCluster()->eta(); }

References gsfEle_, and reco::GsfElectron::superCluster().

Referenced by detEta(), egHLT::OffEgSel::getCutCode(), and sigmaEtaEta().

◆ etSC()

float egHLT::OffEle::etSC ( ) const
inline

◆ gsfEle()

const reco::GsfElectron* egHLT::OffEle::gsfEle ( ) const
inline

Definition at line 121 of file EgHLTOffEle.h.

121 { return gsfEle_; }

References gsfEle_.

◆ hltDEtaIn()

float egHLT::OffEle::hltDEtaIn ( ) const
inline

Definition at line 191 of file EgHLTOffEle.h.

191 { return hltData_.dEtaIn; }

References egHLT::OffEle::HLTData::dEtaIn, and hltData_.

Referenced by egHLT::OffEgSel::getCutCode().

◆ hltDPhiIn()

float egHLT::OffEle::hltDPhiIn ( ) const
inline

Definition at line 192 of file EgHLTOffEle.h.

192 { return hltData_.dPhiIn; }

References egHLT::OffEle::HLTData::dPhiIn, and hltData_.

Referenced by egHLT::OffEgSel::getCutCode().

◆ hltEnergy()

float egHLT::OffEle::hltEnergy ( ) const
inline

◆ hltEta()

float egHLT::OffEle::hltEta ( ) const
inline

◆ hltInvEInvP()

float egHLT::OffEle::hltInvEInvP ( ) const
inline

Definition at line 193 of file EgHLTOffEle.h.

193 { return hltData_.invEInvP; }

References hltData_, and egHLT::OffEle::HLTData::invEInvP.

Referenced by egHLT::OffEgSel::getCutCode().

◆ hltIsolEm()

float egHLT::OffEle::hltIsolEm ( ) const
inline

◆ hltIsolHad()

float egHLT::OffEle::hltIsolHad ( ) const
inline

◆ hltIsolTrksEle()

float egHLT::OffEle::hltIsolTrksEle ( ) const
inline

◆ hltIsolTrksPho()

float egHLT::OffEle::hltIsolTrksPho ( ) const
inline

Definition at line 186 of file EgHLTOffEle.h.

186 { return isolData_.hltTrksPho; }

References egHLT::OffEle::IsolData::hltTrksPho, and isolData_.

Referenced by egHLT::OffEgSel::getCutCode().

◆ hltPhi()

float egHLT::OffEle::hltPhi ( ) const
inline

◆ hOverE()

float egHLT::OffEle::hOverE ( ) const
inline

◆ invEInvP()

float egHLT::OffEle::invEInvP ( ) const
inline

◆ isGap()

bool egHLT::OffEle::isGap ( ) const
inline

◆ isolEm()

float egHLT::OffEle::isolEm ( ) const
inline

Definition at line 179 of file EgHLTOffEle.h.

179 { return isolData_.em; }

References egHLT::OffEle::IsolData::em, and isolData_.

Referenced by egHLT::OffEgSel::getCutCode().

◆ isolHad()

float egHLT::OffEle::isolHad ( ) const
inline

Definition at line 180 of file EgHLTOffEle.h.

180 { return isolHadDepth1() + isolHadDepth2(); }

References isolHadDepth1(), and isolHadDepth2().

Referenced by egHLT::OffEgSel::getCutCode().

◆ isolHadDepth1()

float egHLT::OffEle::isolHadDepth1 ( ) const
inline

Definition at line 181 of file EgHLTOffEle.h.

181 { return isolData_.hadDepth1; }

References egHLT::OffEle::IsolData::hadDepth1, and isolData_.

Referenced by isolHad().

◆ isolHadDepth2()

float egHLT::OffEle::isolHadDepth2 ( ) const
inline

Definition at line 182 of file EgHLTOffEle.h.

182 { return isolData_.hadDepth2; }

References egHLT::OffEle::IsolData::hadDepth2, and isolData_.

Referenced by isolHad().

◆ isolNrTrks()

int egHLT::OffEle::isolNrTrks ( ) const
inline

Definition at line 184 of file EgHLTOffEle.h.

184 { return isolData_.nrTrks; }

References isolData_, and egHLT::OffEle::IsolData::nrTrks.

◆ isolPtTrks()

float egHLT::OffEle::isolPtTrks ( ) const
inline

Definition at line 183 of file EgHLTOffEle.h.

183 { return isolData_.ptTrks; }

References isolData_, and egHLT::OffEle::IsolData::ptTrks.

Referenced by egHLT::OffEgSel::getCutCode().

◆ looseCutCode()

int egHLT::OffEle::looseCutCode ( ) const
inline

Definition at line 229 of file EgHLTOffEle.h.

229 { return looseCutCode_; }

References looseCutCode_.

Referenced by egHLT::EleHLTFilterMon::EleHLTFilterMon().

◆ NVertex()

int egHLT::OffEle::NVertex ( ) const
inline

Definition at line 112 of file EgHLTOffEle.h.

112 { return eventData_.NVertex; }

References eventData_, and egHLT::OffEle::EventData::NVertex.

Referenced by egHLT::MonElemFuncs::initStdEleCutHists().

◆ p4()

const math::XYZTLorentzVector& egHLT::OffEle::p4 ( ) const
inline

◆ pCalo()

float egHLT::OffEle::pCalo ( ) const
inline

Definition at line 146 of file EgHLTOffEle.h.

146 { return gsfEle_->trackMomentumAtCalo().R(); }

References gsfEle_, and reco::GsfElectron::trackMomentumAtCalo().

Referenced by bremFrac().

◆ phi()

float egHLT::OffEle::phi ( void  ) const
inline

◆ phiSC()

float egHLT::OffEle::phiSC ( ) const
inline

Definition at line 135 of file EgHLTOffEle.h.

135 { return gsfEle_->superCluster()->phi(); }

References gsfEle_, and reco::GsfElectron::superCluster().

◆ ptCalo()

float egHLT::OffEle::ptCalo ( ) const
inline

Definition at line 148 of file EgHLTOffEle.h.

148 { return gsfEle_->trackMomentumAtCalo().rho(); }

References gsfEle_, and reco::GsfElectron::trackMomentumAtCalo().

◆ ptVtx()

float egHLT::OffEle::ptVtx ( ) const
inline

Definition at line 147 of file EgHLTOffEle.h.

147 { return gsfEle_->trackMomentumAtVtx().rho(); }

References gsfEle_, and reco::GsfElectron::trackMomentumAtVtx().

◆ pVtx()

float egHLT::OffEle::pVtx ( ) const
inline

Definition at line 145 of file EgHLTOffEle.h.

145 { return gsfEle_->trackMomentumAtVtx().R(); }

References gsfEle_, and reco::GsfElectron::trackMomentumAtVtx().

Referenced by bremFrac().

◆ r9()

float egHLT::OffEle::r9 ( ) const
inline

◆ setCutCode()

void egHLT::OffEle::setCutCode ( int  code)
inline

Definition at line 113 of file EgHLTOffEle.h.

113 { cutCode_ = code; }

References cutCode_.

Referenced by egHLT::OffHelper::fillOffEleVec().

◆ setLooseCutCode()

void egHLT::OffEle::setLooseCutCode ( int  code)
inline

Definition at line 114 of file EgHLTOffEle.h.

114 { looseCutCode_ = code; }

References looseCutCode_.

Referenced by egHLT::OffHelper::fillOffEleVec().

◆ setTrigBits()

void egHLT::OffEle::setTrigBits ( TrigCodes::TrigBitSet  bits)
inline

Definition at line 119 of file EgHLTOffEle.h.

119 { trigBits_ = bits; }

References bits, and trigBits_.

◆ setTrigCutsCutCodes()

void egHLT::OffEle::setTrigCutsCutCodes ( const std::vector< std::pair< TrigCodes::TrigBitSet, int > > &  trigCutsCutCodes)
inline

Definition at line 116 of file EgHLTOffEle.h.

116  {
117  trigCutsCutCodes_ = trigCutsCutCodes;
118  }

References trigCutsCutCodes_.

Referenced by egHLT::OffHelper::fillOffEleVec().

◆ sigmaEtaEta()

float OffEle::sigmaEtaEta ( ) const

Definition at line 7 of file EgHLTOffEle.cc.

7  {
8  if (std::fabs(etaSC()) < 1.479)
9  return clusShapeData_.sigmaEtaEta; //barrel case, no correction
10  else { //endcap, need to apply eta correction
11  return clusShapeData_.sigmaEtaEta - 0.02 * (std::fabs(etaSC()) - 2.3);
12  }
13 }

References clusShapeData_, etaSC(), and egHLT::OffEle::ClusShapeData::sigmaEtaEta.

Referenced by egHLT::OffEgSel::getCutCode().

◆ sigmaEtaEtaUnCorr()

float egHLT::OffEle::sigmaEtaEtaUnCorr ( ) const
inline

Definition at line 161 of file EgHLTOffEle.h.

161 { return clusShapeData_.sigmaEtaEta; }

References clusShapeData_, and egHLT::OffEle::ClusShapeData::sigmaEtaEta.

◆ sigmaIEtaIEta()

float egHLT::OffEle::sigmaIEtaIEta ( ) const
inline

◆ sigmaPhiPhi()

float egHLT::OffEle::sigmaPhiPhi ( ) const
inline

Definition at line 163 of file EgHLTOffEle.h.

163 { return clusShapeData_.sigmaPhiPhi; }

References clusShapeData_, and egHLT::OffEle::ClusShapeData::sigmaPhiPhi.

◆ trigBits()

TrigCodes::TrigBitSet egHLT::OffEle::trigBits ( ) const
inline

Definition at line 235 of file EgHLTOffEle.h.

235 { return trigBits_; }

References trigBits_.

Referenced by egHLT::EleHLTFilterMon::fill(), and egHLT::EgTrigTagProbeCut_New::pass().

◆ trigCutsCutCode()

int OffEle::trigCutsCutCode ( const TrigCodes::TrigBitSet trigger) const

Definition at line 19 of file EgHLTOffEle.cc.

19  {
20  //yes maybe a sorted vector might be better but 1) its small and 2) bitset doesnt support < operator
21  //okay laugh, for some reason I cant overload the == operator (brain just not working), hence the non stl'y way
22  //std::vector<std::pair<TrigCodes::TrigBitSet,int> >::const_iterator it;
23  //it = std::find(trigCutsCodes_.begin(),trigCutsCodes_.end(),trigger);
24  //if(it!=trigCutsCodes_.end()) return it->second;
25  //else return 0; //defaults to passing
26 
27  for (auto const& trigCutsCutCode : trigCutsCutCodes_)
28  if (trigger == trigCutsCutCode.first)
29  return trigCutsCutCode.second;
30  return 0; //defaults to passing
31 }

References trigCutsCutCodes_.

Referenced by egHLT::MonElemFuncs::initTightLooseDiObjTrigHistsTrigCuts(), and egHLT::MonElemFuncs::initTightLooseTrigHistsTrigCuts().

◆ validCTFTrack()

bool egHLT::OffEle::validCTFTrack ( ) const
inline

◆ zVtx()

float egHLT::OffEle::zVtx ( ) const
inline

Definition at line 136 of file EgHLTOffEle.h.

136 { return gsfEle_->TrackPositionAtVtx().z(); }

References gsfEle_, and reco::GsfElectron::TrackPositionAtVtx().

Member Data Documentation

◆ clusShapeData_

ClusShapeData egHLT::OffEle::clusShapeData_
private

◆ cutCode_

int egHLT::OffEle::cutCode_
private

Definition at line 84 of file EgHLTOffEle.h.

Referenced by cutCode(), and setCutCode().

◆ eventData_

EventData egHLT::OffEle::eventData_
private

Definition at line 81 of file EgHLTOffEle.h.

Referenced by NVertex().

◆ gsfEle_

const reco::GsfElectron* egHLT::OffEle::gsfEle_
private

◆ hltData_

HLTData egHLT::OffEle::hltData_
private

Definition at line 80 of file EgHLTOffEle.h.

Referenced by hltDEtaIn(), hltDPhiIn(), hltEnergy(), hltEta(), hltInvEInvP(), and hltPhi().

◆ isolData_

IsolData egHLT::OffEle::isolData_
private

◆ looseCutCode_

int egHLT::OffEle::looseCutCode_
private

Definition at line 85 of file EgHLTOffEle.h.

Referenced by looseCutCode(), and setLooseCutCode().

◆ trigBits_

TrigCodes::TrigBitSet egHLT::OffEle::trigBits_
private

Definition at line 94 of file EgHLTOffEle.h.

Referenced by setTrigBits(), and trigBits().

◆ trigCutsCutCodes_

std::vector<std::pair<TrigCodes::TrigBitSet, int> > egHLT::OffEle::trigCutsCutCodes_
private

Definition at line 89 of file EgHLTOffEle.h.

Referenced by setTrigCutsCutCodes(), and trigCutsCutCode().

reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo
float deltaEtaSeedClusterTrackAtCalo() const
Definition: GsfElectron.h:234
egHLT::OffEle::looseCutCode_
int looseCutCode_
Definition: EgHLTOffEle.h:85
egHLT::OffEle::caloEnergy
float caloEnergy() const
Definition: EgHLTOffEle.h:132
egHLT::OffEle::isolHadDepth1
float isolHadDepth1() const
Definition: EgHLTOffEle.h:181
egHLT::OffEle::gsfEle_
const reco::GsfElectron * gsfEle_
Definition: EgHLTOffEle.h:76
reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx
float deltaPhiSuperClusterTrackAtVtx() const
Definition: GsfElectron.h:236
egHLT::OffEle::IsolData::hltHad
float hltHad
Definition: EgHLTOffEle.h:39
reco::GsfElectron::isEBGap
bool isEBGap() const
Definition: GsfElectron.h:340
egHLT::OffEle::IsolData::ptTrks
float ptTrks
Definition: EgHLTOffEle.h:36
egHLT::OffEle::EventData::NVertex
int NVertex
Definition: EgHLTOffEle.h:72
egHLT::OffEle::trigCutsCutCode
int trigCutsCutCode(const TrigCodes::TrigBitSet &trigger) const
Definition: EgHLTOffEle.cc:19
egHLT::OffEle::pVtx
float pVtx() const
Definition: EgHLTOffEle.h:145
reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo
float deltaPhiSeedClusterTrackAtCalo() const
Definition: GsfElectron.h:237
reco::GsfElectron::isEEGap
bool isEEGap() const
Definition: GsfElectron.h:343
egHLT::OffEle::clusShapeData_
ClusShapeData clusShapeData_
Definition: EgHLTOffEle.h:78
reco::GsfElectron::hadronicOverEm
float hadronicOverEm() const
Definition: GsfElectron.h:476
newFWLiteAna.found
found
Definition: newFWLiteAna.py:118
egHLT::OffEle::ClusShapeData::sigmaIEtaIEta
float sigmaIEtaIEta
Definition: EgHLTOffEle.h:49
egHLT::OffEle::cutCode_
int cutCode_
Definition: EgHLTOffEle.h:84
egHLT::OffEle::trigBits_
TrigCodes::TrigBitSet trigBits_
Definition: EgHLTOffEle.h:94
egHLT::OffEle::etaSC
float etaSC() const
Definition: EgHLTOffEle.h:133
egHLT::OffEle::IsolData::hltTrksPho
float hltTrksPho
Definition: EgHLTOffEle.h:41
reco::GsfElectron::trackMomentumAtVtx
math::XYZVectorF trackMomentumAtVtx() const
Definition: GsfElectron.h:276
egHLT::OffEle::HLTData::HLTeta
float HLTeta
Definition: EgHLTOffEle.h:64
egHLT::OffEle::HLTData::dPhiIn
float dPhiIn
Definition: EgHLTOffEle.h:61
egHLT::OffEle::ctfTrack
reco::TrackRef ctfTrack() const
Definition: EgHLTOffEle.h:203
egHLT::OffEle::pCalo
float pCalo() const
Definition: EgHLTOffEle.h:146
egHLT::OffEle::HLTData::HLTenergy
float HLTenergy
Definition: EgHLTOffEle.h:66
egHLT::OffEle::ClusShapeData::r9
float r9
Definition: EgHLTOffEle.h:54
reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx
float deltaEtaSuperClusterTrackAtVtx() const
Definition: GsfElectron.h:233
reco::LeafCandidate::eta
double eta() const final
momentum pseudorapidity
Definition: LeafCandidate.h:152
egHLT::OffEle::IsolData::nrTrks
int nrTrks
Definition: EgHLTOffEle.h:37
edm::Ref::isNonnull
bool isNonnull() const
Checks for non-null.
Definition: Ref.h:238
egHLT::OffEle::ClusShapeData::e1x5Over5x5
float e1x5Over5x5
Definition: EgHLTOffEle.h:52
egHLT::OffEle::HLTData::invEInvP
float invEInvP
Definition: EgHLTOffEle.h:62
egHLT::OffEle::HLTData::dEtaIn
float dEtaIn
Definition: EgHLTOffEle.h:60
egHLT::OffEle::IsolData::hadDepth2
float hadDepth2
Definition: EgHLTOffEle.h:35
reco::LeafCandidate::charge
int charge() const final
electric charge
Definition: LeafCandidate.h:106
reco::GsfElectron::closestCtfTrackRef
virtual TrackRef closestCtfTrackRef() const
Definition: GsfElectron.h:188
reco::GsfElectron::trackMomentumAtCalo
math::XYZVectorF trackMomentumAtCalo() const
Definition: GsfElectron.h:277
reco::GsfElectron::p4
const LorentzVector & p4(P4Kind kind) const
Definition: GsfElectron.cc:211
egHLT::OffEle::ClusShapeData::sigmaEtaEta
float sigmaEtaEta
Definition: EgHLTOffEle.h:48
reco::LeafCandidate::et
double et() const final
transverse energy
Definition: LeafCandidate.h:127
bits
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
Definition: EventSelector-behavior.doc:35
egHLT::OffEle::ClusShapeData::e2x5MaxOver5x5
float e2x5MaxOver5x5
Definition: EgHLTOffEle.h:53
egHLT::OffEle::isolHadDepth2
float isolHadDepth2() const
Definition: EgHLTOffEle.h:182
reco::LeafCandidate::phi
double phi() const final
momentum azimuthal angle
Definition: LeafCandidate.h:148
reco::GsfElectron::isEBEEGap
bool isEBEEGap() const
Definition: GsfElectron.h:339
egHLT::OffEle::hltData_
HLTData hltData_
Definition: EgHLTOffEle.h:80
egHLT::OffEle::HLTData::HLTphi
float HLTphi
Definition: EgHLTOffEle.h:65
egHLT::OffEle::hltEnergy
float hltEnergy() const
Definition: EgHLTOffEle.h:198
reco::GsfElectron::eSuperClusterOverP
float eSuperClusterOverP() const
Definition: GsfElectron.h:229
reco::GsfElectron::classification
Classification classification() const
Definition: GsfElectron.h:730
egHLT::OffEle::ClusShapeData::sigmaPhiPhi
float sigmaPhiPhi
Definition: EgHLTOffEle.h:50
egHLT::OffEle::IsolData::hltTrksEle
float hltTrksEle
Definition: EgHLTOffEle.h:40
reco::GsfElectron::eSeedClusterOverPout
float eSeedClusterOverPout() const
Definition: GsfElectron.h:231
reco::GsfElectron::superCluster
SuperClusterRef superCluster() const override
reference to a SuperCluster
Definition: GsfElectron.h:163
reco::LeafCandidate::energy
double energy() const final
energy
Definition: LeafCandidate.h:125
egHLT::OffEle::IsolData::hadDepth1
float hadDepth1
Definition: EgHLTOffEle.h:34
trigger
Definition: HLTPrescaleTableCond.h:8
egHLT::OffEle::validCTFTrack
bool validCTFTrack() const
Definition: EgHLTOffEle.h:207
egHLT::OffEle::isolData_
IsolData isolData_
Definition: EgHLTOffEle.h:79
egHLT::OffEle::IsolData::em
float em
Definition: EgHLTOffEle.h:33
reco::GsfElectron::TrackPositionAtVtx
math::XYZPointF TrackPositionAtVtx() const
Definition: GsfElectron.h:289
reco::GsfElectron::caloEnergy
float caloEnergy() const
Definition: GsfElectron.h:823
egHLT::OffEle::IsolData::hltEm
float hltEm
Definition: EgHLTOffEle.h:42
egHLT::OffEle::eventData_
EventData eventData_
Definition: EgHLTOffEle.h:81
egHLT::EgCutCodes::INVALID
Definition: EgHLTEgCutCodes.h:53
egHLT::OffEle::trigCutsCutCodes_
std::vector< std::pair< TrigCodes::TrigBitSet, int > > trigCutsCutCodes_
Definition: EgHLTOffEle.h:89