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