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& lumiSeg, edm::EventSetup const& context)=0 ;
39  virtual void clientOperation(edm::EventSetup const& c)=0;
40 
41  virtual void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& c)=0;
42 
43  virtual void analyze(const edm::Event& iEvent, const edm::EventSetup& c) = 0;
44 
45  virtual void beginJob(DQMStore* dbe) = 0;
46 
47  virtual void endJob(void) = 0;
48 
49  virtual void beginRun(const edm::Run& r, const edm::EventSetup& c) = 0;
50 
51  virtual void endRun(const edm::Run& r, const edm::EventSetup& c, std::vector<MonitorElement *> , std::vector<RPCDetId>) = 0;
52 
53 
54  // private:
55  //parameters used to configure quality tests
56 
57 
58 
59 };
60 
61 #endif
virtual void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c)=0
virtual void beginRun(const edm::Run &r, const edm::EventSetup &c)=0
virtual void analyze(const edm::Event &iEvent, const edm::EventSetup &c)=0
virtual void endJob(void)=0
int iEvent
Definition: GenABIO.cc:243
virtual void beginJob(DQMStore *dbe)=0
virtual void endRun(const edm::Run &r, const edm::EventSetup &c, std::vector< MonitorElement * >, std::vector< RPCDetId >)=0
virtual ~RPCClient(void)
Definition: RPCClient.h:36
virtual void clientOperation(edm::EventSetup const &c)=0
virtual void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)=0
Definition: Run.h:31