CMS 3D CMS Logo

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

#include <BaseTagInfo.h>

Inheritance diagram for reco::BaseTagInfo:
reco::EMIsolatedTauTagInfo reco::JetTagInfo reco::JTATagInfo reco::PFCombinedTauTagInfo reco::PFIsolatedTauTagInfo reco::SecondaryVertexTagInfo reco::CATopJetTagInfo reco::SoftLeptonTagInfo reco::CombinedTauTagInfo reco::IsolatedTauTagInfo reco::TauMassTagInfo reco::TrackCountingTagInfo reco::TrackIPTagInfo reco::TrackProbabilityTagInfo

Public Member Functions

 BaseTagInfo (void)
 
virtual BaseTagInfoclone (void) const
 clone More...
 
virtual bool hasTracks (void) const
 check if the algorithm is using the tracks or not More...
 
virtual edm::RefToBase< Jetjet (void) const
 returns a polymorphic reference to the tagged jet 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)
 

Detailed Description

Definition at line 12 of file BaseTagInfo.h.

Constructor & Destructor Documentation

reco::BaseTagInfo::BaseTagInfo ( void  )
inline

Definition at line 14 of file BaseTagInfo.h.

Referenced by clone().

14 { }
virtual reco::BaseTagInfo::~BaseTagInfo ( void  )
inlinevirtual

Definition at line 16 of file BaseTagInfo.h.

16 { }

Member Function Documentation

virtual BaseTagInfo* reco::BaseTagInfo::clone ( void  ) const
inlinevirtual
virtual bool reco::BaseTagInfo::hasTracks ( void  ) const
inlinevirtual

check if the algorithm is using the tracks or not

Reimplemented in reco::JTATagInfo.

Definition at line 34 of file BaseTagInfo.h.

34  {
35  return false;
36  }
virtual edm::RefToBase<Jet> reco::BaseTagInfo::jet ( void  ) const
inlinevirtual
virtual TaggingVariableList reco::BaseTagInfo::taggingVariables ( void  ) const
inlinevirtual

returns a description of the extended informations in a TaggingVariableList

Reimplemented in reco::SoftLeptonTagInfo, reco::SecondaryVertexTagInfo, and reco::TrackIPTagInfo.

Definition at line 39 of file BaseTagInfo.h.

Referenced by TaggingVariablePlotter::analyzeTag(), and GenericMVAJetTagComputer::taggingVariables().

39  {
40  return TaggingVariableList();
41  }
virtual TrackRefVector reco::BaseTagInfo::tracks ( void  ) const
inlinevirtual

returns a list of tracks associated to the jet

Reimplemented in reco::SecondaryVertexTagInfo, and reco::JTATagInfo.

Definition at line 29 of file BaseTagInfo.h.

29  {
30  return TrackRefVector();
31  }
edm::RefVector< TrackCollection > TrackRefVector
vector of reference to Track in the same collection
Definition: TrackFwd.h:18