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 
22 // forward declarations
23 
24 class MonitorElement;
26 class HcalElectronicsMap;
27 
29 {
30 
31 public:
32 
33  // Constructor
35 
36  // Destructor
38 
39  void dqmBeginRun(edm::Run const &, edm::EventSetup const &);
40  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &);
41 
42  protected:
43 
44  // Analyze
45  void analyze(const edm::Event& e, const edm::EventSetup& c);
46 
47  // End LumiBlock
48  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
49  const edm::EventSetup& c);
50 
51  // EndRun
52  void endRun(const edm::Run& run, const edm::EventSetup& c);
53 
54  // Reset
55  void reset(void);
56 
57  // cleanup
58  void cleanup(void);
59 
60  // setup
61  void setup(DQMStore::IBooker &);
62 
63  // CheckSubdetectorStatus
65  HcalSubdetector subdet,
66  const HcalElectronicsMap& emap);
67 
68  private:
69 
70  int ievt_;
73 
89 
91 
92  bool Online_;
93  bool mergeRuns_;
95  int debug_;
100 
103 
105 
108 
109 }; //class HcalMonitorModule : public edm::EDAnalyzer
110 
111 #endif
MonitorElement * meStatus_
edm::InputTag inputLabelReport_
MonitorElement * meHB_
edm::InputTag FEDRawDataCollection_
unsigned long long EventNumber_t
MonitorElement * meHO_
edm::EventNumber_t evtNumber_
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 bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
void dqmBeginRun(edm::Run const &, edm::EventSetup const &)
HcalSubdetector
Definition: HcalAssistant.h:31
void setup(DQMStore::IBooker &)
EtaPhiHists ChannelStatus
MonitorElement * meHE_
MonitorElement * meIevt_
edm::RunNumber_t runNumber_
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_
unsigned int RunNumber_t
MonitorElement * meHF_
MonitorElement * meOnline_
Definition: Run.h:41
edm::EDGetTokenT< HcalUnpackerReport > tok_report_
MonitorElement * meEvtsVsLS_