CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalDetDiagNoiseMonitor.h
Go to the documentation of this file.
1 #ifndef DQM_HCALMONITORTASKS_HCALDETDIAGNOISEMONITOR_H
2 #define DQM_HCALMONITORTASKS_HCALDETDIAGNOISEMONITOR_H
3 
4 // user include files
8 
10 
14 
15 // forward declarations
17 class DQMStore;
18 class MonitorElement;
19 class HcalDbService;
20 class HcalLogicalMap;
22 
23 // #########################################################################################
24 
34 public:
37 
38  void setup();
39  void analyze(edm::Event const&e, edm::EventSetup const&s);
40  void done();
41  void reset();
42  void beginRun(const edm::Run& run, const edm::EventSetup& c);
43  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,const edm::EventSetup& c);
44 
45  void cleanup();
46  void UpdateHistos();
47  int GetStatistics(){ return ievt_; }
48 private:
52 
55 
56  std::string OutputFilePath;
57  bool Overwrite;
59 
60  bool UseDB;
61 
65 
66  void SaveRates();
67 
68  int ievt_;
69  bool newLS;
71  int LastOrbit;
76  bool LocalRun;
77 
79 
88 
95 
99 
106 
107 
109 
110 };
111 
112 #endif
HcalDetDiagNoiseRMSummary * RMSummary
void analyze(edm::Event const &e, edm::EventSetup const &s)
HcalLogicalMapGenerator * gen
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
HcalDetDiagNoiseMonitor(const edm::ParameterSet &ps)
void beginRun(const edm::Run &run, const edm::EventSetup &c)
Definition: Run.h:33