CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SimHitsValidationHcal.h
Go to the documentation of this file.
1 #ifndef ValidationSimHitsValidationHcal_H
2 #define ValidationSimHitsValidationHcal_H
3 
6 
11 
14 
17 
21 
22 #include <iostream>
23 #include <fstream>
24 #include <vector>
25 #include <map>
26 #include <string>
27 
29 public:
30 
33 
34 
35 protected:
36 
37  void analyze (const edm::Event& e, const edm::EventSetup& c);
38  virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &);
39 
40  void analyzeHits (std::vector<PCaloHit> &);
41 
42 private:
43 
46  bool verbose_;
47 
48  struct energysum {
49  double e25, e50, e100, e250;
51  };
52 
53  static const int nType = 25;
54 
61 
66 
67 
72 
77 
78 };
79 
80 #endif
SimHitsValidationHcal(const edm::ParameterSet &ps)
MonitorElement * meEnergy_HF
MonitorElement * meHcalHitEta_[nType]
MonitorElement * meHcalEnergyl50_[nType]
MonitorElement * metime_enweighted_HB
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
void analyze(const edm::Event &e, const edm::EventSetup &c)
MonitorElement * meHcalHitTimeEta_[nType]
MonitorElement * meEnergy_HB
MonitorElement * meHcalEnergyl250_[nType]
MonitorElement * metime_enweighted_HF
MonitorElement * meHcalEnergyl25_[nType]
MonitorElement * meEnergy_HE
MonitorElement * meHcalEnergyl100_[nType]
MonitorElement * metime_enweighted_HE
MonitorElement * metime_enweighted_HO
MonitorElement * meEnergy_HO
edm::EDGetTokenT< edm::PCaloHitContainer > tok_hits_
Definition: Run.h:41
void analyzeHits(std::vector< PCaloHit > &)