Go to the documentation of this file.
19 float sinPhi = 0, cosPhi = 0;
38 pos =
Vector2D(lPos.
x() * cosPhi + lPos.
y() * sinPhi, -lPos.
x() * sinPhi + lPos.
y() * cosPhi);
39 dir =
Vector2D(lDir.
x() * cosPhi + lDir.
y() * sinPhi, -lDir.
x() * sinPhi + lDir.
y() * cosPhi);
45 float y =
pos.y() +
dir.y() / lDir.
z() *
d;
75 float sinPhi = 0, cosPhi = 0;
94 pos =
Vector2D(lPos.
x() * cosPhi + lPos.
y() * sinPhi, -lPos.
x() * sinPhi + lPos.
y() * cosPhi);
95 dir =
Vector2D(lDir.
x() * cosPhi + lDir.
y() * sinPhi, -lDir.
x() * sinPhi + lDir.
y() * cosPhi);
101 float y =
pos.y() +
dir.y() / lDir.
z() *
d;
Surface::LocalVector LocalVector
HelixBarrelPlaneCrossing2OrderLocal(const GlobalPoint &startingPos, const GlobalVector &startingDir, float rho, const Plane &plane)
Surface::LocalPoint LocalPoint
Basic2DVector< double >::MathVector Vector2D
Surface::GlobalVector GlobalVector
LocalVector toLocal(const reco::Track::Vector &v, const Surface &s)
Abs< T >::type abs(const T &t)
static LocalPoint positionOnly(const GlobalPoint &startingPos, const GlobalVector &startingDir, float rho, const Plane &plane)