CMS 3D CMS Logo

HistoProviderDQM.h
Go to the documentation of this file.
1 #ifndef HistoProviderDQM_H
2 #define HistoProviderDQM_H
3 
5 
6 class MonitorElement;
7 
8 #include <string>
9 
11  public:
13  virtual ~HistoProviderDQM() {}
14 
15  virtual MonitorElement* book1D(const std::string &name,
16  const std::string &title,
17  const int& nchX, const double& lowX, const double& highX);
18 
19  virtual MonitorElement* book1D(const std::string &name,
20  const std::string &title,
21  const int& nchX, float *xbinsize);
22 
23  virtual MonitorElement* book2D(const std::string &name,
24  const std::string &title,
25  const int& nchX, const double& lowX, const double& highX,
26  const int& nchY, const double& lowY, const double& highY);
27 
28  virtual MonitorElement* book2D(const std::string &name,
29  const std::string &title,
30  const int& nchX, float *xbinsize,
31  const int& nchY, float *ybinsize);
32 
33  virtual MonitorElement* bookProfile(const std::string &name,
34  const std::string &title,
35  int nchX, double lowX, double highX,
36  int nchY, double lowY, double highY);
37 
38  void setDir(const std::string&);
39 
40  private:
43 };
44 #endif
virtual MonitorElement * bookProfile(const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
virtual MonitorElement * 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 ~HistoProviderDQM()
HistoProviderDQM(const std::string &prefix, const std::string &label, DQMStore::IBooker &ibook)
virtual MonitorElement * book1D(const std::string &name, const std::string &title, const int &nchX, const double &lowX, const double &highX)
DQMStore::IBooker & ibook_
void setDir(const std::string &)
std::string label_