CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
reco::JTATagInfo Class Reference

#include <JTATagInfo.h>

Inheritance diagram for reco::JTATagInfo:
reco::BaseTagInfo reco::CombinedTauTagInfo reco::IsolatedTauTagInfo reco::TauMassTagInfo reco::TrackCountingTagInfo reco::TrackProbabilityTagInfo

Public Member Functions

JTATagInfoclone (void) const override
 clone More...
 
bool hasTracks (void) const override
 check if the algorithm is using the tracks or not More...
 
edm::RefToBase< Jetjet (void) const override
 returns a polymorphic reference to the tagged jet More...
 
const JetTracksAssociationRefjtaRef (void) const
 
 JTATagInfo (void)
 
 JTATagInfo (const JetTracksAssociationRef &jtaRef)
 
void setJTARef (const JetTracksAssociationRef &jtaRef)
 
TrackRefVector tracks (void) const override
 returns a list of tracks associated to the jet More...
 
 ~JTATagInfo (void) override
 
- Public Member Functions inherited from reco::BaseTagInfo
 BaseTagInfo (void)
 
virtual TaggingVariableList taggingVariables (void) const
 returns a description of the extended informations in a TaggingVariableList More...
 
virtual ~BaseTagInfo (void)
 

Protected Attributes

JetTracksAssociationRef m_jetTracksAssociation
 

Detailed Description

Definition at line 10 of file JTATagInfo.h.

Constructor & Destructor Documentation

reco::JTATagInfo::JTATagInfo ( void  )
inline

Definition at line 13 of file JTATagInfo.h.

Referenced by clone().

JetTracksAssociationRef m_jetTracksAssociation
Definition: JTATagInfo.h:29
reco::JTATagInfo::JTATagInfo ( const JetTracksAssociationRef jtaRef)
inline

Definition at line 14 of file JTATagInfo.h.

JetTracksAssociationRef m_jetTracksAssociation
Definition: JTATagInfo.h:29
const JetTracksAssociationRef & jtaRef(void) const
Definition: JTATagInfo.h:22
reco::JTATagInfo::~JTATagInfo ( void  )
inlineoverride

Definition at line 16 of file JTATagInfo.h.

16 { }

Member Function Documentation

JTATagInfo* reco::JTATagInfo::clone ( void  ) const
inlineoverridevirtual

clone

Reimplemented from reco::BaseTagInfo.

Reimplemented in reco::TrackProbabilityTagInfo, reco::TrackCountingTagInfo, and reco::TauMassTagInfo.

Definition at line 18 of file JTATagInfo.h.

References JTATagInfo().

18 { return new JTATagInfo(*this); }
bool reco::JTATagInfo::hasTracks ( void  ) const
inlineoverridevirtual

check if the algorithm is using the tracks or not

Reimplemented from reco::BaseTagInfo.

Definition at line 24 of file JTATagInfo.h.

24 { return true; }
edm::RefToBase<Jet> reco::JTATagInfo::jet ( void  ) const
inlineoverridevirtual

returns a polymorphic reference to the tagged jet

Reimplemented from reco::BaseTagInfo.

Definition at line 20 of file JTATagInfo.h.

References m_jetTracksAssociation.

20 { return m_jetTracksAssociation->first ; }
JetTracksAssociationRef m_jetTracksAssociation
Definition: JTATagInfo.h:29
const JetTracksAssociationRef& reco::JTATagInfo::jtaRef ( void  ) const
inline

Definition at line 22 of file JTATagInfo.h.

References m_jetTracksAssociation.

Referenced by setJTARef().

22 { return m_jetTracksAssociation; }
JetTracksAssociationRef m_jetTracksAssociation
Definition: JTATagInfo.h:29
void reco::JTATagInfo::setJTARef ( const JetTracksAssociationRef jtaRef)
inline

Definition at line 26 of file JTATagInfo.h.

References jtaRef(), and m_jetTracksAssociation.

JetTracksAssociationRef m_jetTracksAssociation
Definition: JTATagInfo.h:29
const JetTracksAssociationRef & jtaRef(void) const
Definition: JTATagInfo.h:22
TrackRefVector reco::JTATagInfo::tracks ( void  ) const
inlineoverridevirtual

returns a list of tracks associated to the jet

Reimplemented from reco::BaseTagInfo.

Definition at line 21 of file JTATagInfo.h.

References m_jetTracksAssociation.

Referenced by reco::IsolatedTauTagInfo::allTracks(), reco::TrackProbabilityTagInfo::track(), and IPProducerHelpers::FromJTA::tracks().

21 { return m_jetTracksAssociation->second; }
JetTracksAssociationRef m_jetTracksAssociation
Definition: JTATagInfo.h:29

Member Data Documentation

JetTracksAssociationRef reco::JTATagInfo::m_jetTracksAssociation
protected

Definition at line 29 of file JTATagInfo.h.

Referenced by reco::CombinedTauTagInfo::allTks(), jet(), jtaRef(), setJTARef(), and tracks().