1 #ifndef DQMOFFLINE_TRIGGER_EGHLTOFFPHO 2 #define DQMOFFLINE_TRIGGER_EGHLTOFFPHO 86 pho_(&pho),clusShapeData_(shapeData),isolData_(isolData),hltData_(hltData),
95 void setTrigCutsCutCodes(
const std::vector<std::pair<TrigCodes::TrigBitSet,int> >& trigCutsCutCodes){trigCutsCutCodes_=trigCutsCutCodes;}
101 float et()
const{
return pho_->
et();}
102 float pt()
const{
return pho_->
pt();}
127 float r9()
const{
return clusShapeData_.
r9;}
float hltIsolTrks() const
float e1x5Over5x5() const
void setTrigCutsCutCodes(const std::vector< std::pair< TrigCodes::TrigBitSet, int > > &trigCutsCutCodes)
float sigmaIPhiIPhi() const
double eta() const final
momentum pseudorapidity
bool isEBGap() const
true if photon is in EB, and inside the boundaries in super crystals/modules
std::vector< std::pair< TrigCodes::TrigBitSet, int > > trigCutsCutCodes_
ClusShapeData clusShapeData_
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
OffPho(const reco::Photon &pho, const ClusShapeData &shapeData, const IsolData &isolData, const HLTData &hltData)
float sigmaEtaEtaUnCorr() const
bool isEBEEGap() const
true if photon is in boundary between EB and EE
double pt() const final
transverse momentum
int trigCutsCutCode(const TrigCodes::TrigBitSet &trigger) const
static constexpr TimeType INVALID
reco::SuperClusterRef superCluster() const override
Ref to SuperCluster.
const reco::Photon * pho_
TrigCodes::TrigBitSet trigBits_
TrigCodes::TrigBitSet trigBits() const
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
const reco::Photon * recoPho() const
double et() const final
transverse energy
float sigmaEtaEta() const
void setTrigBits(TrigCodes::TrigBitSet bits)
double energy() const final
energy
void setLooseCutCode(int code)
float hadronicOverEm() const
the total hadronic over electromagnetic fraction
float e2x5MaxOver5x5() const
double vz() const override
z coordinate of vertex position
bool isEEGap() const
true if photon is in EE, and inside the boundaries in supercrystal/D
void setCutCode(int code)
float sigmaIEtaIEta() const
const LorentzVector & p4(P4type type) const
float sigmaPhiPhi() const
const math::XYZTLorentzVector & p4() const
double phi() const final
momentum azimuthal angle
std::bitset< maxNrBits_ > TrigBitSet