CMS 3D CMS Logo

GlobalRecHitsHistogrammer.h
Go to the documentation of this file.
1 #ifndef GlobalRecHitsHistogrammer_h
2 #define GlobalRecHitsHistogrammer_h
3 
13 // framework & common header files
20 
21 //DQM services
25 
26 
27 //#include "DataFormats/Common/interface/Provenance.h"
32 
33 
34 // event info
36 
37 // helper files
38 //#include <CLHEP/Vector/LorentzVector.h>
39 //#include <CLHEP/Units/SystemOfUnits.h>
40 
41 #include <iostream>
42 #include <cstdlib>
43 #include <string>
44 #include <memory>
45 #include <vector>
46 #include <map>
47 #include <cmath>
48 
49 #include "TString.h"
51 
52 
54 {
55 
56  public:
57 
58  //typedef std::vector<float> FloatVector;
59  //typedef std::vector<double> DoubleVector;
60  //typedef std::vector<int> IntVector;
61  typedef std::map<uint32_t,float,std::less<uint32_t> > MapType;
62 
64  ~GlobalRecHitsHistogrammer() override;
65  void analyze(const edm::Event&, const edm::EventSetup&) override;
67  edm::Run const &, edm::EventSetup const &) override;
68 
69  private:
70 
71  // parameter information
73  int verbosity;
74  int frequency;
78 
80  bool doOutput;
81 
84  //edm::InputTag srcGlobalRecHits;
85 
86  // Electromagnetic info
87  // ECal info
88 
91 
92 
93 
94  // HCal info
95 
98 
99 
100  // Tracker info
101  // SiStrip
102 
106 
107 
108  // SiPxl
109 
113 
114  // Muon info
115  // DT
116 
123 
124 
125  // private statistics information
126  unsigned int count;
127 
128 }; // end class declaration
129 
130 #endif //PGlobalRecHitsProducer_h
std::map< uint32_t, float, std::less< uint32_t > > MapType
edm::EDGetTokenT< PGlobalRecHit > GlobalRecHitSrc_Token_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
GlobalRecHitsHistogrammer(const edm::ParameterSet &)
Definition: Run.h:45
void analyze(const edm::Event &, const edm::EventSetup &) override