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  * $Date: 2010/03/25 10:59:12 $
9  * $Revision: 1.8 $
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  HcalSubdetector subdet,
76  const HcalElectronicsMap& emap);
77 
78  private:
79 
80  int ievt_;
83 
99 
101 
102  bool Online_;
105  int debug_;
106  bool init_;
109  std::string prefixME_;
111 
114 
117 
118 }; //class HcalMonitorModule : public edm::EDAnalyzer
119 
120 #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:32
EtaPhiHists ChannelStatus
MonitorElement * meHE_
MonitorElement * meIevt_
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
MonitorElement * meRun_
HcalMonitorModule(const edm::ParameterSet &ps)
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:33
MonitorElement * meEvtsVsLS_