CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
24 
25 
26 //#include "DataFormats/Common/interface/Provenance.h"
31 
32 
33 // event info
35 
36 // helper files
37 //#include <CLHEP/Vector/LorentzVector.h>
38 //#include <CLHEP/Units/SystemOfUnits.h>
39 
40 #include <iostream>
41 #include <stdlib.h>
42 #include <string>
43 #include <memory>
44 #include <vector>
45 #include <map>
46 #include <math.h>
47 
48 #include "TString.h"
50 
51 
53 {
54 
55  public:
56 
57  //typedef std::vector<float> FloatVector;
58  //typedef std::vector<double> DoubleVector;
59  //typedef std::vector<int> IntVector;
60  typedef std::map<uint32_t,float,std::less<uint32_t> > MapType;
61 
64  virtual void beginJob();
65  virtual void endJob();
66  virtual void analyze(const edm::Event&, const edm::EventSetup&);
67 
68 
69  private:
70 
71  // parameter information
73  int verbosity;
74  int frequency;
78 
81  bool doOutput;
82 
85  //edm::InputTag srcGlobalRecHits;
86 
87  // Electromagnetic info
88  // ECal info
89 
92 
93 
94 
95  // HCal info
96 
99 
100 
101  // Tracker info
102  // SiStrip
103 
107 
108 
109  // SiPxl
110 
114 
115  // Muon info
116  // DT
117 
124 
125 
126  // private statistics information
127  unsigned int count;
128 
129 }; // end class declaration
130 
131 
132 
133 
134 
135 
136 #endif //PGlobalRecHitsProducer_h
std::map< uint32_t, float, std::less< uint32_t > > MapType
edm::EDGetTokenT< PGlobalRecHit > GlobalRecHitSrc_Token_
GlobalRecHitsHistogrammer(const edm::ParameterSet &)
virtual void analyze(const edm::Event &, const edm::EventSetup &)