CMS 3D CMS Logo

Public Member Functions | Protected Attributes

reco::JetTagInfo Class Reference

#include <JetTagInfo.h>

Inheritance diagram for reco::JetTagInfo:
reco::BaseTagInfo reco::CATopJetTagInfo reco::SoftLeptonTagInfo

List of all members.

Public Member Functions

virtual JetTagInfoclone (void) const
 clone
virtual edm::RefToBase< Jetjet (void) const
 returns a polymorphic reference to the tagged jet
 JetTagInfo (void)
template<typename T >
 JetTagInfo (const edm::Ref< T > &jetRef)
 JetTagInfo (const edm::RefToBase< Jet > &jetRef)
void setJetRef (const edm::RefToBase< Jet > &jetRef)
template<typename T >
void setJetRef (const edm::Ref< T > &jetRef)
virtual ~JetTagInfo (void)

Protected Attributes

edm::RefToBase< Jetm_jet

Detailed Description

Definition at line 9 of file JetTagInfo.h.


Constructor & Destructor Documentation

reco::JetTagInfo::JetTagInfo ( void  ) [inline]

Definition at line 11 of file JetTagInfo.h.

Referenced by clone().

: m_jet() { }
template<typename T >
reco::JetTagInfo::JetTagInfo ( const edm::Ref< T > &  jetRef) [inline]

Definition at line 14 of file JetTagInfo.h.

: m_jet(jetRef) { }
reco::JetTagInfo::JetTagInfo ( const edm::RefToBase< Jet > &  jetRef) [inline]

Definition at line 16 of file JetTagInfo.h.

: m_jet(jetRef) { }
virtual reco::JetTagInfo::~JetTagInfo ( void  ) [inline, virtual]

Definition at line 18 of file JetTagInfo.h.

{ }

Member Function Documentation

virtual JetTagInfo* reco::JetTagInfo::clone ( void  ) const [inline, virtual]

clone

Reimplemented from reco::BaseTagInfo.

Reimplemented in reco::CATopJetTagInfo, and reco::SoftLeptonTagInfo.

Definition at line 20 of file JetTagInfo.h.

References JetTagInfo().

{ return new JetTagInfo(*this); }
virtual edm::RefToBase<Jet> reco::JetTagInfo::jet ( void  ) const [inline, virtual]

returns a polymorphic reference to the tagged jet

Reimplemented from reco::BaseTagInfo.

Definition at line 22 of file JetTagInfo.h.

References m_jet.

Referenced by HLTMonBTagMuSource::analyze(), MuonTaggerNoIP::discriminator(), and MuonTagger::discriminator().

{ return m_jet; }
template<typename T >
void reco::JetTagInfo::setJetRef ( const edm::Ref< T > &  jetRef) [inline]

Definition at line 25 of file JetTagInfo.h.

References m_jet.

Referenced by reco::CATopJetTagInfo::insert(), and SoftLepton::tag().

{ m_jet = edm::RefToBase<Jet>( jetRef ); } 
void reco::JetTagInfo::setJetRef ( const edm::RefToBase< Jet > &  jetRef) [inline]

Definition at line 27 of file JetTagInfo.h.

References m_jet.

{ m_jet = edm::RefToBase<Jet>( jetRef ); } 

Member Data Documentation

Definition at line 30 of file JetTagInfo.h.

Referenced by jet(), and setJetRef().