CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalCoarsePedestalMonitor.h
Go to the documentation of this file.
1 #ifndef DQM_HCALMONITORTASKS_HCALCOARSEPEDESTALDQMONITOR_H
2 #define DQM_HCALMONITORTASKS_HCALCOARSEPEDESTALDQMONITOR_H
3 
10 
18 public:
21 
22  void setup(DQMStore::IBooker &);
24 
25  void analyze(const edm::Event& e, const edm::EventSetup& c);
26 
27  void processEvent(const HBHEDigiCollection& hbhe,
28  const HODigiCollection& ho,
29  const HFDigiCollection& hf,
30  const HcalUnpackerReport& report);
31 
32  // Begin LumiBlock
33  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
34  const edm::EventSetup& c) ;
35 
36  // End LumiBlock
37  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
38  const edm::EventSetup& c);
39 
40 
41  void endRun(const edm::Run& run, const edm::EventSetup& c);
42  void endJob();
43  void reset();
44 
45 private:
46 
47  void fill_Nevents(const HcalTopology&);
48  void zeroCounters();
49 
50  // Store sum of pedestal values over all events
53 
54  double pedestalsum_[85][72][4]; // sum of pedestal values over all events
55  int pedestalocc_[85][72][4];
56 
57  double ADCDiffThresh_; // store difference value that causes channel to be considered in error
58 
62 
67 
68 
69 };
70 
71 #endif
int ib
Definition: cuy.py:660
void fill_Nevents(const HcalTopology &)
Methods, variables accessible only within class code.
void bookHistograms(DQMStore::IBooker &ib, const edm::Run &run, const edm::EventSetup &c)
edm::EDGetTokenT< HFDigiCollection > tok_hf_
void processEvent(const HBHEDigiCollection &hbhe, const HODigiCollection &ho, const HFDigiCollection &hf, const HcalUnpackerReport &report)
tuple report
Definition: zeeHLT_cff.py:9
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
void endRun(const edm::Run &run, const edm::EventSetup &c)
void analyze(const edm::Event &e, const edm::EventSetup &c)
void setup(DQMStore::IBooker &)
HcalCoarsePedestalMonitor(const edm::ParameterSet &ps)
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
edm::EDGetTokenT< HBHEDigiCollection > tok_hbhe_
edm::EDGetTokenT< HcalUnpackerReport > tok_report_
Definition: Run.h:43
edm::EDGetTokenT< HODigiCollection > tok_ho_