CMS 3D CMS Logo

RPCDCSSummary.h
Go to the documentation of this file.
1 #ifndef RPCMonitorClient_RPCDCSSummary_H
2 #define RPCMonitorClient_RPCDCSSummary_H
3 
7 #include <map>
8 
9 
10 class RPCDCSSummary : public DQMEDHarvester {
11 public:
14 
16  virtual ~RPCDCSSummary();
17 
18  // Operations
19 
20 protected:
21  void beginJob() override;
22  void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const&) override; //performed in the endLumi
23  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
24 
25 
26 private:
28  void checkDCSbit(edm::EventSetup const&);
29 
30  bool init_;
31  double defaultValue_;
32 
34 
39  std::pair<int, int> FEDRange_;
42 
43 };
44 
45 
46 #endif
MonitorElement * DCSMap_
Definition: RPCDCSSummary.h:35
void myBooker(DQMStore::IBooker &)
RPCDCSSummary(const edm::ParameterSet &)
Constructor.
double defaultValue_
Definition: RPCDCSSummary.h:31
void beginJob() override
MonitorElement * totalDCSFraction
Definition: RPCDCSSummary.h:36
MonitorElement * dcsDiskFractions[10]
Definition: RPCDCSSummary.h:38
virtual ~RPCDCSSummary()
Destructor.
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
void checkDCSbit(edm::EventSetup const &)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
MonitorElement * dcsWheelFractions[5]
Definition: RPCDCSSummary.h:37
std::pair< int, int > FEDRange_
Definition: RPCDCSSummary.h:39