CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
reco::PFTauTagInfo Class Reference

#include <PFTauTagInfo.h>

Inheritance diagram for reco::PFTauTagInfo:
reco::BaseTauTagInfo

Public Member Functions

virtual PFTauTagInfoclone () const
 
std::vector< reco::PFCandidatePtrPFCands () const
 
const std::vector
< reco::PFCandidatePtr > & 
PFChargedHadrCands () const
 
const std::vector
< reco::PFCandidatePtr > & 
PFGammaCands () const
 
const PFJetRefpfjetRef () const
 
const std::vector
< reco::PFCandidatePtr > & 
PFNeutrHadrCands () const
 
 PFTauTagInfo ()
 
void setPFChargedHadrCands (const std::vector< reco::PFCandidatePtr > &)
 
void setPFGammaCands (const std::vector< reco::PFCandidatePtr > &)
 
void setpfjetRef (const PFJetRef)
 
void setPFNeutrHadrCands (const std::vector< reco::PFCandidatePtr > &)
 
virtual ~PFTauTagInfo ()
 
- Public Member Functions inherited from reco::BaseTauTagInfo
 BaseTauTagInfo ()
 
void setTracks (const TrackRefVector &)
 
const reco::TrackRefVectorTracks () const
 
virtual ~BaseTauTagInfo ()
 

Private Attributes

std::vector< reco::PFCandidatePtrPFChargedHadrCands_
 
std::vector< reco::PFCandidatePtrPFGammaCands_
 
PFJetRef PFJetRef_
 
std::vector< reco::PFCandidatePtrPFNeutrHadrCands_
 

Additional Inherited Members

- Protected Attributes inherited from reco::BaseTauTagInfo
reco::TrackRefVector Tracks_
 

Detailed Description

Definition at line 20 of file PFTauTagInfo.h.

Constructor & Destructor Documentation

reco::PFTauTagInfo::PFTauTagInfo ( )
inline

Definition at line 22 of file PFTauTagInfo.h.

22 {}
virtual reco::PFTauTagInfo::~PFTauTagInfo ( )
inlinevirtual

Definition at line 23 of file PFTauTagInfo.h.

23 {};

Member Function Documentation

PFTauTagInfo * PFTauTagInfo::clone ( void  ) const
virtual

Definition at line 6 of file PFTauTagInfo.cc.

6 {return new PFTauTagInfo(*this);}
std::vector< reco::PFCandidatePtr > PFTauTagInfo::PFCands ( ) const

Definition at line 8 of file PFTauTagInfo.cc.

8  {
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 }
std::vector< reco::PFCandidatePtr > PFGammaCands_
Definition: PFTauTagInfo.h:42
std::vector< reco::PFCandidatePtr > PFNeutrHadrCands_
Definition: PFTauTagInfo.h:41
std::vector< reco::PFCandidatePtr > PFChargedHadrCands_
Definition: PFTauTagInfo.h:40
const std::vector< reco::PFCandidatePtr > & PFTauTagInfo::PFChargedHadrCands ( ) const

Definition at line 15 of file PFTauTagInfo.cc.

15 {return PFChargedHadrCands_;}
std::vector< reco::PFCandidatePtr > PFChargedHadrCands_
Definition: PFTauTagInfo.h:40
const std::vector< reco::PFCandidatePtr > & PFTauTagInfo::PFGammaCands ( ) const

Definition at line 19 of file PFTauTagInfo.cc.

19 {return PFGammaCands_;}
std::vector< reco::PFCandidatePtr > PFGammaCands_
Definition: PFTauTagInfo.h:42
const PFJetRef & PFTauTagInfo::pfjetRef ( ) const

Definition at line 22 of file PFTauTagInfo.cc.

Referenced by FWPFTauProxyBuilder::buildViewType().

22 {return PFJetRef_;}
const std::vector< reco::PFCandidatePtr > & PFTauTagInfo::PFNeutrHadrCands ( ) const

Definition at line 17 of file PFTauTagInfo.cc.

17 {return PFNeutrHadrCands_;}
std::vector< reco::PFCandidatePtr > PFNeutrHadrCands_
Definition: PFTauTagInfo.h:41
void PFTauTagInfo::setPFChargedHadrCands ( const std::vector< reco::PFCandidatePtr > &  x)

Definition at line 16 of file PFTauTagInfo.cc.

Referenced by PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo().

std::vector< reco::PFCandidatePtr > PFChargedHadrCands_
Definition: PFTauTagInfo.h:40
void PFTauTagInfo::setPFGammaCands ( const std::vector< reco::PFCandidatePtr > &  x)

Definition at line 20 of file PFTauTagInfo.cc.

Referenced by PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo().

std::vector< reco::PFCandidatePtr > PFGammaCands_
Definition: PFTauTagInfo.h:42
void PFTauTagInfo::setpfjetRef ( const PFJetRef  x)

Definition at line 23 of file PFTauTagInfo.cc.

Referenced by PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo().

void PFTauTagInfo::setPFNeutrHadrCands ( const std::vector< reco::PFCandidatePtr > &  x)

Definition at line 18 of file PFTauTagInfo.cc.

Referenced by PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo().

std::vector< reco::PFCandidatePtr > PFNeutrHadrCands_
Definition: PFTauTagInfo.h:41

Member Data Documentation

std::vector<reco::PFCandidatePtr> reco::PFTauTagInfo::PFChargedHadrCands_
private

Definition at line 40 of file PFTauTagInfo.h.

std::vector<reco::PFCandidatePtr> reco::PFTauTagInfo::PFGammaCands_
private

Definition at line 42 of file PFTauTagInfo.h.

PFJetRef reco::PFTauTagInfo::PFJetRef_
private

Definition at line 39 of file PFTauTagInfo.h.

std::vector<reco::PFCandidatePtr> reco::PFTauTagInfo::PFNeutrHadrCands_
private

Definition at line 41 of file PFTauTagInfo.h.