CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCDqmClient.h
Go to the documentation of this file.
1 #ifndef RPCDqmClient_H
2 #define RPCDqmClient_H
3 
8 
10 
11 #include <string>
12 #include <vector>
13 
15 
16 public:
17 
20 
22  virtual ~ RPCDqmClient();
23 
25  void beginJob( );
26 
27  //Begin Run
28  void beginRun(const edm::Run& , const edm::EventSetup&);
29 
32 
34  void analyze(const edm::Event& , const edm::EventSetup& );
35 
38 
39  //End Run
40  void endRun(const edm::Run& , const edm::EventSetup& );
41 
43  void endJob();
44 
45  protected:
46  void makeClientMap(void);
47  void getMonitorElements(const edm::Run&, const edm::EventSetup& );
48  private:
49 
52 
54  std::string prefixDir_;
55  std::string globalFolder_;
56  std::vector<std::string> clientList_;
59 
60  // std::string subsystemFolder_, recHitTypeFolder_, summaryFolder_;
61  std::vector<std::string> clientNames_,clientHisto_;
62  std::vector<RPCClient*> clientModules_;
63 
64  std::vector<int> clientTag_;
65  //std::map<RPCClient *, std::string> clientMap_;
67 
69 
70 
71 };
72 #endif
void analyze(const edm::Event &, const edm::EventSetup &)
Analyze.
DQMStore * dbe_
Definition: RPCDqmClient.h:68
void beginJob()
BeginJob.
Definition: RPCDqmClient.cc:58
MonitorElement * RPCEvents_
Definition: RPCDqmClient.h:58
std::string prefixDir_
Definition: RPCDqmClient.h:54
void beginRun(const edm::Run &, const edm::EventSetup &)
Definition: RPCDqmClient.cc:74
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
End Lumi Block.
std::vector< std::string > clientList_
Definition: RPCDqmClient.h:56
edm::ParameterSet parameters_
Definition: RPCDqmClient.h:66
std::vector< std::string > clientHisto_
Definition: RPCDqmClient.h:61
void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
Begin Lumi block.
bool useRollInfo_
Definition: RPCDqmClient.h:53
std::string globalFolder_
Definition: RPCDqmClient.h:55
int minimumEvents_
Definition: RPCDqmClient.h:51
void endJob()
Endjob.
std::vector< int > clientTag_
Definition: RPCDqmClient.h:64
void makeClientMap(void)
void endRun(const edm::Run &, const edm::EventSetup &)
Definition: RPCDqmClient.cc:91
bool enableDQMClients_
Definition: RPCDqmClient.h:53
std::vector< RPCClient * > clientModules_
Definition: RPCDqmClient.h:62
RPCDqmClient(const edm::ParameterSet &ps)
Constructor.
Definition: RPCDqmClient.cc:21
std::vector< std::string > clientNames_
Definition: RPCDqmClient.h:61
void getMonitorElements(const edm::Run &, const edm::EventSetup &)
virtual ~RPCDqmClient()
Destructor.
Definition: RPCDqmClient.cc:56
int prescaleGlobalFactor_
Definition: RPCDqmClient.h:51
bool offlineDQM_
Definition: RPCDqmClient.h:50
Definition: Run.h:33