20 if (not ptrTrackRelation)
return false;
27 const CDCTrack& fromTrack = *ptrFromTrack;
28 const CDCTrack& toTrack = *ptrToTrack;
42 const Vector3D hitPosGap = toFirstHitPos - fromLastHitPos;
43 const Vector3D longHitPosGap = toLastHitPos - fromFirstHitPos;
45 const double hitDistance = hitPosGap.
norm();
46 const double longHitDistance = longHitPosGap.
norm();
54 double fromLastHitAlpha = fromLastHit.
getAlpha();
55 double toFirstHitAlpha = toFirstHit.
getAlpha();
63 finitevar<
named(
"delta_hit_distance")>() = longHitDistance - hitDistance;
69 const Vector3D fromStretch = fromLastHitPos - fromFirstHitPos;
70 const Vector3D toStretch = toLastHitPos - toFirstHitPos;
72 const double fromLength = fromStretch.
norm();
73 const double toLength = toStretch.
norm();
75 const Vector3D firstPosGap = toFirstHitPos - fromFirstHitPos;
76 const Vector3D lastPosGap = toLastHitPos - fromLastHitPos;
78 const double firstOffset = firstPosGap.
norm();
79 const double lastOffset = lastPosGap.
norm();
82 firstOffset * lastOffset - longHitDistance * hitDistance - fromLength * toLength;