1 #ifndef DataFormats_L1TParticleFlow_HPSPFTau_H 2 #define DataFormats_L1TParticleFlow_HPSPFTau_H 70 float z()
const {
return z_; }
std::ostream & operator<<(std::ostream &os, const l1t::HPSPFTau &l1PFTau)
print to stream
const l1t::PFCandidateRefVector & isoAllL1PFCandidates() const
const reco::CaloJetRef & seedJet() const
float sumAllL1PFCandidatesPt() const
void setPassMediumRelIso(bool passMediumRelIso)
l1t::PFCandidateRef seedChargedPFCand_
float sumChargedIsoPileup_
void setSumChargedHadrons(l1t::PFCandidateRefVector sumChargedHadrons)
void setIsoElectrons(l1t::PFCandidateRefVector isoElectrons)
const l1t::PFCandidateRefVector & signalAllL1PFCandidates() const
bool passVLooseIso() const
l1t::PFCandidateRefVector sumChargedHadrons_
void setLeadChargedPFCand(l1t::PFCandidateRef leadChargedPFCand)
void setPassVLooseRelIso(bool passVLooseRelIso)
void setPrimaryVertex(l1t::TkPrimaryVertexRef primaryVertex)
float sumChargedIsoPileup() const
l1t::PFCandidateRefVector signalMuons_
l1t::TkPrimaryVertexRef primaryVertex_
bool passLooseRelIso() const
const l1t::PFCandidateRefVector & isoMuons() const
l1t::PFCandidateRefVector signalAllL1PFCandidates_
void setSignalNeutralHadrons(l1t::PFCandidateRefVector signalNeutralHadrons)
l1t::PFCandidateRefVector signalNeutralHadrons_
const l1t::PFCandidateRefVector & isoPhotons() const
void setIsoPhotons(l1t::PFCandidateRefVector isoPhotons)
const l1t::PFCandidateRefVector & signalPhotons() const
bool isNonnull() const
Checks for non-null.
l1t::PFCandidateRefVector signalPhotons_
const l1t::PFCandidateRefVector & sumElectrons() const
l1t::PFCandidateRefVector signalChargedHadrons_
void setIsoNeutralHadrons(l1t::PFCandidateRefVector isoNeutralHadrons)
void setStripAllL1PFCandidates(l1t::PFCandidateRefVector stripAllL1PFCandidates)
bool passTightIso() const
bool passMediumIso() const
l1t::PFCandidateRefVector isoAllL1PFCandidates_
const l1t::PFCandidateRefVector & sumAllL1PFCandidates() const
void setSignalElectrons(l1t::PFCandidateRefVector signalElectrons)
l1t::PFCandidateRefVector signalElectrons_
l1t::PFCandidateRefVector sumElectrons_
const l1t::PFCandidateRefVector & signalElectrons() const
float sumChargedIso() const
l1t::PFCandidateRefVector sumAllL1PFCandidates_
float sumAllL1PFCandidatesPt_
float signalConeSize() const
~HPSPFTau() override
destructor
void setSumChargedIso(float sumChargedIso)
void setStripElectrons(l1t::PFCandidateRefVector stripElectrons)
void setSumElectrons(l1t::PFCandidateRefVector sumElectrons)
l1t::PFCandidateRefVector sumPhotons_
void setSumNeutralHadrons(l1t::PFCandidateRefVector sumNeutralHadrons)
const l1t::PFCandidateRefVector & sumChargedHadrons() const
void setIsoMuons(l1t::PFCandidateRefVector isoMuons)
l1t::PFCandidateRefVector stripPhotons_
void setIsoChargedHadrons(l1t::PFCandidateRefVector isoChargedHadrons)
reco::Particle::LorentzVector stripP4_
l1t::PFCandidateRefVector isoChargedHadrons_
l1t::PFCandidateRefVector isoElectrons_
const l1t::PFCandidateRefVector & isoNeutralHadrons() const
bool passVLooseRelIso() const
const l1t::PFCandidateRefVector & stripPhotons() const
reco::CaloJetRef seedJet_
const l1t::PFCandidateRefVector & stripElectrons() const
void setTauType(Kind tauType)
void setPassTightIso(bool passTightIso)
l1t::PFCandidateRef leadChargedPFCand_
const l1t::TkPrimaryVertexRef & primaryVertex() const
l1t::PFCandidateRefVector isoNeutralHadrons_
const l1t::PFCandidateRefVector & signalMuons() const
bool passLooseIso() const
void setSumChargedIsoPileup(float sumChargedIsoPileup)
void setSumCombinedIso(float sumCombinedIso)
bool passMediumRelIso() const
l1t::PFCandidateRefVector stripElectrons_
void setSumMuons(l1t::PFCandidateRefVector sumMuons)
void setIsoAllL1PFCandidates(l1t::PFCandidateRefVector isoAllL1PFCandidates)
void setPassVLooseIso(bool passVLooseIso)
const l1t::PFCandidateRefVector & signalNeutralHadrons() const
void setSignalChargedHadrons(l1t::PFCandidateRefVector signalChargedHadrons)
void setStripP4(reco::Particle::LorentzVector &stripP4)
float sumCombinedIso() const
void setSumPhotons(l1t::PFCandidateRefVector sumPhotons)
l1t::PFCandidateRefVector sumNeutralHadrons_
void setPassTightRelIso(bool passTightRelIso)
l1t::PFCandidateRefVector isoPhotons_
void setSeedChargedPFCand(l1t::PFCandidateRef seedChargedPFCand)
void setPassMediumIso(bool passMediumIso)
HPSPFTau()
default constructor
const l1t::PFCandidateRefVector & sumPhotons() const
void setSignalPhotons(l1t::PFCandidateRefVector signalPhotons)
void setSignalAllL1PFCandidates(l1t::PFCandidateRefVector signalAllL1PFCandidates)
void setSumAllL1PFCandidatesPt(float sumAllL1PFCandidatesPt)
const l1t::PFCandidateRefVector & signalChargedHadrons() const
void setPassLooseIso(bool passLooseIso)
void setStripPhotons(l1t::PFCandidateRefVector stripPhotons)
float sumNeutralIso() const
void setSeedJet(reco::CaloJetRef seedJet)
l1t::PFCandidateRefVector isoMuons_
const l1t::PFCandidateRefVector & stripAllL1PFCandidates() const
const reco::Particle::LorentzVector & stripP4() const
float isolationConeSize() const
const l1t::PFCandidateRefVector & isoChargedHadrons() const
void setSignalMuons(l1t::PFCandidateRefVector signalMuons)
bool isChargedPFCandSeeded() const
accessor functions for reco level quantities
l1t::PFCandidateRefVector sumMuons_
bool passTightRelIso() const
const l1t::PFCandidateRef & leadChargedPFCand() const
const l1t::PFCandidateRefVector & isoElectrons() const
const l1t::PFCandidateRefVector & sumMuons() const
void setSignalConeSize(float signalConeSize)
primaryVertex
hltOfflineBeamSpot for HLTMON
l1t::PFCandidateRefVector stripAllL1PFCandidates_
math::XYZTLorentzVector LorentzVector
Lorentz vector.
void printPFCand(ostream &os, const l1t::PFCandidate &l1PFCand, const l1t::TkPrimaryVertexRef &primaryVertex)
void setSumNeutralIso(float sumNeutralIso)
const l1t::PFCandidateRefVector & sumNeutralHadrons() const
void setPassLooseRelIso(bool passLooseRelIso)
void setSumAllL1PFCandidates(l1t::PFCandidateRefVector sumAllL1PFCandidates)
void setisolationConeSize(float isolationConeSize)
const l1t::PFCandidateRef & seedChargedPFCand() const