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 
15 
16 // forward declarations
18 class DQMStore;
19 class MonitorElement;
20 class HcalDbService;
21 
22 // #########################################################################################
23 
33 public:
36 
37  void setup();
38  void analyze(edm::Event const&e, edm::EventSetup const&s);
39  void done();
40  void reset();
41  void beginRun(const edm::Run& run, const edm::EventSetup& c);
42  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,const edm::EventSetup& c);
43 
44  void cleanup();
45  void UpdateHistos();
46  int GetStatistics(){ return ievt_; }
47 private:
52 
54  bool Overwrite;
56 
57  bool UseDB;
58  bool setupDone_;
59 
63 
64  void SaveRates();
65 
66  int ievt_;
67  bool newLS;
69  int LastOrbit;
74  bool LocalRun;
75 
77 
86 
93 
97 
104 
105 
107 
108 };
109 
110 #endif
HcalDetDiagNoiseRMSummary * RMSummary
void analyze(edm::Event const &e, edm::EventSetup const &s)
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:36