CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFTauTagInfo.cc
Go to the documentation of this file.
2 using namespace std;
3 using namespace edm;
4 using namespace reco;
5 
6 PFTauTagInfo* PFTauTagInfo::clone()const{return new PFTauTagInfo(*this);}
7 
8 std::vector<reco::PFCandidatePtr> PFTauTagInfo::PFCands()const{
9  std::vector<reco::PFCandidatePtr> thePFCands;
10  for (std::vector<reco::PFCandidatePtr>::const_iterator iPFCand=PFChargedHadrCands_.begin();iPFCand!=PFChargedHadrCands_.end();iPFCand++) thePFCands.push_back(*iPFCand);
11  for (std::vector<reco::PFCandidatePtr>::const_iterator iPFCand=PFNeutrHadrCands_.begin();iPFCand!=PFNeutrHadrCands_.end();iPFCand++) thePFCands.push_back(*iPFCand);
12  for (std::vector<reco::PFCandidatePtr>::const_iterator iPFCand=PFGammaCands_.begin();iPFCand!=PFGammaCands_.end();iPFCand++) thePFCands.push_back(*iPFCand);
13  return thePFCands;
14 }
15 const std::vector<reco::PFCandidatePtr>& PFTauTagInfo::PFChargedHadrCands() const {return PFChargedHadrCands_;}
16 void PFTauTagInfo::setPFChargedHadrCands(const std::vector<reco::PFCandidatePtr>& x){PFChargedHadrCands_=x;}
17 const std::vector<reco::PFCandidatePtr>& PFTauTagInfo::PFNeutrHadrCands() const {return PFNeutrHadrCands_;}
18 void PFTauTagInfo::setPFNeutrHadrCands(const std::vector<reco::PFCandidatePtr>& x){PFNeutrHadrCands_=x;}
19 const std::vector<reco::PFCandidatePtr>& PFTauTagInfo::PFGammaCands() const {return PFGammaCands_;}
20 void PFTauTagInfo::setPFGammaCands(const std::vector<reco::PFCandidatePtr>& x){PFGammaCands_=x;}
21 
22 const PFJetRef& PFTauTagInfo::pfjetRef()const{return PFJetRef_;}
23 void PFTauTagInfo::setpfjetRef(const PFJetRef x){PFJetRef_=x;}
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Definition: eve_macros.cc:135