CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Attributes
BaseBTagPlotter Class Referenceabstract

#include <BaseBTagPlotter.h>

Inheritance diagram for BaseBTagPlotter:
BaseTagInfoPlotter JetTagPlotter TagCorrelationPlotter IPTagPlotter< Container, Base > MVAJetTagPlotter SoftLeptonTagPlotter TaggingVariablePlotter TrackCountingTagPlotter TrackProbabilityTagPlotter

Public Member Functions

 BaseBTagPlotter (const std::string &tagName, const EtaPtBin &etaPtBin)
 
virtual void epsPlot (const std::string &name)=0
 
const EtaPtBinetaPtBin ()
 
virtual void finalize (DQMStore::IBooker &ibook_, DQMStore::IGetter &igetter_)=0
 
virtual void psPlot (const std::string &name)=0
 
virtual ~BaseBTagPlotter ()
 

Protected Attributes

const EtaPtBin etaPtBin_
 
const std::string tagName_
 
const std::string theExtensionString
 

Detailed Description

Definition at line 9 of file BaseBTagPlotter.h.

Constructor & Destructor Documentation

BaseBTagPlotter::BaseBTagPlotter ( const std::string &  tagName,
const EtaPtBin etaPtBin 
)
inline

Definition at line 13 of file BaseBTagPlotter.h.

13  :
14  etaPtBin_(etaPtBin), tagName_(tagName),
15  theExtensionString ("_"+tagName+etaPtBin.getDescriptionString()) {};
std::string getDescriptionString() const
String describes rapidity/pt range.
Definition: EtaPtBin.h:25
const std::string theExtensionString
const std::string tagName_
const EtaPtBin etaPtBin_
virtual BaseBTagPlotter::~BaseBTagPlotter ( )
inlinevirtual

Definition at line 17 of file BaseBTagPlotter.h.

17 {};

Member Function Documentation

virtual void BaseBTagPlotter::epsPlot ( const std::string &  name)
pure virtual
const EtaPtBin& BaseBTagPlotter::etaPtBin ( )
inline

Definition at line 19 of file BaseBTagPlotter.h.

References etaPtBin_.

19 { return etaPtBin_ ;}
const EtaPtBin etaPtBin_
virtual void BaseBTagPlotter::finalize ( DQMStore::IBooker ibook_,
DQMStore::IGetter igetter_ 
)
pure virtual
virtual void BaseBTagPlotter::psPlot ( const std::string &  name)
pure virtual

Member Data Documentation

const EtaPtBin BaseBTagPlotter::etaPtBin_
protected

Definition at line 31 of file BaseBTagPlotter.h.

Referenced by etaPtBin().

const std::string BaseBTagPlotter::tagName_
protected

Definition at line 32 of file BaseBTagPlotter.h.

const std::string BaseBTagPlotter::theExtensionString
protected