CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HistoProviderDQM.h
Go to the documentation of this file.
1 #ifndef HistoProviderDQM_H
2 #define HistoProviderDQM_H
3 
4 
5 class DQMStore;
6 class MonitorElement;
7 
8 #include <string>
9 
11  public:
12  HistoProviderDQM(const std::string& prefix, const std::string& label);
13  virtual ~HistoProviderDQM(){}
14  void show();
15 
16  virtual MonitorElement* book1D (const std::string &name,
17  const std::string &title,
18  const int& nchX, const double& lowX, const double& highX) ;
19 
20  virtual MonitorElement* book1D (const std::string &name,
21  const std::string &title,
22  const int& nchX, float *xbinsize) ;
23 
24  virtual MonitorElement* book2D (const std::string &name,
25  const std::string &title,
26  const int& nchX, const double& lowX, const double& highX,
27  const int& nchY, const double& lowY, const double& highY) ;
28 
29  virtual MonitorElement* book2D (const std::string &name,
30  const std::string &title,
31  const int& nchX, float *xbinsize,
32  const int& nchY, float *ybinsize) ;
33 
34  virtual MonitorElement* bookProfile (const std::string &name,
35  const std::string &title,
36  int nchX, double lowX, double highX,
37  int nchY, double lowY, double highY) ;
38 
39  void setDir(const std::string&);
40 
41  virtual MonitorElement * access(const std::string &name);
42 
43  private:
45  std::string label_;
46 };
47 #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()
DQMStore * dqmStore_
virtual MonitorElement * book1D(const std::string &name, const std::string &title, const int &nchX, const double &lowX, const double &highX)
HistoProviderDQM(const std::string &prefix, const std::string &label)
void setDir(const std::string &)
std::string label_
virtual MonitorElement * access(const std::string &name)