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 
19 // to retrive trigger information (local runs only)
21 
22 // forward declarations
24 class DQMStore;
25 class MonitorElement;
26 class HcalDbService;
27 
28 // #########################################################################################
29 
37 public:
40 
41  void setup();
42  void analyze(edm::Event const&e, edm::EventSetup const&s);
43  void done();
44  void reset();
45  void beginRun(const edm::Run& run, const edm::EventSetup& c);
46  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,const edm::EventSetup& c);
47 
48  void cleanup();
49  void UpdateHistos();
50  int GetStatistics(){ return ievt_; }
51 private:
53 
59 
60 
62  bool Overwrite;
64 
65  bool UseDB;
66  bool setupDone_;
67 
71 
72  void SaveRates();
73 
74  int ievt_;
75  bool newLS;
77  int LastOrbit;
82  bool LocalRun;
83 
85 
94 
101 
105 
112 
113 
115 
116 };
117 
118 #endif
HcalDetDiagNoiseRMSummary * RMSummary
void analyze(edm::Event const &e, edm::EventSetup const &s)
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > tok_l1_
edm::EDGetTokenT< HBHEDigiCollection > tok_hbhe_
edm::EDGetTokenT< HODigiCollection > tok_ho_
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
edm::EDGetTokenT< FEDRawDataCollection > tok_raw_
HcalDetDiagNoiseMonitor(const edm::ParameterSet &ps)
void beginRun(const edm::Run &run, const edm::EventSetup &c)
Definition: Run.h:41
edm::EDGetTokenT< HcalTBTriggerData > tok_tb_