10 #include <tracking/trackFindingCDC/geometry/ParameterLine2D.h>
12 #include <tracking/trackFindingCDC/geometry/Vector2D.h>
17 using namespace TrackFindingCDC;
20 const double fromSignedRadius,
22 const double toSignedRadius)
24 Vector2D connecting = toCenter - fromCenter;
27 const double norm = connecting.
normalize();
29 double kappa = (fromSignedRadius - toSignedRadius) / norm;
30 double cokappa = sqrt(1 - kappa * kappa);
32 Vector2D fromPos =
Vector2D(connecting, kappa * fromSignedRadius, cokappa * fromSignedRadius);
33 fromPos += fromCenter;
35 Vector2D toPos =
Vector2D(connecting, kappa * toSignedRadius, cokappa * toSignedRadius);
43 output <<
"ParameterLine2D(" << line.support() <<
"," << line.tangential() <<
")";