CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
reco::FeaturesTagInfo< Features > Class Template Reference

#include <FeaturesTagInfo.h>

Inheritance diagram for reco::FeaturesTagInfo< Features >:
reco::BaseTagInfo

Public Member Functions

FeaturesTagInfoclone (void) const override
 clone More...
 
const Features & features () const
 
 FeaturesTagInfo ()
 
 FeaturesTagInfo (const Features &features, const edm::RefToBase< Jet > &jet_ref)
 
edm::RefToBase< Jetjet () const override
 returns a polymorphic reference to the tagged jet More...
 
 ~FeaturesTagInfo () 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)
 

Static Public Member Functions

static short Class_Version ()
 

Private Attributes

Features features_
 
edm::RefToBase< Jetjet_ref_
 

Detailed Description

template<class Features>
class reco::FeaturesTagInfo< Features >

Definition at line 11 of file FeaturesTagInfo.h.

Constructor & Destructor Documentation

template<class Features>
reco::FeaturesTagInfo< Features >::FeaturesTagInfo ( )
inline

Definition at line 15 of file FeaturesTagInfo.h.

Referenced by reco::FeaturesTagInfo< Features >::clone().

15 {}
template<class Features>
reco::FeaturesTagInfo< Features >::FeaturesTagInfo ( const Features &  features,
const edm::RefToBase< Jet > &  jet_ref 
)
inline

Definition at line 17 of file FeaturesTagInfo.h.

18  :
20  jet_ref_(jet_ref) {}
const Features & features() const
edm::RefToBase< Jet > jet_ref_
template<class Features>
reco::FeaturesTagInfo< Features >::~FeaturesTagInfo ( )
inlineoverride

Definition at line 26 of file FeaturesTagInfo.h.

26 {}

Member Function Documentation

template<class Features>
static short reco::FeaturesTagInfo< Features >::Class_Version ( )
inlinestatic

Definition at line 31 of file FeaturesTagInfo.h.

33 :
34  Features features_;
template<class Features>
FeaturesTagInfo* reco::FeaturesTagInfo< Features >::clone ( void  ) const
inlineoverridevirtual

clone

Reimplemented from reco::BaseTagInfo.

Definition at line 28 of file FeaturesTagInfo.h.

References reco::FeaturesTagInfo< Features >::FeaturesTagInfo().

28 { return new FeaturesTagInfo(*this); }
template<class Features>
const Features& reco::FeaturesTagInfo< Features >::features ( ) const
inline
template<class Features>
edm::RefToBase<Jet> reco::FeaturesTagInfo< Features >::jet ( void  ) const
inlineoverridevirtual

returns a polymorphic reference to the tagged jet

Reimplemented from reco::BaseTagInfo.

Definition at line 22 of file FeaturesTagInfo.h.

References reco::FeaturesTagInfo< Features >::jet_ref_.

22 { return jet_ref_; }
edm::RefToBase< Jet > jet_ref_

Member Data Documentation

template<class Features>
Features reco::FeaturesTagInfo< Features >::features_
private

Definition at line 34 of file FeaturesTagInfo.h.

Referenced by reco::FeaturesTagInfo< Features >::features().

template<class Features>
edm::RefToBase<Jet> reco::FeaturesTagInfo< Features >::jet_ref_
private

Definition at line 35 of file FeaturesTagInfo.h.

Referenced by reco::FeaturesTagInfo< Features >::jet().