CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ZDCMonitorClient.h
Go to the documentation of this file.
1 #ifndef ZDCMonitorClient_H
2 #define ZDCMonitorClient_H
3 
4 // Update on September 21, 2012 to match HcalMonitorClient
10 
14 
15 class DQMStore;
16 //class TH2F;
17 //class TH1F;
18 //class TFile;
19 
21 
22 public:
23 
25  //ZDCMonitorClient();
27 
29  virtual ~ZDCMonitorClient();
30 
32  virtual void analyze(DQMStore::IBooker &, DQMStore::IGetter &) override; // fill new histograms
33 
35  // void beginJob();
36 
38  void endJob(void) override;
39 
41  void beginRun() override;
42  // void beginRun(const edm::Run& r, const edm::EventSetup & c);
43 
45  // void endRun();
46  // void endRun(const edm::Run & r, const edm::EventSetup & c);
47 
49  // void beginLuminosityBlock(const edm::LuminosityBlock & l, const edm::EventSetup & c);
50 
52  // void endLuminosityBlock(const edm::LuminosityBlock & l, const edm::EventSetup & c);
53 
55  void reset(void);
56 
58  // void setup(void) override;
59 
61  // void cleanup(void) override;
62 
64  void softReset(bool flag);
65 
66  // Write channelStatus info
67  void writeChannelStatus();
68 
69  // Write html output
70  void writeHtml();
71 
72 private:
73 
74  int ievt_; // all events
75  int jevt_; // events in current run
76  int run_;
77  int evt_;
78  bool begin_run_;
79  bool end_run_;
80 
81  // parameter set inputs
82 
83  std::vector<double> ZDCGoodLumi_;
85 
92 
100 };
101 
102 #endif
void writeChannelStatus()
ZDCMonitorClient(std::string myname, const edm::ParameterSet &ps)
Constructors.
MonitorElement * ZDCColdChannelFraction_
MonitorElement * ZDCReportSummary_
void endJob(void) override
BeginJob.
MonitorElement * ZDCHotChannelFraction_
MonitorElement * ZDCChannelSummary_
MonitorElement * ZDCDigiErrorFraction_
virtual ~ZDCMonitorClient()
Destructor.
void reset(void)
EndRun.
virtual void analyze(DQMStore::IBooker &, DQMStore::IGetter &) override
Analyze.
std::string ZDCsubdir_
std::vector< double > ZDCGoodLumi_
void softReset(bool flag)
Setup.
MonitorElement * ZDCDeadChannelFraction_
void beginRun() override
BeginRun.