CMS 3D CMS Logo

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

#include <CATopJetTagInfo.h>

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

Public Types

typedef edm::RefToBase< Jetjet_type
 
typedef CATopJetProperties properties_type
 

Public Member Functions

 CATopJetTagInfo (void)
 
virtual CATopJetTagInfoclone (void) const
 clone More...
 
void insert (const edm::RefToBase< Jet > &jet, const CATopJetProperties &properties)
 
const properties_typeproperties () const
 
virtual ~CATopJetTagInfo (void)
 
- Public Member Functions inherited from reco::JetTagInfo
virtual edm::RefToBase< Jetjet (void) const
 returns a polymorphic reference to the tagged jet More...
 
 JetTagInfo (void)
 
template<typename T >
 JetTagInfo (const edm::Ref< T > &jetRef)
 
 JetTagInfo (const edm::RefToBase< Jet > &jetRef)
 
template<typename T >
void setJetRef (const edm::Ref< T > &jetRef)
 
void setJetRef (const edm::RefToBase< Jet > &jetRef)
 
virtual ~JetTagInfo (void)
 
- Public Member Functions inherited from reco::BaseTagInfo
 BaseTagInfo (void)
 
virtual bool hasTracks (void) const
 check if the algorithm is using the tracks or not More...
 
virtual TaggingVariableList taggingVariables (void) const
 returns a description of the extended informations in a TaggingVariableList More...
 
virtual TrackRefVector tracks (void) const
 returns a list of tracks associated to the jet More...
 
virtual ~BaseTagInfo (void)
 

Protected Attributes

properties_type properties_
 
- Protected Attributes inherited from reco::JetTagInfo
edm::RefToBase< Jetm_jet
 

Detailed Description

Definition at line 36 of file CATopJetTagInfo.h.

Member Typedef Documentation

Definition at line 38 of file CATopJetTagInfo.h.

Definition at line 39 of file CATopJetTagInfo.h.

Constructor & Destructor Documentation

reco::CATopJetTagInfo::CATopJetTagInfo ( void  )
inline

Definition at line 41 of file CATopJetTagInfo.h.

Referenced by clone().

41 {}
virtual reco::CATopJetTagInfo::~CATopJetTagInfo ( void  )
inlinevirtual

Definition at line 43 of file CATopJetTagInfo.h.

43 {}

Member Function Documentation

virtual CATopJetTagInfo* reco::CATopJetTagInfo::clone ( void  ) const
inlinevirtual

clone

Reimplemented from reco::JetTagInfo.

Definition at line 45 of file CATopJetTagInfo.h.

References CATopJetTagInfo().

45 { return new CATopJetTagInfo(*this); }
void reco::CATopJetTagInfo::insert ( const edm::RefToBase< Jet > &  jet,
const CATopJetProperties properties 
)
inline

Definition at line 51 of file CATopJetTagInfo.h.

References properties(), properties_, and reco::JetTagInfo::setJetRef().

Referenced by BeautifulSoup.PageElement::_invert(), and CATopJetTagger::produce().

51  {
52  setJetRef(jet);
54  }
const properties_type & properties() const
void setJetRef(const edm::Ref< T > &jetRef)
Definition: JetTagInfo.h:25
properties_type properties_
const properties_type& reco::CATopJetTagInfo::properties ( ) const
inline

Definition at line 47 of file CATopJetTagInfo.h.

References properties_.

Referenced by insert(), and Vispa.Share.BasicDataAccessor.BasicDataAccessor::property().

47  {
48  return properties_;
49  }
properties_type properties_

Member Data Documentation

properties_type reco::CATopJetTagInfo::properties_
protected

Definition at line 57 of file CATopJetTagInfo.h.

Referenced by insert(), and properties().