CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiPixelTrackResidualSource.h
Go to the documentation of this file.
1 #ifndef SiPixelTrackResidualSource_H
2 #define SiPixelTrackResidualSource_H
3 
4 // Package: SiPixelMonitorTrack
5 // Class: SiPixelTrackResidualSource
6 //
7 // class SiPixelTrackResidualSource SiPixelTrackResidualSource.h
8 // DQM/SiPixelMonitorTrack/interface/SiPixelTrackResidualSource.h
9 //
10 // Description: <one line class summary>
11 // Implementation: <Notes on implementation>
12 //
13 // Original Author: Shan-Huei Chuang
14 // Created: Fri Mar 23 18:41:42 CET 2007
15 //
16 // Updated by: Lukas Wehrli
17 // for pixel offline DQM
18 
19 #include <boost/cstdint.hpp>
20 
31 
32 //Files added for monitoring track quantities
41 
43 
45 
46 
48  public:
51 
52  virtual void dqmBeginRun(const edm::Run& r, edm::EventSetup const& iSetup);
53  virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
54  virtual void analyze(const edm::Event&, const edm::EventSetup&);
55  void triplets(double x1,double y1,double z1,double x2,double y2,double z2,double x3,double y3,double z3,
56  double ptsig, double & dc,double & dz, double kap);
57  private:
70 
71 
72  bool debug_;
73  bool modOn;
74  bool reducedSet;
75  //barrel:
76  bool ladOn, layOn, phiOn;
77  //forward:
79  bool isUpgrade;
80  double ptminres_;
81  bool firstRun;
82  int NTotal;
83  int NLowProb;
84 
85  std::map<uint32_t, SiPixelTrackResidualModule*> theSiPixelStructure;
86 
89 
198 
199  //new
226  //
227 
236 
249 
251 };
252 
253 #endif
edm::EDGetTokenT< reco::TrackCollection > generalTracksToken_
edm::EDGetTokenT< std::vector< Trajectory > > tracksrcToken_
virtual void dqmBeginRun(const edm::Run &r, edm::EventSetup const &iSetup)
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
SiPixelTrackResidualSource(const edm::ParameterSet &)
void triplets(double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double ptsig, double &dc, double &dz, double kap)
edm::EDGetTokenT< std::vector< reco::Track > > trackToken_
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > clustersrcToken_
std::map< uint32_t, SiPixelTrackResidualModule * > theSiPixelStructure
edm::EDGetTokenT< reco::VertexCollection > offlinePrimaryVerticesToken_
virtual void analyze(const edm::Event &, const edm::EventSetup &)
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
edm::EDGetTokenT< TrajTrackAssociationCollection > trackAssociationToken_
Definition: Run.h:41