CMS 3D CMS Logo

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)
 
CATopJetTagInfoclone (void) const override
 clone More...
 
void insert (const edm::RefToBase< Jet > &jet, const CATopJetProperties &properties)
 
const properties_typeproperties () const
 
 ~CATopJetTagInfo (void) override
 
- Public Member Functions inherited from reco::JetTagInfo
JetTagInfoclone (void) const override
 clone More...
 
edm::RefToBase< Jetjet (void) const override
 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)
 
 ~JetTagInfo (void) override
 
- 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.

41 {}
reco::CATopJetTagInfo::~CATopJetTagInfo ( void  )
inlineoverride

Definition at line 43 of file CATopJetTagInfo.h.

43 {}

Member Function Documentation

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

clone

Reimplemented from reco::BaseTagInfo.

Definition at line 45 of file CATopJetTagInfo.h.

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.

Referenced by BeautifulSoup.PageElement::append(), 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.

Referenced by 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.