CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESIntegrityTask.h
Go to the documentation of this file.
1 #ifndef ESIntegrityTask_H
2 #define ESIntegrityTask_H
3 
6 
8 
10 
11 class MonitorElement;
12 
14 
15  public:
16 
18  virtual ~ESIntegrityTask() {}
19 
20  protected:
21 
22  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
23 
25  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
26 
28  void endJob(void);
29 
31  void endRun(const edm::Run & r, const edm::EventSetup & c) override;
32 
34  void beginLuminosityBlock(const edm::LuminosityBlock& lumi, const edm::EventSetup & c) override;
35 
37  void endLuminosityBlock(const edm::LuminosityBlock& lumi, const edm::EventSetup & c) override;
38 
40  void calculateDIFraction(void);
41 
42  private:
43 
44  int ievt_;
45 
47 
50 
69 
71 
74  int fed_[2][2][40][40], kchip_[2][2][40][40], fiber_[2][2][40][40];
76 };
77 
78 #endif
MonitorElement * meGain_
MonitorElement * meDCCErr_
MonitorElement * meKEC_
MonitorElement * meDIFraction_
tuple lumi
Definition: fjr2json.py:35
MonitorElement * meDCCCRCErr_
MonitorElement * meFED_
void beginLuminosityBlock(const edm::LuminosityBlock &lumi, const edm::EventSetup &c) override
Begin Lumi.
MonitorElement * meFiberBadStatus_
edm::EDGetTokenT< ESRawDataCollection > dccCollections_
MonitorElement * meFiberOff_
void endJob(void)
EndJob.
int fed_[2][2][40][40]
MonitorElement * meDIErrorsLS_[2][2]
MonitorElement * meKF1_
int fiber_[2][2][40][40]
void endRun(const edm::Run &r, const edm::EventSetup &c) override
EndRun.
void calculateDIFraction(void)
Calculate Data Integrity Fraction.
MonitorElement * meDIErrors_[2][2]
MonitorElement * meOptoRX_
MonitorElement * meFiberErrCode_
edm::EDGetTokenT< ESLocalRawDataCollection > kchipCollections_
void endLuminosityBlock(const edm::LuminosityBlock &lumi, const edm::EventSetup &c) override
End Lumi.
virtual ~ESIntegrityTask()
std::string prefixME_
MonitorElement * meEVDR_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * meKF2_
edm::FileInPath lookup_
ESIntegrityTask(const edm::ParameterSet &ps)
MonitorElement * meSLinkCRCErr_
MonitorElement * meOptoBC_
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Analyze.
int kchip_[2][2][40][40]
Definition: Run.h:43
MonitorElement * meKBC_