CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalMonitorModule.h
Go to the documentation of this file.
1 #ifndef HcalMonitorModule_GUARD_H
2 #define HcalMonitorModule_GUARD_H
3 
4 /*
5  * \file HcalMonitorModule.h
6  *
7 
8  * \author J. Temple
9  *
10 */
11 
16 
18 
20 
22 // forward declarations
23 
24 class DQMStore;
25 class MonitorElement;
27 class HcalElectronicsMap;
28 
30 {
31 
32 public:
33 
34  // Constructor
36 
37  // Destructor
39 
40  protected:
41 
42  // Analyze
43  void analyze(const edm::Event& e, const edm::EventSetup& c);
44 
45  // BeginJob
46  void beginJob();
47 
48  // BeginRun
49  void beginRun(const edm::Run& run, const edm::EventSetup& c);
50 
51  // Begin LumiBlock
52  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
53  const edm::EventSetup& c) ;
54 
55  // End LumiBlock
56  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
57  const edm::EventSetup& c);
58 
59  // EndJob
60  void endJob(void);
61 
62  // EndRun
63  void endRun(const edm::Run& run, const edm::EventSetup& c);
64 
65  // Reset
66  void reset(void);
67 
68  // cleanup
69  void cleanup(void);
70 
71  // setup
72  void setup(void);
73 
74  // CheckSubdetectorStatus
76  HcalSubdetector subdet,
77  const HcalElectronicsMap& emap);
78 
79  private:
80 
81  int ievt_;
84 
100 
102 
103  bool Online_;
106  int debug_;
107  bool init_;
112 
115 
118 
121 
122 }; //class HcalMonitorModule : public edm::EDAnalyzer
123 
124 #endif
MonitorElement * meStatus_
edm::InputTag inputLabelReport_
MonitorElement * meHB_
edm::InputTag FEDRawDataCollection_
MonitorElement * meHO_
MonitorElement * meEvt_
MonitorElement * meProcessedEndLumi_
void CheckSubdetectorStatus(const edm::Handle< FEDRawDataCollection > &rawraw, HcalSubdetector subdet, const HcalElectronicsMap &emap)
void analyze(const edm::Event &e, const edm::EventSetup &c)
MonitorElement * meCurrentCalibType_
const HcalElectronicsMap * eMap_
MonitorElement * meCalibType_
MonitorElement * meFEDS_
void beginRun(const edm::Run &run, const edm::EventSetup &c)
HcalSubdetector
Definition: HcalAssistant.h:31
EtaPhiHists ChannelStatus
MonitorElement * meHE_
MonitorElement * meIevt_
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
MonitorElement * meRun_
HcalMonitorModule(const edm::ParameterSet &ps)
edm::EDGetTokenT< FEDRawDataCollection > tok_raw_
void endRun(const edm::Run &run, const edm::EventSetup &c)
MonitorElement * meIevtHist_
MonitorElement * meHF_
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
MonitorElement * meOnline_
Definition: Run.h:41
edm::EDGetTokenT< HcalUnpackerReport > tok_report_
MonitorElement * meEvtsVsLS_