CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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
25 
26 //#include "DataFormats/Common/interface/Provenance.h"
31 
32 // event info
34 
35 // helper files
36 //#include <CLHEP/Vector/LorentzVector.h>
37 //#include <CLHEP/Units/SystemOfUnits.h>
38 
39 #include <iostream>
40 #include <cstdlib>
41 #include <string>
42 #include <memory>
43 #include <vector>
44 #include <map>
45 #include <cmath>
46 
47 #include "TString.h"
48 
50 public:
51  //typedef std::vector<float> FloatVector;
52  //typedef std::vector<double> DoubleVector;
53  //typedef std::vector<int> IntVector;
54  typedef std::map<uint32_t, float, std::less<uint32_t> > MapType;
55 
57  ~GlobalRecHitsHistogrammer() override;
58  void analyze(const edm::Event &, const edm::EventSetup &) override;
59  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
60 
61 private:
62  // parameter information
64  int verbosity;
65  int frequency;
69 
71  bool doOutput;
72 
75  //edm::InputTag srcGlobalRecHits;
76 
77  // Electromagnetic info
78  // ECal info
79 
82 
83  // HCal info
84 
87 
88  // Tracker info
89  // SiStrip
90 
94 
95  // SiPxl
96 
100 
101  // Muon info
102  // DT
103 
110 
111  // private statistics information
112  unsigned int count;
113 
114 }; // end class declaration
115 
116 #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