CMS 3D CMS Logo

GlobalDigisHistogrammer.h
Go to the documentation of this file.
1 #ifndef GlobalDigisHistogrammer_h
2 #define GlobalDigisHistogrammer_h
3 
13 // framework & common header files
19 
20 //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  public:
55 
56  //typedef std::vector<float> FloatVector;
57  //typedef std::vector<double> DoubleVector;
58  //typedef std::vector<int> IntVector;
59  typedef std::map<uint32_t,float,std::less<uint32_t> > MapType;
60 
62  virtual ~GlobalDigisHistogrammer();
63  virtual void analyze(const edm::Event&, const edm::EventSetup&) override;
65  edm::Run const &, edm::EventSetup const &) override;
66 
67 
68  private:
69 
70  // parameter information
72  int verbosity;
73  int frequency;
77 
79  bool doOutput;
80 
82  //edm::InputTag srcGlobalDigis;
84 
85  // Electromagnetic info
86  // ECal info
94 
95  // HCal info
101 
102 
103  // Tracker info
104  // SiStrip
105 
109 
110 
111  // SiPxl
112 
117 
118  // Muon info
119  // DT
124 
125  // CSC Strip
126 
131 
134  // private statistics information
135  unsigned int count;
136 
137 }; // end class declaration
138 
139 
140 
141 
142 
143 
144 #endif //PGlobalDigisHistogrammer_h
MonitorElement * mehDtMuonLayer[4]
MonitorElement * mehEcalMultvAEE[2]
MonitorElement * mehHcalAEESHE[4]
MonitorElement * mehSiPixelCol[7]
MonitorElement * mehHcalSHEvAEE[4]
MonitorElement * mehHcalSHE[4]
MonitorElement * mehDtMuonTimevLayer[4]
GlobalDigisHistogrammer(const edm::ParameterSet &)
MonitorElement * mehSiStripADC[19]
MonitorElement * mehEcalSHEvAEESHE[2]
MonitorElement * mehEcalSHE[2]
MonitorElement * mehHcalAEE[4]
MonitorElement * mehSiPixelRow[7]
MonitorElement * mehSiPixelADC[7]
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * mehDtMuonTime[4]
MonitorElement * mehSiStripStrip[19]
MonitorElement * mehEScalADC[3]
MonitorElement * mehEcalAEE[2]
MonitorElement * mehEcalMaxPos[2]
edm::EDGetTokenT< PGlobalDigi > GlobalDigisSrc_Token_
MonitorElement * mehSiStripn[19]
virtual void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: Run.h:43
std::map< uint32_t, float, std::less< uint32_t > > MapType