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(DQMStore::IBooker &);
42  void analyze(edm::Event const&e, edm::EventSetup const&s);
43  void done();
44  void reset();
46  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,const edm::EventSetup& c);
47 
48  void UpdateHistos();
49  int GetStatistics(){ return ievt_; }
50 private:
52 
58 
59 
61  bool Overwrite;
63 
64  bool UseDB;
65  bool setupDone_;
66 
70 
71  void SaveRates();
72 
73  int ievt_;
74  bool newLS;
76  int LastOrbit;
81  bool LocalRun;
82 
84 
93 
100 
104 
111 
112 
114 
115 };
116 
117 #endif
int ib
Definition: cuy.py:660
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_
void setup(DQMStore::IBooker &)
HcalDetDiagNoiseMonitor(const edm::ParameterSet &ps)
void bookHistograms(DQMStore::IBooker &ib, const edm::Run &run, const edm::EventSetup &c)
Definition: Run.h:43
edm::EDGetTokenT< HcalTBTriggerData > tok_tb_