CMS 3D CMS Logo

MonitorElementsDb.h
Go to the documentation of this file.
1 
2 #ifndef MonitorElementsDb_H
3 #define MonitorElementsDb_H
4 
11 #include <string>
12 #include <vector>
13 
17 
19 
20 #include "MonitorXMLParser.h"
21 
22 #include "RelationalAccess/ISessionProxy.h"
24 
27 
28 public:
31 
33  MonitorElementsDb(const edm::ParameterSet &ps, std::string &xmlFile);
34 
36  virtual ~MonitorElementsDb();
37 
38 protected:
40  void analyze(const edm::Event &e, const edm::EventSetup &c, coral::ISessionProxy *s);
41 
42  // BeginJob
43  void beginJob(void);
44 
45  // EndJob
46  void endJob(void);
47 
48  // HtmlOutput
49  void htmlOutput(std::string &htmlDir);
50 
51  void startSession(void);
52 
53 private:
57  std::vector<DB_ME> MEinfo_;
58  std::vector<MonitorElement *> MEs_;
59  int ievt_;
60  DQMStore *dqmStore_;
61 };
62 
63 #endif // MonitorElementsDb_H
MonitorElementsDb(const edm::ParameterSet &ps, std::string &xmlFile)
Constructors.
dqm::legacy::DQMStore DQMStore
void analyze(const edm::Event &e, const edm::EventSetup &c, coral::ISessionProxy *s)
Analyze.
std::vector< MonitorElement * > MEs_
dqm::legacy::MonitorElement MonitorElement
void startSession(void)
std::vector< DB_ME > MEinfo_
monitor db xml elements parsing tool
virtual ~MonitorElementsDb()
Destructor.
void htmlOutput(std::string &htmlDir)
MonitorXMLParser * parser_