CMS 3D CMS Logo

InnerDeltaPhi.h
Go to the documentation of this file.
1 #ifndef InnerDeltaPhi_H
2 #define InnerDeltaPhi_H
3 
6 
9 
12 
13 class DetLayer;
14 template <class T>
16 
18 
20 public:
22 
23  InnerDeltaPhi(const DetLayer& outlayer,
24  const DetLayer& layer,
25  const TrackingRegion& region,
26  const edm::EventSetup& iSetup,
27  bool precise = true,
28  float extraTolerance = 0.f);
29 
30  bool prefilter(float xHit, float yHit) const { return xHit * xHit + yHit * yHit > theRLayer * theRLayer; }
31 
32  PixelRecoRange<float> operator()(float xHit, float yHit, float zHit, float errRPhi) const {
33  return phiRange(Point2D(xHit, yHit), zHit, errRPhi);
34  }
35 
36 private:
39  bool thePrecise;
40  int ol;
41 
42  float theROrigin;
43  float theRLayer;
44  float theThickness;
45  float theScatt0;
47 
50  float theA;
51  float theB;
52 
53  float theVtxZ;
54  float thePtMin;
55 
57 
59 
60 private:
61  void initBarrelLayer(const DetLayer& layer);
62  void initForwardLayer(const DetLayer& layer, float zMinOrigin, float zMaxOrigin);
63  void initBarrelMS(const DetLayer& outLayer);
64  void initForwardMS(const DetLayer& outLayer);
65 
66  PixelRecoRange<float> phiRange(const Point2D& hitXY, float zHit, float errRPhi) const;
67 };
68 
69 #endif
Likely.h
Visibility.h
hltPixelTracks_cff.precise
precise
Definition: hltPixelTracks_cff.py:32
DetLayer
Definition: DetLayer.h:21
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
InnerDeltaPhi
Definition: InnerDeltaPhi.h:19
InnerDeltaPhi::thePtMin
float thePtMin
Definition: InnerDeltaPhi.h:54
InnerDeltaPhi::theThickness
float theThickness
Definition: InnerDeltaPhi.h:44
InnerDeltaPhi::outerIsBarrel
bool outerIsBarrel
Definition: InnerDeltaPhi.h:38
InnerDeltaPhi::Point2D
Basic2DVector< float > Point2D
Definition: InnerDeltaPhi.h:21
InnerDeltaPhi::theRLayer
float theRLayer
Definition: InnerDeltaPhi.h:43
InnerDeltaPhi::theRCurvature
float theRCurvature
Definition: InnerDeltaPhi.h:48
Point2D
Basic2DVector< double > Point2D
Definition: ThirdHitPredictionFromInvLine.cc:16
dso_hidden
#define dso_hidden
Definition: Visibility.h:12
InnerDeltaPhi::thePrecise
bool thePrecise
Definition: InnerDeltaPhi.h:39
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition: phase1PixelTopology.h:99
Basic2DVector< float >
PixelRecoRange
Definition: InnerDeltaPhi.h:15
InnerDeltaPhi::theExtraTolerance
float theExtraTolerance
Definition: InnerDeltaPhi.h:49
InnerDeltaPhi::theROrigin
float theROrigin
Definition: InnerDeltaPhi.h:42
HLT_FULL_cff.region
region
Definition: HLT_FULL_cff.py:88286
InnerDeltaPhi::sigma
MultipleScatteringParametrisation sigma
Definition: InnerDeltaPhi.h:58
InnerDeltaPhi::theScatt0
float theScatt0
Definition: InnerDeltaPhi.h:45
edm::EventSetup
Definition: EventSetup.h:58
InnerDeltaPhi::operator()
PixelRecoRange< float > operator()(float xHit, float yHit, float zHit, float errRPhi) const
Definition: InnerDeltaPhi.h:32
MultipleScatteringParametrisation.h
InnerDeltaPhi::theDeltaScatt
float theDeltaScatt
Definition: InnerDeltaPhi.h:46
Basic2DVector.h
InnerDeltaPhi::theA
float theA
Definition: InnerDeltaPhi.h:50
InnerDeltaPhi::theB
float theB
Definition: InnerDeltaPhi.h:51
InnerDeltaPhi::theVtx
Point2D theVtx
Definition: InnerDeltaPhi.h:56
InnerDeltaPhi::ol
int ol
Definition: InnerDeltaPhi.h:40
EventSetup.h
TrackingRegion
Definition: TrackingRegion.h:41
MultipleScatteringParametrisation
Definition: MultipleScatteringParametrisation.h:16
TrackingRegion.h
InnerDeltaPhi::prefilter
bool prefilter(float xHit, float yHit) const
Definition: InnerDeltaPhi.h:30
InnerDeltaPhi::theVtxZ
float theVtxZ
Definition: InnerDeltaPhi.h:53
InnerDeltaPhi::innerIsBarrel
bool innerIsBarrel
Definition: InnerDeltaPhi.h:37