CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalDQMonitorClient.h
Go to the documentation of this file.
1 #ifndef EcalDQMonitorClient_H
2 #define EcalDQMonitorClient_H
3 
5 
6 namespace edm{
7  class ParameterSet;
8  class Run;
9  class LuminosityBlock;
10  class Event;
11  class EventSetup;
13 }
14 
15 namespace ecaldqm{
16  class DQWorkerClient;
17 }
18 
20  public:
23 
25 
26  private:
27  void beginRun(const edm::Run&, const edm::EventSetup&);
28  void endRun(const edm::Run&, const edm::EventSetup&);
29 
32 
33  void analyze(const edm::Event&, const edm::EventSetup&) {}
34 
35  void runWorkers();
36 
37  // list of workers
38  std::vector<ecaldqm::DQWorkerClient*> workers_;
39  // end lumi switch
42 };
43 
44 #endif
static void fillDescriptions(edm::ConfigurationDescriptions &)
void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
std::vector< ecaldqm::DQWorkerClient * > workers_
void analyze(const edm::Event &, const edm::EventSetup &)
void beginRun(const edm::Run &, const edm::EventSetup &)
void endRun(const edm::Run &, const edm::EventSetup &)
EcalDQMonitorClient(const edm::ParameterSet &)
Definition: Run.h:41