CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiPixelHitEfficiencySource.h
Go to the documentation of this file.
1 #ifndef SiPixelHitEfficiencySource_H
2 #define SiPixelHitEfficiencySource_H
3 
4 // Package: SiPixelMonitorTrack
5 // Class: SiPixelHitEfficiencySource
6 //
7 // class SiPixelHitEfficiencySource SiPixelHitEfficiencySource.h
8 // DQM/SiPixelMonitorTrack/interface/SiPixelHitEfficiencySource.h
9 //
10 // Description: <one line class summary>
11 // Implementation: <Notes on implementation>
12 //
13 //
14 // Original Authors: Romain Rougny & Luca Mucibello
15 // Created: Mar Nov 10 13:29:00 CET 2009
16 
17 
18 #include <boost/cstdint.hpp>
19 
29 
30 //Files added for monitoring track quantities
39 
41  public:
44 
45  virtual void beginJob();
46  virtual void endJob(void);
47  virtual void beginRun(const edm::Run& r, edm::EventSetup const& iSetup);
48  virtual void analyze(const edm::Event&, const edm::EventSetup&);
49 
50  private:
54 
57 
59 
60  bool debug_;
61  bool modOn;
62  //barrel:
63  bool ladOn, layOn, phiOn;
64  //forward:
66 
67  bool firstRun;
68 
69  std::map<uint32_t, SiPixelHitEfficiencyModule*> theSiPixelStructure;
70 
72 
73  int nvtx_;
74  int vtxntrk_;
75  double vtxD0_;
76  double vtxX_;
77  double vtxY_;
78  double vtxZ_;
79  double vtxndof_;
80  double vtxchi2_;
81 
82 };
83 
84 #endif
SiPixelHitEfficiencySource(const edm::ParameterSet &)
virtual void analyze(const edm::Event &, const edm::EventSetup &)
std::map< uint32_t, SiPixelHitEfficiencyModule * > theSiPixelStructure
virtual void beginRun(const edm::Run &r, edm::EventSetup const &iSetup)
Definition: Run.h:36