CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RPCMonitorRaw.h
Go to the documentation of this file.
1 #ifndef DQM_RPCMonitorModule_RPCMonitorRaw_H
2 #define DQM_RPCMonitorModule_RPCMonitorRaw_H
3 
9 
12 
14 
15 class RPCMonitorRaw : public DQMEDAnalyzer {
16 public:
17  explicit RPCMonitorRaw(const edm::ParameterSet& cfg);
18  ~RPCMonitorRaw() override;
19 
20  void analyze(const edm::Event&, const edm::EventSetup&) override;
21  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
22 
23 private:
28 
30  std::vector<MonitorElement*> theWatchedErrorHistos[3]; // histos with physical locations
31  // (RMB,LINK)of selected ReadoutErrors
32 
33  unsigned int theWatchedErrorHistoPos[10]; // for a give error type show its position
34  // (1..10) in theWatchedErrorHistos
35  // to get index one has to subtract -1
36  // 0 is not selected error type
37 
39 };
40 
41 #endif
void analyze(const edm::Event &, const edm::EventSetup &) override
tuple cfg
Definition: looper.py:296
MonitorElement * me_mapBadEvents
Definition: RPCMonitorRaw.h:27
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * me_mapGoodEvents
Definition: RPCMonitorRaw.h:26
edm::EDGetTokenT< RPCRawDataCounts > rpcRawDataCountsTag_
Definition: RPCMonitorRaw.h:38
MonitorElement * me_t[3]
Definition: RPCMonitorRaw.h:24
std::vector< MonitorElement * > theWatchedErrorHistos[3]
Definition: RPCMonitorRaw.h:30
edm::ParameterSet theConfig
Definition: RPCMonitorRaw.h:29
RPCMonitorRaw(const edm::ParameterSet &cfg)
Definition: RPCMonitorRaw.cc:8
~RPCMonitorRaw() override
unsigned int theWatchedErrorHistoPos[10]
Definition: RPCMonitorRaw.h:33
Definition: Run.h:45
MonitorElement * me_e[3]
Definition: RPCMonitorRaw.h:25