CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GlobalHitsProdHistStripper.h
Go to the documentation of this file.
1 #ifndef GlobalHitsProdHistStripper_h
2 #define GlobalHitsProdHistStripper_h
3 
13 // framework & common header files
25 
26 //DQM services
29 
30 // helper files
31 //#include <CLHEP/Vector/LorentzVector.h>
33 #include "CLHEP/Units/GlobalSystemOfUnits.h"
34 
35 #include <iostream>
36 #include <stdlib.h>
37 #include <string>
38 #include <memory>
39 #include <vector>
40 
41 #include "TString.h"
43 
45 {
46 
47  public:
48 
49  //typedef std::vector<float> FloatVector;
50 
53  virtual void beginJob( void );
54  virtual void endJob();
55  virtual void analyze(const edm::Event&, const edm::EventSetup&);
56  virtual void beginRun(const edm::Run&, const edm::EventSetup&);
57  virtual void endRun(const edm::Run&, const edm::EventSetup&);
58 
59  private:
60 
61  // parameter information
62  std::string fName;
63  int verbosity;
64  int frequency;
65  int vtxunit;
68 
69 
71  std::string outputfile;
72  bool doOutput;
73 
74  std::map<std::string,MonitorElement*> monitorElements;
75 
76  std::vector<MonitorElement*> me;
77 
78  // G4MC info
87 
88  // Electromagnetic info
89  // ECal info
95 
96  // Preshower info
102 
103  // Hadronic info
104  // HCal info
110 
111  // Tracker info
112  // Pixel info
113  //int nPxlBrlHits;
114  //int nPxlFwdHits;
115  //int nPxlHits;
123 
124  // Strip info
125  //int nSiHits;
126  //int nSiBrlHits;
127  //int nSiFwdHits;
135 
136  // Muon info
140  //int nMuonHits;
141 
142  // DT info
143  //int nMuonDtHits;
146 
147  // CSC info
148  //int nMuonCscHits;
151 
152  // RPC info
153  //int nMuonRpcBrlHits;
154  //int nMuonRpcFwdHits;
159 
160  // private statistics information
161  unsigned int count;
162 
163 }; // end class declaration
164 
165 #endif
166 
167 
virtual void beginRun(const edm::Run &, const edm::EventSetup &)
std::map< std::string, MonitorElement * > monitorElements
virtual void endRun(const edm::Run &, const edm::EventSetup &)
GlobalHitsProdHistStripper(const edm::ParameterSet &)
std::vector< MonitorElement * > me
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition: Run.h:33