CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
HistoProviderDQM Class Reference

#include <HistoProviderDQM.h>

Public Types

typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 

Public Member Functions

virtual MonitorElementbook1D (const std::string &name, const std::string &title, const int &nchX, const double &lowX, const double &highX)
 
virtual MonitorElementbook1D (const std::string &name, const std::string &title, const int &nchX, float *xbinsize)
 
virtual MonitorElementbook2D (const std::string &name, const std::string &title, const int &nchX, const double &lowX, const double &highX, const int &nchY, const double &lowY, const double &highY)
 
virtual MonitorElementbook2D (const std::string &name, const std::string &title, const int &nchX, float *xbinsize, const int &nchY, float *ybinsize)
 
virtual MonitorElementbookProfile (const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
 
 HistoProviderDQM (const std::string &prefix, const std::string &label, DQMStore::IBooker &ibook)
 
void setDir (const std::string &)
 
virtual ~HistoProviderDQM ()
 

Private Attributes

DQMStore::IBookeribook_
 
std::string label_
 

Detailed Description

Definition at line 8 of file HistoProviderDQM.h.

Member Typedef Documentation

◆ DQMStore

Definition at line 10 of file HistoProviderDQM.h.

◆ MonitorElement

Definition at line 11 of file HistoProviderDQM.h.

Constructor & Destructor Documentation

◆ HistoProviderDQM()

HistoProviderDQM::HistoProviderDQM ( const std::string &  prefix,
const std::string &  label,
DQMStore::IBooker ibook 
)

Definition at line 6 of file HistoProviderDQM.cc.

7  : ibook_(ibook) {
8  // get the store
9  label_ = prefix + "/" + label;
10  setDir(label_);
11 }

References label, label_, ZMuMuAnalysisNtupler_cff::prefix, and setDir().

◆ ~HistoProviderDQM()

virtual HistoProviderDQM::~HistoProviderDQM ( )
inlinevirtual

Definition at line 14 of file HistoProviderDQM.h.

14 {}

Member Function Documentation

◆ book1D() [1/2]

HistoProviderDQM::MonitorElement * HistoProviderDQM::book1D ( const std::string &  name,
const std::string &  title,
const int &  nchX,
const double &  lowX,
const double &  highX 
)
virtual

◆ book1D() [2/2]

HistoProviderDQM::MonitorElement * HistoProviderDQM::book1D ( const std::string &  name,
const std::string &  title,
const int &  nchX,
float *  xbinsize 
)
virtual

Definition at line 20 of file HistoProviderDQM.cc.

23  {
24  return ibook_.book1D(name, title, nchX, xbinsize);
25 }

References dqm::implementation::IBooker::book1D(), ibook_, Skims_PA_cff::name, and overlapproblemtsosanalyzer_cfi::title.

◆ book2D() [1/2]

HistoProviderDQM::MonitorElement * HistoProviderDQM::book2D ( const std::string &  name,
const std::string &  title,
const int &  nchX,
const double &  lowX,
const double &  highX,
const int &  nchY,
const double &  lowY,
const double &  highY 
)
virtual

Definition at line 27 of file HistoProviderDQM.cc.

34  {
35  return ibook_.book2D(name, title, nchX, lowX, highX, nchY, lowY, highY);
36 }

References dqm::implementation::IBooker::book2D(), ibook_, Skims_PA_cff::name, and overlapproblemtsosanalyzer_cfi::title.

Referenced by FlavourHistograms2D< T, G >::FlavourHistograms2D().

◆ book2D() [2/2]

HistoProviderDQM::MonitorElement * HistoProviderDQM::book2D ( const std::string &  name,
const std::string &  title,
const int &  nchX,
float *  xbinsize,
const int &  nchY,
float *  ybinsize 
)
virtual

Definition at line 38 of file HistoProviderDQM.cc.

43  {
44  return ibook_.book2D(name, title, nchX, xbinsize, nchY, ybinsize);
45 }

References dqm::implementation::IBooker::book2D(), ibook_, Skims_PA_cff::name, and overlapproblemtsosanalyzer_cfi::title.

◆ bookProfile()

HistoProviderDQM::MonitorElement * HistoProviderDQM::bookProfile ( const std::string &  name,
const std::string &  title,
int  nchX,
double  lowX,
double  highX,
int  nchY,
double  lowY,
double  highY 
)
virtual

Definition at line 47 of file HistoProviderDQM.cc.

54  {
55  return ibook_.bookProfile(name, title, nchX, lowX, highX, nchY, lowY, highY);
56 }

References dqm::implementation::IBooker::bookProfile(), ibook_, Skims_PA_cff::name, and overlapproblemtsosanalyzer_cfi::title.

Referenced by FlavourHistograms2D< T, G >::FlavourHistograms2D().

◆ setDir()

void HistoProviderDQM::setDir ( const std::string &  name)

Member Data Documentation

◆ ibook_

DQMStore::IBooker& HistoProviderDQM::ibook_
private

Definition at line 50 of file HistoProviderDQM.h.

Referenced by book1D(), book2D(), bookProfile(), and setDir().

◆ label_

std::string HistoProviderDQM::label_
private
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
HistoProviderDQM::ibook_
DQMStore::IBooker & ibook_
Definition: HistoProviderDQM.h:50
dqm::implementation::IBooker::bookProfile
MonitorElement * bookProfile(TString const &name, TString const &title, int nchX, double lowX, double highX, int, double lowY, double highY, char const *option="s", FUNC onbooking=NOOP())
Definition: DQMStore.h:322
overlapproblemtsosanalyzer_cfi.title
title
Definition: overlapproblemtsosanalyzer_cfi.py:7
HistoProviderDQM::setDir
void setDir(const std::string &)
Definition: HistoProviderDQM.cc:13
dqm::implementation::IBooker::book2D
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
Definition: DQMStore.h:177
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
label
const char * label
Definition: PFTauDecayModeTools.cc:11
dqm::implementation::IBooker::book1D
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
ZMuMuAnalysisNtupler_cff.prefix
prefix
Definition: ZMuMuAnalysisNtupler_cff.py:14
HistoProviderDQM::label_
std::string label_
Definition: HistoProviderDQM.h:49