23 const auto& invTransform = surface.
transform(gctx).inverse();
30 Acts::Vector2 exit = pos2Local + 0.5 * seg3Local.segment<2>(0);
33 if (not driftDir.segment<2>(0).isApprox(
Acts::Vector2(0., 0.))) {
38 local += scaledDriftDir.segment<2>(0);
41 if (driftDir.z() > 0.) {
44 if (driftDir.z() < 0.) {