CMS 3D CMS Logo

RPCDqmClient.h
Go to the documentation of this file.
1 #ifndef RPCDqmClient_H
2 #define RPCDqmClient_H
3 
9 
10 #include <string>
11 #include <vector>
12 
14 
15  public:
16 
19 
21  virtual ~RPCDqmClient();
22 
23  protected:
24 
25  void beginJob() override;
26  void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const&) override; //performed in the endLumi
27  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
28 
29  void makeClientMap(const edm::ParameterSet& parameters_);
31  void getRPCdetId( const edm::EventSetup& );
32 
33  private:
34 
37 
41  std::vector<std::string> clientList_;
44  std::vector<RPCDetId> myDetIds_;
45  std::vector<std::string> clientNames_,clientHisto_;
46  std::vector<RPCClient*> clientModules_;
47 
48  std::vector<int> clientTag_;
49 
50 };
51 #endif
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: RPCDqmClient.cc:71
MonitorElement * RPCEvents_
Definition: RPCDqmClient.h:43
void beginJob() override
Definition: RPCDqmClient.cc:57
std::string prefixDir_
Definition: RPCDqmClient.h:39
void getMonitorElements(DQMStore::IGetter &)
std::vector< std::string > clientList_
Definition: RPCDqmClient.h:41
void makeClientMap(const edm::ParameterSet &parameters_)
std::vector< std::string > clientHisto_
Definition: RPCDqmClient.h:45
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
bool useRollInfo_
Definition: RPCDqmClient.h:38
std::string globalFolder_
Definition: RPCDqmClient.h:40
void getRPCdetId(const edm::EventSetup &)
int minimumEvents_
Definition: RPCDqmClient.h:36
std::vector< int > clientTag_
Definition: RPCDqmClient.h:48
std::vector< RPCDetId > myDetIds_
Definition: RPCDqmClient.h:44
bool enableDQMClients_
Definition: RPCDqmClient.h:38
std::vector< RPCClient * > clientModules_
Definition: RPCDqmClient.h:46
RPCDqmClient(const edm::ParameterSet &ps)
Constructor.
Definition: RPCDqmClient.cc:22
std::vector< std::string > clientNames_
Definition: RPCDqmClient.h:45
virtual ~RPCDqmClient()
Destructor.
Definition: RPCDqmClient.cc:55
int prescaleGlobalFactor_
Definition: RPCDqmClient.h:36
bool offlineDQM_
Definition: RPCDqmClient.h:35