Go to the documentation of this file.00001 #ifndef ESClient_H
00002 #define ESClient_H
00003
00004 #include <string>
00005
00006 class DQMStore;
00007
00008 class ESClient {
00009
00010 public:
00011
00012 virtual void analyze(void) = 0;
00013 virtual void beginJob(DQMStore* dqmStore) = 0;
00014 virtual void endJob(void) = 0;
00015 virtual void beginRun(void) = 0;
00016 virtual void endRun(void) = 0;
00017 virtual void setup(void) =0;
00018 virtual void cleanup(void) =0;
00019
00020
00021 virtual void endLumiAnalyze(void) =0;
00022
00023 virtual ~ESClient(void) {}
00024
00025 };
00026
00027 #endif // ESClient_H
00028