CMS 3D CMS Logo

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

#include <HistoWrapper.h>

Public Member Functions

MonitorElementbook1D (DQMStore::IBooker &iBooker, TString const &name, TString const &title, int const nchX, double const lowX, double const highX, int level=kEverything)
 
MonitorElementbook2D (DQMStore::IBooker &iBooker, TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, int level=kEverything)
 
 HistoWrapper (const edm::ParameterSet &)
 
 ~HistoWrapper ()
 

Private Attributes

int cAllHistograms
 
int cPlottedHistograms
 
PL plotlevel
 

Detailed Description

Definition at line 13 of file HistoWrapper.h.

Constructor & Destructor Documentation

◆ HistoWrapper()

HistoWrapper::HistoWrapper ( const edm::ParameterSet pset)

Definition at line 3 of file HistoWrapper.cc.

References cAllHistograms, cPlottedHistograms, kEverything, plotlevel, and muonDTDigis_cfi::pset.

3  {
4  plotlevel = (PL)pset.getUntrackedParameter<int>("PlotLevel", int(kEverything));
5  cAllHistograms = 0;
7 }
PL
Definition: HistoWrapper.h:11
int cPlottedHistograms
Definition: HistoWrapper.h:39
int cAllHistograms
Definition: HistoWrapper.h:38

◆ ~HistoWrapper()

HistoWrapper::~HistoWrapper ( )

Definition at line 9 of file HistoWrapper.cc.

References cAllHistograms, gather_cfg::cout, cPlottedHistograms, plotlevel, and AlCaHLTBitMon_QueryRunRegistry::string.

9  {
10  std::string s_pl = "kEverything";
11  if (plotlevel == 1)
12  s_pl = "kVital";
13  std::cout << "Plot level " << plotlevel << " " << s_pl << std::endl;
14  std::cout << "Plotting " << cPlottedHistograms << " out of " << cAllHistograms << std::endl;
15 }
int cPlottedHistograms
Definition: HistoWrapper.h:39
int cAllHistograms
Definition: HistoWrapper.h:38

Member Function Documentation

◆ book1D()

MonitorElement * HistoWrapper::book1D ( DQMStore::IBooker iBooker,
TString const &  name,
TString const &  title,
int const  nchX,
double const  lowX,
double const  highX,
int  level = kEverything 
)

◆ book2D()

MonitorElement * HistoWrapper::book2D ( DQMStore::IBooker iBooker,
TString const &  name,
TString const &  title,
int  nchX,
double  lowX,
double  highX,
int  nchY,
double  lowY,
double  highY,
int  level = kEverything 
)

Definition at line 33 of file HistoWrapper.cc.

References dqm::implementation::IBooker::book2D(), cAllHistograms, cPlottedHistograms, gammaJetAnalysis_CHSJECs_cff::level, hlt_dqm_clientPB-live_cfg::me, mergeVDriftHistosByStation::name, plotlevel, and runGCPTkAlMap::title.

Referenced by HLTTauDQMTagAndProbePlotter::bookHistograms(), and HLTTauDQMPathPlotter::bookHistograms().

42  {
44  if (level >= plotlevel) {
46  MonitorElement* me = iBooker.book2D(name, title, nchX, lowX, highX, nchY, lowY, highY);
47  return me;
48  }
49  return nullptr;
50 }
int cPlottedHistograms
Definition: HistoWrapper.h:39
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:221
int cAllHistograms
Definition: HistoWrapper.h:38

Member Data Documentation

◆ cAllHistograms

int HistoWrapper::cAllHistograms
private

Definition at line 38 of file HistoWrapper.h.

Referenced by book1D(), book2D(), HistoWrapper(), and ~HistoWrapper().

◆ cPlottedHistograms

int HistoWrapper::cPlottedHistograms
private

Definition at line 39 of file HistoWrapper.h.

Referenced by book1D(), book2D(), HistoWrapper(), and ~HistoWrapper().

◆ plotlevel

PL HistoWrapper::plotlevel
private

Definition at line 37 of file HistoWrapper.h.

Referenced by book1D(), book2D(), HistoWrapper(), and ~HistoWrapper().