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
19 
20 //DQM services
24 
25 //#include "DataFormats/Common/interface/Provenance.h"
30 
31 // event info
33 
34 // helper files
35 //#include <CLHEP/Vector/LorentzVector.h>
36 //#include <CLHEP/Units/SystemOfUnits.h>
37 
38 #include <iostream>
39 #include <cstdlib>
40 #include <string>
41 #include <memory>
42 #include <vector>
43 #include <map>
44 #include <cmath>
45 
46 #include "TString.h"
47 
49 public:
50  //typedef std::vector<float> FloatVector;
51  //typedef std::vector<double> DoubleVector;
52  //typedef std::vector<int> IntVector;
53  typedef std::map<uint32_t, float, std::less<uint32_t> > MapType;
54 
56  ~GlobalRecHitsHistogrammer() override;
57  void analyze(const edm::Event &, const edm::EventSetup &) override;
58  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
59 
60 private:
61  // parameter information
63  int verbosity;
64  int frequency;
68 
70  bool doOutput;
71 
74  //edm::InputTag srcGlobalRecHits;
75 
76  // Electromagnetic info
77  // ECal info
78 
81 
82  // HCal info
83 
86 
87  // Tracker info
88  // SiStrip
89 
93 
94  // SiPxl
95 
99 
100  // Muon info
101  // DT
102 
109 
110  // private statistics information
111  unsigned int count;
112 
113 }; // end class declaration
114 
115 #endif //PGlobalRecHitsProducer_h
edm::EDGetTokenT< PGlobalRecHit > GlobalRecHitSrc_Token_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::map< uint32_t, float, std::less< uint32_t > > MapType
GlobalRecHitsHistogrammer(const edm::ParameterSet &)
Definition: Run.h:45
void analyze(const edm::Event &, const edm::EventSetup &) override