CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ZDCMonitorModule.h
Go to the documentation of this file.
1 #ifndef ZDCMonitorModule_GUARD_H
2 #define ZDCMonitorModule_GUARD_H
3 
4 /*
5  * \file ZDCMonitorModule.h
6  *
7 
8  * $Date: 2013/01/05 19:47:02 $
9  * $Revision: 1.3 $
10  * \author J. Temple
11  *
12 */
13 
18 
20 
21 // forward declarations
22 
23 class DQMStore;
24 class MonitorElement;
26 class HcalElectronicsMap;
27 
29 {
30 
31 public:
32 
33  // Constructor
35 
36  // Destructor
38 
39  protected:
40 
41  // Analyze
42  void analyze(const edm::Event& e, const edm::EventSetup& c);
43 
44  // BeginJob
45  void beginJob();
46 
47  // BeginRun
48  void beginRun(const edm::Run& run, const edm::EventSetup& c);
49 
50  // Begin LumiBlock
51  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
52  const edm::EventSetup& c) ;
53 
54  // End LumiBlock
55  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
56  const edm::EventSetup& c);
57 
58  // EndJob
59  void endJob(void);
60 
61  // EndRun
62  void endRun(const edm::Run& run, const edm::EventSetup& c);
63 
64  // Reset
65  void reset(void);
66 
67  // cleanup
68  void cleanup(void);
69 
70  // setup
71  void setup(void);
72 
73  // CheckSubdetectorStatus
75  const HcalElectronicsMap& emap);
76 
77  private:
78 
79  int ievt_;
82 
83  // Not sure how many of these are needed for ZDC
84 
97 
99 
100  bool Online_;
103  int debug_;
104  bool init_;
107  std::string prefixME_;
109 
112 
114  //EtaPhiHists ChannelStatus; // general Hcal Eta-Phi histograms not needed for ZDC Monitor Module. Replace with ZDC-specific histogram?
115 
116 }; //class ZDCMonitorModule : public edm::EDAnalyzer
117 
118 #endif
void beginRun(const edm::Run &run, const edm::EventSetup &c)
MonitorElement * meOnline_
MonitorElement * meRun_
std::string prefixME_
ZDCMonitorModule(const edm::ParameterSet &ps)
void analyze(const edm::Event &e, const edm::EventSetup &c)
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
const HcalElectronicsMap * eMap_
MonitorElement * meEvtsVsLS_
MonitorElement * meEvt_
void endRun(const edm::Run &run, const edm::EventSetup &c)
MonitorElement * meZDC_
MonitorElement * meCalibType_
MonitorElement * meIevt_
edm::InputTag inputLabelReport_
MonitorElement * meProcessedEndLumi_
edm::InputTag FEDRawDataCollection_
MonitorElement * meStatus_
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
void CheckSubdetectorStatus(const edm::Handle< FEDRawDataCollection > &rawraw, const HcalElectronicsMap &emap)
MonitorElement * meFEDS_
Definition: Run.h:33
MonitorElement * meIevtHist_
MonitorElement * meCurrentCalibType_