test
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 
30 
31 //Files added for monitoring track quantities
43 
45  public:
48 
49  virtual void dqmBeginRun(const edm::Run& r, edm::EventSetup const& iSetup);
50  virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
51  virtual void analyze(const edm::Event&, const edm::EventSetup&);
52  virtual void fillClusterProbability(int , int, bool, double );
53 
54  private:
57  // edm::InputTag tracksrc_;
61 
63 
66 
67  bool debug_;
68  bool modOn;
69  //barrel:
70  bool ladOn, layOn, phiOn;
71  //forward:
73 
74  bool firstRun;
75 
76  std::map<uint32_t, SiPixelHitEfficiencyModule*> theSiPixelStructure;
77 
79 
80  int nvtx_;
81  int vtxntrk_;
82  double vtxD0_;
83  double vtxX_;
84  double vtxY_;
85  double vtxZ_;
86  double vtxndof_;
87  double vtxchi2_;
88 
89  bool isUpgrade;
90 
91  //MEs for cluster probability
94 
97 
100 
103 
106 
107 };
108 
109 #endif
edm::EDGetTokenT< MeasurementTrackerEvent > measurementTrackerEventToken_
SiPixelHitEfficiencySource(const edm::ParameterSet &)
virtual void analyze(const edm::Event &, const edm::EventSetup &)
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > clusterCollectionToken_
std::map< uint32_t, SiPixelHitEfficiencyModule * > theSiPixelStructure
virtual void fillClusterProbability(int, int, bool, double)
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
edm::EDGetTokenT< reco::VertexCollection > vertexCollectionToken_
edm::EDGetTokenT< TrajTrackAssociationCollection > tracksrc_
virtual void dqmBeginRun(const edm::Run &r, edm::EventSetup const &iSetup)
Definition: Run.h:43