![]() |
![]() |
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;}