CMS 3D CMS Logo

EcalBarrelMonitorDbModule.h
Go to the documentation of this file.
1 #ifndef EcalBarrelMonitorDbModule_H
2 #define EcalBarrelMonitorDbModule_H
3 
4 /*
5  * \file EcalBarrelMonitorDbModule.h
6  *
7  * \author G. Della Ricca
8  *
9  */
10 
11 #include <string>
12 
16 
18 
19 #include "RelationalAccess/ISessionProxy.h"
21 
22 class MonitorElementsDb;
23 
24 class EcalBarrelMonitorDbModule : public edm::one::EDAnalyzer<edm::one::SharedResources> {
25 public:
28 
31 
33  ~EcalBarrelMonitorDbModule() override;
34 
35 protected:
37  void analyze(const edm::Event &e, const edm::EventSetup &c) override;
38 
39  // BeginJob
40  void beginJob(void) override;
41 
42  // EndJob
43  void endJob(void) override;
44 
45 private:
46  int icycle_;
47 
49 
51 
53 
55 
57 
58  unsigned int sleepTime_;
59 
60  coral::ISessionProxy *session_;
61 };
62 
63 #endif
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Analyze.
EcalBarrelMonitorDbModule(const edm::ParameterSet &ps)
Constructor.
dqm::legacy::MonitorElement MonitorElement
~EcalBarrelMonitorDbModule() override
Destructor.