CMS 3D CMS Logo

Public Member Functions

BaseTagInfoPlotter Class Reference

#include <BaseTagInfoPlotter.h>

Inheritance diagram for BaseTagInfoPlotter:
BaseBTagPlotter MVAJetTagPlotter SoftLeptonTagPlotter TaggingVariablePlotter TrackCountingTagPlotter TrackIPTagPlotter TrackProbabilityTagPlotter

List of all members.

Public Member Functions

virtual void analyzeTag (const reco::BaseTagInfo *tagInfo, const int &jetFlavour)
virtual void analyzeTag (const std::vector< const reco::BaseTagInfo * > &tagInfos, const int &jetFlavour)
 BaseTagInfoPlotter (const std::string &tagName, const EtaPtBin &etaPtBin)
virtual void setEventSetup (const edm::EventSetup &setup)
virtual std::vector< std::string > tagInfoRequirements () const
virtual ~BaseTagInfoPlotter ()

Detailed Description

Definition at line 11 of file BaseTagInfoPlotter.h.


Constructor & Destructor Documentation

BaseTagInfoPlotter::BaseTagInfoPlotter ( const std::string &  tagName,
const EtaPtBin etaPtBin 
) [inline]

Definition at line 15 of file BaseTagInfoPlotter.h.

                                                                             :
            BaseBTagPlotter(tagName, etaPtBin) {};
virtual BaseTagInfoPlotter::~BaseTagInfoPlotter ( ) [inline, virtual]

Definition at line 18 of file BaseTagInfoPlotter.h.

{};

Member Function Documentation

void BaseTagInfoPlotter::analyzeTag ( const reco::BaseTagInfo tagInfo,
const int &  jetFlavour 
) [virtual]

Reimplemented in SoftLeptonTagPlotter, TaggingVariablePlotter, TrackCountingTagPlotter, TrackIPTagPlotter, and TrackProbabilityTagPlotter.

Definition at line 12 of file BaseTagInfoPlotter.cc.

References Exception.

{
  throw cms::Exception("MissingVirtualMethod")
        << "No analyzeTag method overloaded from BaseTagInfoPlotter." << endl;
}
virtual void BaseTagInfoPlotter::analyzeTag ( const std::vector< const reco::BaseTagInfo * > &  tagInfos,
const int &  jetFlavour 
) [virtual]

Reimplemented in MVAJetTagPlotter.

void BaseTagInfoPlotter::setEventSetup ( const edm::EventSetup setup) [virtual]

Reimplemented in MVAJetTagPlotter.

Definition at line 27 of file BaseTagInfoPlotter.cc.

{
}
vector< string > BaseTagInfoPlotter::tagInfoRequirements ( ) const [virtual]

Reimplemented in MVAJetTagPlotter.

Definition at line 31 of file BaseTagInfoPlotter.cc.

Referenced by BTagPerformanceAnalyzerOnData::analyze(), and BTagPerformanceAnalyzerMC::analyze().

{
  return vector<string>();
}