CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/DQM/EcalPreshowerMonitorClient/interface/ESClient.h

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       //  virtual int getEvtPerJob( void ) = 0;
00020       //  virtual int getEvtPerRun( void ) = 0;
00021       virtual void endLumiAnalyze(void)   =0;
00022 
00023       virtual ~ESClient(void) {}
00024 
00025 };
00026 
00027 #endif // ESClient_H
00028