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 
8 #ifndef RPCClient_H
9 #define RPCClient_H
10 
11 
12 
15 
17 
22 //#include "FWCore/ServiceRegistry/interface/Service.h"
23 
24 #include <map>
25 #include <vector>
26 #include <string>
27 
28 
29 class RPCClient {
30 
31  public:
32 
33  //RPCClient(const edm::ParameterSet& ps) {}
34  virtual ~RPCClient(void) {}
35 
36  virtual void beginLuminosityBlock(edm::LuminosityBlock const& , edm::EventSetup const& )=0 ;
37 
38  virtual void clientOperation(edm::EventSetup const& c)=0;
39 
40  virtual void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &)= 0;
41 
42  virtual void endLuminosityBlock(edm::LuminosityBlock const& , edm::EventSetup const& )=0;
43 
44  virtual void analyze(const edm::Event & , const edm::EventSetup& ) = 0;
45 
46  virtual void beginJob(DQMStore * , std::string ) = 0;
47 
48  virtual void endJob(void) = 0;
49 
50  virtual void beginRun(const edm::Run& , const edm::EventSetup& ) = 0;
51 
52  virtual void endRun(const edm::Run& , const edm::EventSetup& ) = 0;
53 
54 
55  // private:
56  //parameters used to configure quality tests
57 
58 
59 
60 };
61 
62 #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:34
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:41
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)=0