CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 ( const edm::ParameterSet pset)

Definition at line 3 of file HistoWrapper.cc.

References cAllHistograms, cPlottedHistograms, edm::ParameterSet::getUntrackedParameter(), kEverything, and plotlevel.

3  {
4  plotlevel = (PL)pset.getUntrackedParameter<int>("PlotLevel", int(kEverything));
5  cAllHistograms = 0;
7 }
T getUntrackedParameter(std::string const &, T const &) const
PL
Definition: HistoWrapper.h:11
int cPlottedHistograms
Definition: HistoWrapper.h:39
int cAllHistograms
Definition: HistoWrapper.h:38
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
tuple cout
Definition: gather_cfg.py:144

Member Function Documentation

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

Definition at line 17 of file HistoWrapper.cc.

References dqm::implementation::IBooker::book1D(), cAllHistograms, cPlottedHistograms, hlt_dqm_clientPB-live_cfg::me, and plotlevel.

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

23  {
25  if (level >= plotlevel) {
27  MonitorElement* me = iBooker.book1D(name, title, nchX, lowX, highX);
28  return me;
29  }
30  return nullptr;
31 }
int cPlottedHistograms
Definition: HistoWrapper.h:39
int cAllHistograms
Definition: HistoWrapper.h:38
tuple level
Definition: testEve_cfg.py:47
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
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, hlt_dqm_clientPB-live_cfg::me, and plotlevel.

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:177
int cAllHistograms
Definition: HistoWrapper.h:38
tuple level
Definition: testEve_cfg.py:47

Member Data Documentation

int HistoWrapper::cAllHistograms
private

Definition at line 38 of file HistoWrapper.h.

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

int HistoWrapper::cPlottedHistograms
private

Definition at line 39 of file HistoWrapper.h.

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

PL HistoWrapper::plotlevel
private

Definition at line 37 of file HistoWrapper.h.

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