Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:55:54

0001 /*!
0002   \file RPCClient.h
0003    \author A. Cimmino
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   //RPCClient(const edm::ParameterSet& ps) {}
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