test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESIntegrityClient.h
Go to the documentation of this file.
1 #ifndef ESIntegrityClient_H
2 #define ESIntegrityClient_H
3 
4 #include <vector>
5 #include <string>
6 
7 #include "TROOT.h"
8 #include "TProfile2D.h"
9 #include "TH1F.h"
10 
12 
14 
15 class MonitorElement;
16 class DQMStore;
17 
18 class ESIntegrityClient : public ESClient {
19 
20  friend class ESSummaryClient;
21 
22  public:
23 
26 
28  virtual ~ESIntegrityClient();
29 
31  void analyze(void);
32 
34  void beginJob(DQMStore* dqmStore);
35 
37  void endJob(void);
38 
40  void beginRun(void);
41 
43  void endRun(void);
44 
46  void setup(void);
47 
49  void cleanup(void);
50 
52  void softReset(bool flag);
53 
55  inline int getEvtPerJob() { return ievt_; }
56  inline int getEvtPerRun() { return jevt_; }
57 
59  void endLumiAnalyze(void) {}
60 
61  private:
62 
63  int ievt_;
64  int jevt_;
65  int fed_[2][2][40][40];
66  int kchip_[2][2][40][40];
67  int fiber_[2][2][40][40];
68  int fedStatus_[56];
69  int fiberStatus_[56][36];
70  int syncStatus_[56];
71  int slinkCRCStatus_[56];
72 
73  bool cloneME_;
74  bool verbose_;
75  bool debug_;
77 
79 
81 
83 
86 
87  TH1F *hFED_;
88  TH2F *hFiberOff_;
90  TH2F *hKF1_;
91  TH2F *hKF2_;
92  TH1F *hKBC_;
93  TH1F *hKEC_;
94  TH1F *hL1ADiff_;
95  TH1F *hBXDiff_;
97  TH1F *hSLinkCRCErr_;
98 
99 };
100 
101 #endif
void softReset(bool flag)
SoftReset.
MonitorElement * meFED_[2][2]
void beginRun(void)
BeginRun.
void endLumiAnalyze(void)
EndLumiAnalyze.
int kchip_[2][2][40][40]
int fed_[2][2][40][40]
edm::FileInPath lookup_
void setup(void)
Setup.
virtual ~ESIntegrityClient()
Destructor.
void cleanup(void)
Cleanup.
void beginJob(DQMStore *dqmStore)
BeginJob.
MonitorElement * meKCHIP_[2][2]
int fiberStatus_[56][36]
ESIntegrityClient(const edm::ParameterSet &ps)
Constructor.
int getEvtPerJob()
Get Functions.
int fiber_[2][2][40][40]
void endRun(void)
EndRun.
void endJob(void)
EndJob.
void analyze(void)
Analyze.