34 const auto svdBestT0 =
m_evtT0->getBestSVDTemporaryEventT0();
38 const auto& recoTrack = track.getRelatedTo<
RecoTrack>();
41 float outgoingArmTime = recoTrack->getOutgoingArmTime();
42 float ingoingArmTime = recoTrack->getIngoingArmTime();
45 if (recoTrack->hasOutgoingArmTime() && recoTrack->hasIngoingArmTime()) {
46 if (outgoingArmTime <= ingoingArmTime) {
47 track.setTrackTime(outgoingArmTime - svdBestT0->eventT0);
49 track.setTrackTime(ingoingArmTime - svdBestT0->eventT0);
51 }
else if (recoTrack->hasOutgoingArmTime() && !recoTrack->hasIngoingArmTime()) {
52 track.setTrackTime(outgoingArmTime - svdBestT0->eventT0);
53 }
else if (!recoTrack->hasOutgoingArmTime() && recoTrack->hasIngoingArmTime()) {
54 track.setTrackTime(ingoingArmTime - svdBestT0->eventT0);