CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCClient.h
Go to the documentation of this file.
1 
10 #ifndef RPCClient_H
11 #define RPCClient_H
12 
13 
14 
17 
19 
24 //#include "FWCore/ServiceRegistry/interface/Service.h"
25 
26 #include <map>
27 #include <vector>
28 #include <string>
29 
30 
31 class RPCClient {
32 
33  public:
34 
35  //RPCClient(const edm::ParameterSet& ps) {}
36  virtual ~RPCClient(void) {}
37 
38  virtual void beginLuminosityBlock(edm::LuminosityBlock const& , edm::EventSetup const& )=0 ;
39 
40  virtual void clientOperation(edm::EventSetup const& c)=0;
41 
42  virtual void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &)= 0;
43 
44  virtual void endLuminosityBlock(edm::LuminosityBlock const& , edm::EventSetup const& )=0;
45 
46  virtual void analyze(const edm::Event & , const edm::EventSetup& ) = 0;
47 
48  virtual void beginJob(DQMStore * , std::string ) = 0;
49 
50  virtual void endJob(void) = 0;
51 
52  virtual void beginRun(const edm::Run& , const edm::EventSetup& ) = 0;
53 
54  virtual void endRun(const edm::Run& , const edm::EventSetup& ) = 0;
55 
56 
57  // private:
58  //parameters used to configure quality tests
59 
60 
61 
62 };
63 
64 #endif
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)=0
virtual void beginJob(DQMStore *, std::string)=0
virtual void endJob(void)=0
virtual void getMonitorElements(std::vector< MonitorElement * > &, std::vector< RPCDetId > &)=0
virtual ~RPCClient(void)
Definition: RPCClient.h:36
virtual void beginRun(const edm::Run &, const edm::EventSetup &)=0
virtual void clientOperation(edm::EventSetup const &c)=0
virtual void endRun(const edm::Run &, const edm::EventSetup &)=0
virtual void analyze(const edm::Event &, const edm::EventSetup &)=0
Definition: Run.h:33
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)=0