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 //#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 <cmath>
39 #include <cstdlib>
40 #include <iostream>
41 #include <map>
42 #include <memory>
43 #include <string>
44 #include <vector>
45 
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  ~GlobalDigisHistogrammer() 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 
74  // edm::InputTag srcGlobalDigis;
76 
77  // Electromagnetic info
78  // ECal info
86 
87  // HCal info
93 
94  // Tracker info
95  // SiStrip
96 
100 
101  // SiPxl
102 
107 
108  // Muon info
109  // DT
114 
115  // CSC Strip
116 
121 
124  // private statistics information
125  unsigned int count;
126 
127 }; // end class declaration
128 
129 #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 &)
std::map< uint32_t, float, std::less< uint32_t > > MapType
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]
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: Run.h:45