CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESClient.h
Go to the documentation of this file.
1 #ifndef ESClient_H
2 #define ESClient_H
3 
4 #include <string>
5 
6 class DQMStore;
7 
8 class ESClient {
9 
10  public:
11 
12  virtual void analyze(void) = 0;
13  virtual void beginJob(DQMStore* dqmStore) = 0;
14  virtual void endJob(void) = 0;
15  virtual void beginRun(void) = 0;
16  virtual void endRun(void) = 0;
17  virtual void setup(void) =0;
18  virtual void cleanup(void) =0;
19  // virtual int getEvtPerJob( void ) = 0;
20  // virtual int getEvtPerRun( void ) = 0;
21  virtual void endLumiAnalyze(void) =0;
22 
23  virtual ~ESClient(void) {}
24 
25 };
26 
27 #endif // ESClient_H
28 
virtual void beginRun(void)=0
virtual void endJob(void)=0
virtual void cleanup(void)=0
virtual ~ESClient(void)
Definition: ESClient.h:23
virtual void analyze(void)=0
virtual void beginJob(DQMStore *dqmStore)=0
virtual void setup(void)=0
virtual void endLumiAnalyze(void)=0
virtual void endRun(void)=0