CMS 3D CMS Logo

RPCDataCertification.h
Go to the documentation of this file.
1 #ifndef RPCMonitorClient_RPCDataCertification_H
2 #define RPCMonitorClient_RPCDataCertification_H
3 
10 
12 public:
14  ~RPCDataCertification() override = default;
15 
16 protected:
17  void beginJob() override;
20  edm::LuminosityBlock const&,
21  edm::EventSetup const&) override; //performed in the endLumi
22  void dqmEndJob(DQMStore::IBooker&, DQMStore::IGetter&) override; //performed in the endJob
23 
24 private:
26  void checkFED(edm::EventSetup const&);
27 
29 
32  constexpr static int nWheels_ = 5;
34  constexpr static int nDisks_ = 10;
36  std::pair<int, int> FEDRange_;
40  double defaultValue_;
41 };
42 
43 #endif
void myBooker(DQMStore::IBooker &)
edm::ESGetToken< RunInfo, RunInfoRcd > runInfoToken_
~RPCDataCertification() override=default
MonitorElement * CertMap_
MonitorElement * totalCertFraction
static constexpr int nWheels_
std::pair< int, int > FEDRange_
RPCDataCertification(const edm::ParameterSet &pset)
void checkFED(edm::EventSetup const &)
MonitorElement * certWheelFractions[nWheels_]
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
MonitorElement * certDiskFractions[nDisks_]
static constexpr int nDisks_
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override