CMS 3D CMS Logo

RPCClient.h
Go to the documentation of this file.
1 
5 #ifndef RPCClient_H
6 #define RPCClient_H
7 
9 
12 //#include <FWCore/Framework/interface/Run.h>
14 //#include <FWCore/Framework/interface/LuminosityBlock.h>
15 //#include "FWCore/ServiceRegistry/interface/Service.h"
16 
17 //#include <map>
18 #include <vector>
19 #include <string>
20 
21 class RPCClient {
22 public:
25 
26  //RPCClient(const edm::ParameterSet& ps) {}
27  virtual ~RPCClient(void) {}
28 
29  virtual void clientOperation() = 0;
30 
31  virtual void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &, std::string &) = 0;
32 
33  virtual void beginJob(std::string &) = 0;
34 
35  virtual void myBooker(DQMStore::IBooker &) = 0;
36 };
37 
38 #endif
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
RPCClient
Definition: RPCClient.h:21
dqm::legacy::DQMStore::IBooker
dqm::implementation::IBooker IBooker
Definition: DQMStore.h:729
dqm::legacy::DQMStore
Definition: DQMStore.h:727
RPCClient::beginJob
virtual void beginJob(std::string &)=0
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
RPCDetId.h
RPCClient::myBooker
virtual void myBooker(DQMStore::IBooker &)=0
Event.h
RPCClient::~RPCClient
virtual ~RPCClient(void)
Definition: RPCClient.h:27
RPCClient::DQMStore
dqm::harvesting::DQMStore DQMStore
Definition: RPCClient.h:23
RPCClient::clientOperation
virtual void clientOperation()=0
ParameterSet.h
RPCClient::MonitorElement
dqm::harvesting::MonitorElement MonitorElement
Definition: RPCClient.h:24
RPCClient::getMonitorElements
virtual void getMonitorElements(std::vector< MonitorElement * > &, std::vector< RPCDetId > &, std::string &)=0