CMS 3D CMS Logo

RPCDCSSummary.h
Go to the documentation of this file.
1 #ifndef RPCMonitorClient_RPCDCSSummary_H
2 #define RPCMonitorClient_RPCDCSSummary_H
3 
9 #include <map>
10 
11 class RPCDCSSummary : public DQMEDHarvester {
12 public:
14  ~RPCDCSSummary() 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 checkDCSbit(edm::EventSetup const &);
27 
29 
30  bool init_;
31  double defaultValue_;
32 
34 
37  constexpr static int nWheels_ = 5;
39  constexpr static int nDisks_ = 10;
41  std::pair<int, int> FEDRange_;
44 };
45 
46 #endif
DQMEDHarvester.h
RunSummaryRcd.h
RPCDCSSummary::FEDRange_
std::pair< int, int > FEDRange_
Definition: RPCDCSSummary.h:41
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
RPCDCSSummary::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: RPCDCSSummary.cc:27
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
RPCDCSSummary::myBooker
void myBooker(DQMStore::IBooker &)
Definition: RPCDCSSummary.cc:68
RPCDCSSummary::init_
bool init_
Definition: RPCDCSSummary.h:30
RPCDCSSummary
Definition: RPCDCSSummary.h:11
RPCDCSSummary::dcsDiskFractions
MonitorElement * dcsDiskFractions[nDisks_]
Definition: RPCDCSSummary.h:40
edm::ParameterSet
Definition: ParameterSet.h:47
RPCDCSSummary::runInfoToken_
edm::ESGetToken< RunInfo, RunInfoRcd > runInfoToken_
Definition: RPCDCSSummary.h:28
RPCDCSSummary::numberOfDisks_
int numberOfDisks_
Definition: RPCDCSSummary.h:42
edm::EventSetup
Definition: EventSetup.h:58
RPCDCSSummary::nDisks_
constexpr static int nDisks_
Definition: RPCDCSSummary.h:39
RunSummary.h
edm::ESGetToken< RunInfo, RunInfoRcd >
RPCDCSSummary::nWheels_
constexpr static int nWheels_
Definition: RPCDCSSummary.h:37
DQMEDHarvester
Definition: DQMEDHarvester.py:1
RunInfo.h
dqm::implementation::IGetter
Definition: DQMStore.h:484
RPCDCSSummary::offlineDQM_
bool offlineDQM_
Definition: RPCDCSSummary.h:33
RPCDCSSummary::DCSMap_
MonitorElement * DCSMap_
Definition: RPCDCSSummary.h:35
RPCDCSSummary::NumberOfFeds_
int NumberOfFeds_
Definition: RPCDCSSummary.h:43
RPCDCSSummary::~RPCDCSSummary
~RPCDCSSummary() override=default
dqm::implementation::IBooker
Definition: DQMStore.h:43
RPCDCSSummary::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: RPCDCSSummary.cc:39
RPCDCSSummary::RPCDCSSummary
RPCDCSSummary(const edm::ParameterSet &)
Definition: RPCDCSSummary.cc:10
RPCDCSSummary::dcsWheelFractions
MonitorElement * dcsWheelFractions[nWheels_]
Definition: RPCDCSSummary.h:38
RPCDCSSummary::defaultValue_
double defaultValue_
Definition: RPCDCSSummary.h:31
RPCDCSSummary::checkDCSbit
void checkDCSbit(edm::EventSetup const &)
Definition: RPCDCSSummary.cc:45
RPCDCSSummary::beginJob
void beginJob() override
Definition: RPCDCSSummary.cc:25
RPCDCSSummary::totalDCSFraction
MonitorElement * totalDCSFraction
Definition: RPCDCSSummary.h:36