1 #ifndef DQMOFFLINE_TRIGGER_EGHLTOFFPHO 2 #define DQMOFFLINE_TRIGGER_EGHLTOFFPHO 73 std::vector<std::pair<TrigCodes::TrigBitSet, int> >
84 clusShapeData_(shapeData),
96 void setTrigCutsCutCodes(
const std::vector<std::pair<TrigCodes::TrigBitSet, int> >& trigCutsCutCodes) {
104 float et()
const {
return pho_->
et(); }
105 float pt()
const {
return pho_->
pt(); }
107 float eta()
const {
return pho_->
eta(); }
108 float phi()
const {
return pho_->
phi(); }
115 float zVtx()
const {
return pho_->
vz(); }
130 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
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
std::vector< std::pair< TrigCodes::TrigBitSet, int > > trigCutsCutCodes_
const math::XYZTLorentzVector & p4() const
double phi() const final
momentum azimuthal angle
std::bitset< maxNrBits_ > TrigBitSet