CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/DataFormats/TauReco/src/PFTauTagInfo.cc

Go to the documentation of this file.
00001 #include "DataFormats/TauReco/interface/PFTauTagInfo.h"
00002 using namespace std;
00003 using namespace edm;
00004 using namespace reco;
00005 
00006 PFTauTagInfo* PFTauTagInfo::clone()const{return new PFTauTagInfo(*this);}
00007 
00008 PFCandidateRefVector PFTauTagInfo::PFCands()const{
00009   PFCandidateRefVector thePFCands;
00010   for (PFCandidateRefVector::const_iterator iPFCand=PFChargedHadrCands_.begin();iPFCand!=PFChargedHadrCands_.end();iPFCand++) thePFCands.push_back(*iPFCand);
00011   for (PFCandidateRefVector::const_iterator iPFCand=PFNeutrHadrCands_.begin();iPFCand!=PFNeutrHadrCands_.end();iPFCand++) thePFCands.push_back(*iPFCand);
00012   for (PFCandidateRefVector::const_iterator iPFCand=PFGammaCands_.begin();iPFCand!=PFGammaCands_.end();iPFCand++) thePFCands.push_back(*iPFCand);
00013   return thePFCands;
00014 }
00015 const PFCandidateRefVector& PFTauTagInfo::PFChargedHadrCands() const {return PFChargedHadrCands_;}
00016 void  PFTauTagInfo::setPFChargedHadrCands(const PFCandidateRefVector x){PFChargedHadrCands_=x;}
00017 const PFCandidateRefVector& PFTauTagInfo::PFNeutrHadrCands() const {return PFNeutrHadrCands_;}
00018 void  PFTauTagInfo::setPFNeutrHadrCands(const PFCandidateRefVector x){PFNeutrHadrCands_=x;}
00019 const PFCandidateRefVector& PFTauTagInfo::PFGammaCands() const {return PFGammaCands_;}
00020 void  PFTauTagInfo::setPFGammaCands(const PFCandidateRefVector x){PFGammaCands_=x;}
00021 
00022 const PFJetRef& PFTauTagInfo::pfjetRef()const{return PFJetRef_;}
00023 void PFTauTagInfo::setpfjetRef(const PFJetRef x){PFJetRef_=x;}