File indexing completed on 2023-03-17 10:55:54
0001
0002
0003
0004
0005 #ifndef RPCClient_H
0006 #define RPCClient_H
0007
0008 #include "DQMServices/Core/interface/DQMStore.h"
0009
0010 #include <DataFormats/MuonDetId/interface/RPCDetId.h>
0011 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0012
0013 #include <vector>
0014 #include <string>
0015
0016 class RPCClient {
0017 public:
0018 typedef dqm::harvesting::DQMStore DQMStore;
0019 typedef dqm::harvesting::MonitorElement MonitorElement;
0020
0021
0022 virtual ~RPCClient(void) {}
0023
0024 virtual void clientOperation() = 0;
0025
0026 virtual void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &, std::string &) = 0;
0027
0028 virtual void beginJob(std::string &) = 0;
0029
0030 virtual void myBooker(DQMStore::IBooker &) = 0;
0031 };
0032
0033 #endif