CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GlobalDigisHistogrammer.h
Go to the documentation of this file.
1 #ifndef GlobalDigisHistogrammer_h
2 #define GlobalDigisHistogrammer_h
3 
15 // framework & common header files
22 
23 //DQM services
26 
27 
28 //#include "DataFormats/Common/interface/Provenance.h"
33 
34 
35 // event info
37 
38 // helper files
39 //#include <CLHEP/Vector/LorentzVector.h>
40 //#include <CLHEP/Units/SystemOfUnits.h>
41 
42 #include <iostream>
43 #include <stdlib.h>
44 #include <string>
45 #include <memory>
46 #include <vector>
47 #include <map>
48 #include <math.h>
49 
50 #include "TString.h"
52 
53 
55 {
56 
57  public:
58 
59  //typedef std::vector<float> FloatVector;
60  //typedef std::vector<double> DoubleVector;
61  //typedef std::vector<int> IntVector;
62  typedef std::map<uint32_t,float,std::less<uint32_t> > MapType;
63 
65  virtual ~GlobalDigisHistogrammer();
66  virtual void beginJob( void );
67  virtual void endJob();
68  virtual void analyze(const edm::Event&, const edm::EventSetup&);
69 
70 
71  private:
72 
73  // parameter information
75  int verbosity;
76  int frequency;
80 
83  bool doOutput;
84 
86  //edm::InputTag srcGlobalDigis;
87 
88  // Electromagnetic info
89  // ECal info
97 
98  // HCal info
104 
105 
106  // Tracker info
107  // SiStrip
108 
112 
113 
114  // SiPxl
115 
120 
121  // Muon info
122  // DT
127 
128  // CSC Strip
129 
134 
137  // private statistics information
138  unsigned int count;
139 
140 }; // end class declaration
141 
142 
143 
144 
145 
146 
147 #endif //PGlobalDigisHistogrammer_h
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * mehDtMuonLayer[4]
MonitorElement * mehEcalMultvAEE[2]
MonitorElement * mehHcalAEESHE[4]
MonitorElement * mehSiPixelCol[7]
MonitorElement * mehHcalSHEvAEE[4]
MonitorElement * mehDtMuonTimevLayer[4]
GlobalDigisHistogrammer(const edm::ParameterSet &)
MonitorElement * mehSiStripADC[19]
MonitorElement * mehEcalSHEvAEESHE[2]
MonitorElement * mehEcalSHE[2]
MonitorElement * mehSiPixelRow[7]
MonitorElement * mehSiPixelADC[7]
MonitorElement * mehDtMuonTime[4]
MonitorElement * mehSiStripStrip[19]
MonitorElement * mehEScalADC[3]
MonitorElement * mehEcalAEE[2]
MonitorElement * mehEcalMaxPos[2]
MonitorElement * mehSiStripn[19]
std::map< uint32_t, float, std::less< uint32_t > > MapType