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 
7 
9 
10 class MonitorElement;
11 class DQMStore;
12 
14 
15  public:
16 
18  virtual ~ESIntegrityTask();
19 
20  protected:
21 
23  void analyze(const edm::Event& e, const edm::EventSetup& c);
24 
26  void beginJob(void);
27 
29  void endJob(void);
30 
32  void beginRun(const edm::Run & r, const edm::EventSetup & c);
33 
35  void endRun(const edm::Run & r, const edm::EventSetup & c);
36 
39 
41  void endLuminosityBlock(const edm::LuminosityBlock& lumi, const edm::EventSetup & c);
42 
44  void reset(void);
45 
47  void setup(void);
48 
50  void cleanup(void);
51 
53  void calculateDIFraction(void);
54 
55  private:
56 
57  int ievt_;
58 
60 
62 
64  bool mergeRuns_;
65 
68 
87 
89 
90  bool init_;
93  int fed_[2][2][40][40], kchip_[2][2][40][40], fiber_[2][2][40][40];
95 };
96 
97 #endif
MonitorElement * meGain_
MonitorElement * meDCCErr_
MonitorElement * meKEC_
MonitorElement * meDIFraction_
tuple lumi
Definition: fjr2json.py:35
MonitorElement * meDCCCRCErr_
MonitorElement * meFED_
MonitorElement * meFiberBadStatus_
edm::EDGetTokenT< ESRawDataCollection > dccCollections_
MonitorElement * meFiberOff_
virtual ~ESIntegrityTask()
void beginRun(const edm::Run &r, const edm::EventSetup &c)
BeginRun.
void endJob(void)
EndJob.
int fed_[2][2][40][40]
void cleanup(void)
Cleanup.
MonitorElement * meDIErrorsLS_[2][2]
void endRun(const edm::Run &r, const edm::EventSetup &c)
EndRun.
void endLuminosityBlock(const edm::LuminosityBlock &lumi, const edm::EventSetup &c)
End Lumi.
void beginLuminosityBlock(const edm::LuminosityBlock &lumi, const edm::EventSetup &c)
Begin Lumi.
MonitorElement * meKF1_
int fiber_[2][2][40][40]
void calculateDIFraction(void)
Calculate Data Integrity Fraction.
MonitorElement * meDIErrors_[2][2]
MonitorElement * meOptoRX_
MonitorElement * meFiberErrCode_
void reset(void)
Reset.
edm::EDGetTokenT< ESLocalRawDataCollection > kchipCollections_
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
std::string prefixME_
MonitorElement * meEVDR_
MonitorElement * meKF2_
edm::FileInPath lookup_
ESIntegrityTask(const edm::ParameterSet &ps)
void setup(void)
Setup.
MonitorElement * meSLinkCRCErr_
MonitorElement * meOptoBC_
void beginJob(void)
BeginJob.
DQMStore * dqmStore_
int kchip_[2][2][40][40]
Definition: Run.h:41
MonitorElement * meKBC_