CMS 3D CMS Logo

ESIntegrityClient.h
Go to the documentation of this file.
1 #ifndef ESIntegrityClient_H
2 #define ESIntegrityClient_H
3 
5 
6 #include "TH1F.h"
7 #include "TH2F.h"
8 
9 class ESIntegrityClient : public ESClient {
10 public:
13 
15  ~ESIntegrityClient() override;
16 
18  void endLumiAnalyze(DQMStore::IGetter &) override;
19 
20 private:
21  void book(DQMStore::IBooker &) override;
22 
23  int fed_[2][2][40][40];
24  int kchip_[2][2][40][40];
25  int fiber_[2][2][40][40];
26  int fedStatus_[56];
27  int fiberStatus_[56][36];
28  int syncStatus_[56];
29  int slinkCRCStatus_[56];
30 
33 
34  TH1F *hFED_;
35  TH2F *hFiberOff_;
37  TH2F *hKF1_;
38  TH2F *hKF2_;
39  TH1F *hKBC_;
40  TH1F *hKEC_;
41  TH1F *hL1ADiff_;
42  TH1F *hBXDiff_;
45 };
46 
47 #endif
MonitorElement * meFED_[2][2]
~ESIntegrityClient() override
Destructor.
int kchip_[2][2][40][40]
int fed_[2][2][40][40]
MonitorElement * meKCHIP_[2][2]
void endLumiAnalyze(DQMStore::IGetter &) override
Analyze.
int fiberStatus_[56][36]
ESIntegrityClient(const edm::ParameterSet &ps)
Constructor.
int fiber_[2][2][40][40]
void book(DQMStore::IBooker &) override