CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MonitorElementsDb.h
Go to the documentation of this file.
1 // $Id: MonitorElementsDb.h,v 1.9 2009/10/26 17:33:46 dellaric Exp $
2 
3 #ifndef MonitorElementsDb_H
4 #define MonitorElementsDb_H
5 
15 #include <string>
16 #include <vector>
17 
21 
23 
25 
26 #include "RelationalAccess/ISessionProxy.h"
27 
28 class MonitorElement;
29 class DQMStore;
30 
32 
35 
36  public:
37 
39  MonitorElementsDb(const edm::ParameterSet& ps, std::string& xmlFile );
40 
42  virtual ~MonitorElementsDb();
43 
44  protected:
45 
47  void analyze( const edm::Event& e, const edm::EventSetup& c, coral::ISessionProxy* s );
48 
49  // BeginJob
50  void beginJob( void );
51 
52  // EndJob
53  void endJob( void );
54 
55  // HtmlOutput
56  void htmlOutput( std::string& htmlDir );
57 
58  void startSession( void );
59 
60  private:
61 
62  std::string prefixME_;
63  std::string xmlFile_;
65  std::vector<DB_ME> MEinfo_;
66  std::vector<MonitorElement*> MEs_;
67  int ievt_;
69 
70 };
71 
72 #endif // MonitorElementsDb_H
MonitorElementsDb(const edm::ParameterSet &ps, std::string &xmlFile)
Constructors.
void analyze(const edm::Event &e, const edm::EventSetup &c, coral::ISessionProxy *s)
Analyze.
void startSession(void)
std::vector< DB_ME > MEinfo_
std::vector< MonitorElement * > MEs_
monitor db xml elements parsing tool
bool xmlFile(const std::string fParam)
string s
Definition: asciidump.py:422
virtual ~MonitorElementsDb()
Destructor.
void htmlOutput(std::string &htmlDir)
MonitorXMLParser * parser_