CMS 3D CMS Logo

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

List of all members.

Public Member Functions

 BaseTagInfo (void)
virtual BaseTagInfoclone (void) const
 clone
virtual bool hasTracks (void) const
 check if the algorithm is using the tracks or not
virtual edm::RefToBase< Jetjet (void) const
 returns a polymorphic reference to the tagged jet
virtual TaggingVariableList taggingVariables (void) const
 returns a description of the extended informations in a TaggingVariableList
virtual TrackRefVector tracks (void) const
 returns a list of tracks associated to the jet
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().

{ }
virtual reco::BaseTagInfo::~BaseTagInfo ( void  ) [inline, virtual]

Definition at line 16 of file BaseTagInfo.h.

{ }

Member Function Documentation

virtual BaseTagInfo* reco::BaseTagInfo::clone ( void  ) const [inline, virtual]
virtual bool reco::BaseTagInfo::hasTracks ( void  ) const [inline, virtual]

check if the algorithm is using the tracks or not

Reimplemented in reco::JTATagInfo.

Definition at line 34 of file BaseTagInfo.h.

                                     {
    return false;
  }
virtual edm::RefToBase<Jet> reco::BaseTagInfo::jet ( void  ) const [inline, virtual]
virtual TaggingVariableList reco::BaseTagInfo::taggingVariables ( void  ) const [inline, virtual]

returns a description of the extended informations in a TaggingVariableList

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

Definition at line 39 of file BaseTagInfo.h.

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

                                                           {
    return TaggingVariableList();
  }
virtual TrackRefVector reco::BaseTagInfo::tracks ( void  ) const [inline, virtual]

returns a list of tracks associated to the jet

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

Definition at line 29 of file BaseTagInfo.h.

                                            {
    return TrackRefVector();
  }