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