CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
InnerDeltaPhi.h
Go to the documentation of this file.
1 #ifndef InnerDeltaPhi_H
2 #define InnerDeltaPhi_H
3 
5 #include <fstream>
7 
10 
11 class DetLayer;
12 template<class T> class PixelRecoRange;
13 
15 
17 public:
18 
20 
21  InnerDeltaPhi( const DetLayer& layer,
22  const TrackingRegion & region,
23  const edm::EventSetup& iSetup,
24  bool precise = true,
25  float extraTolerance = 0.f);
26 
28 
29  float operator()( float rHit, float zHit, float errRPhi) const;
30 
31  PixelRecoRange<float> operator()( float rHit, float phiHit, float zHit, float errRPhi) const;
32 
33 private:
34 
36  bool thePrecise;
37 
38 
39  float theROrigin;
40  float theRLayer;
41  float theThickness;
42 
45  float theA;
46  float theB;
47 
48  float theVtxZ;
49  float thePtMin;
50 
52 
53 
55 
56 
57 private:
58 
59  void initBarrelLayer( const DetLayer& layer);
60  void initForwardLayer( const DetLayer& layer, float zMinOrigin, float zMaxOrigin);
61 
62  PixelRecoRange<float> phiRange( const Point2D & hitXY, float zHit, float errRPhi) const;
63  float minRadius( float hitR, float hitZ) const;
64 
65 };
66 
67 #endif
PixelRecoRange< float > phiRange(const Point2D &hitXY, float zHit, float errRPhi) const
float operator()(float rHit, float zHit, float errRPhi) const
Point2D theVtx
Definition: InnerDeltaPhi.h:51
Basic2DVector< double > Point2D
Definition: InnerDeltaPhi.h:19
float minRadius(float hitR, float hitZ) const
double f[11][100]
float theThickness
Definition: InnerDeltaPhi.h:41
void initBarrelLayer(const DetLayer &layer)
float theRCurvature
Definition: InnerDeltaPhi.h:43
void initForwardLayer(const DetLayer &layer, float zMinOrigin, float zMaxOrigin)
float theExtraTolerance
Definition: InnerDeltaPhi.h:44
MultipleScatteringParametrisation sigma
Definition: InnerDeltaPhi.h:54
InnerDeltaPhi(const DetLayer &layer, const TrackingRegion &region, const edm::EventSetup &iSetup, bool precise=true, float extraTolerance=0.f)