1 #ifndef DQMOFFLINE_TRIGGER_EGHLTOFFELE 2 #define DQMOFFLINE_TRIGGER_EGHLTOFFELE 101 gsfEle_(&ele),clusShapeData_(shapeData),isolData_(isolData),hltData_(hltData),eventData_(eventData),
111 void setTrigCutsCutCodes(
const std::vector<std::pair<TrigCodes::TrigBitSet,int> >& trigCutsCutCodes){trigCutsCutCodes_=trigCutsCutCodes;}
117 float et()
const{
return gsfEle_->
et();}
160 float r9()
const{
return clusShapeData_.
r9;}
float e2x5MaxOver5x5() const
OffEle(const reco::GsfElectron &ele, const ClusShapeData &shapeData, const IsolData &isolData, const HLTData &hltData, const EventData &eventData)
virtual TrackRef closestCtfTrackRef() const
bool isNonnull() const
Checks for non-null.
int ctfTrkHitsFound() const
double eta() const final
momentum pseudorapidity
reco::TrackRef ctfTrack() const
const LorentzVector & p4(P4Kind kind) const
float eSuperClusterOverP() const
TrigCodes::TrigBitSet trigBits() const
void setLooseCutCode(int code)
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
math::XYZVectorF trackMomentumAtVtx() const
int charge() const final
electric charge
float ctfTrkInnerRadius() const
const reco::GsfElectron * gsfEle_
float sigmaEtaEtaUnCorr() const
bool validCTFTrack() const
static constexpr TimeType INVALID
float isolHadDepth1() const
math::XYZPointF TrackPositionAtVtx() const
float sigmaPhiPhi() const
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
math::XYZVectorF trackMomentumAtCalo() const
float hltInvEInvP() const
float deltaEtaSuperClusterTrackAtVtx() const
float hadronicOverEm() const
double et() const final
transverse energy
float deltaPhiSeedClusterTrackAtCalo() const
float ctfTrkPtOuter() const
float deltaPhiSuperClusterTrackAtVtx() const
double energy() const final
energy
float sigmaIEtaIEta() const
std::vector< std::pair< TrigCodes::TrigBitSet, int > > trigCutsCutCodes_
float eSeedClusterOverPout() const
float sigmaEtaEta() const
void setCutCode(int code)
int classification() const
TrigCodes::TrigBitSet trigBits_
int ctfTrkHitsLost() const
ClusShapeData clusShapeData_
Classification classification() const
float isolHadDepth2() const
float hltIsolTrksPho() const
float ctfTrkOuterRadius() const
float hltIsolTrksEle() const
void setTrigCutsCutCodes(const std::vector< std::pair< TrigCodes::TrigBitSet, int > > &trigCutsCutCodes)
float deltaEtaSeedClusterTrackAtCalo() const
SuperClusterRef superCluster() const override
reference to a SuperCluster
int trigCutsCutCode(const TrigCodes::TrigBitSet &trigger) const
float ctfTrkPtInner() const
const reco::GsfElectron * gsfEle() const
const math::XYZTLorentzVector & p4() const
float e1x5Over5x5() const
double phi() const final
momentum azimuthal angle
std::bitset< maxNrBits_ > TrigBitSet
void setTrigBits(TrigCodes::TrigBitSet bits)