1 #ifndef DQMOFFLINE_TRIGGER_EGHLTOFFPHO
2 #define DQMOFFLINE_TRIGGER_EGHLTOFFPHO
73 std::vector<std::pair<TrigCodes::TrigBitSet, int> >
float hltIsolTrks() const
float e1x5Over5x5() const
void setTrigCutsCutCodes(const std::vector< std::pair< TrigCodes::TrigBitSet, int > > &trigCutsCutCodes)
float sigmaIPhiIPhi() const
double pt() const final
transverse momentum
double vz() const override
z coordinate of vertex position
bool isEBGap() const
true if photon is in EB, and inside the boundaries in super crystals/modules
ClusShapeData clusShapeData_
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
int trigCutsCutCode(const TrigCodes::TrigBitSet &trigger) const
static constexpr TimeType INVALID
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
reco::SuperClusterRef superCluster() const override
Ref to SuperCluster.
float sigmaEtaEta() const
void setTrigBits(TrigCodes::TrigBitSet bits)
void setLooseCutCode(int code)
float e2x5MaxOver5x5() const
float hadronicOverEm(int depth=0) const
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
double et() const final
transverse energy
float sigmaPhiPhi() const
std::vector< std::pair< TrigCodes::TrigBitSet, int > > trigCutsCutCodes_
const math::XYZTLorentzVector & p4() const
double phi() const final
momentum azimuthal angle
std::bitset< maxNrBits_ > TrigBitSet
double energy() const final
energy
double eta() const final
momentum pseudorapidity