Add additional track states for T-Tracks and improve a starting position for ParticleVertexFitter
In this MR, a few improvements dedicated to T-Track reconstruction are proposed.
New track states for T-Tracks (TrackStateProvider)
The new track states, proposed in LHCb!5276, are added to a T-Tracks in TrackStateProvider
, making the usage of TrackTraj
and TrajPoca
algorithms possible. This is exploited by the new functors proposed in !4542.
The plots with the extrapolation performance are shown in LHCb!5276.
ParticleVertexFitter
The new NONLINEAR_DOCA
algorithm developed in !4542 provides a point of closest approach (POCA) estimation while taking into account the nonlinearity of tracks in the magnet region. This allows a much better vertex position estimate, and therefore, can be used as a starting point for the ParticleVertexFitter
.
Also, a redundant property m_extrapolateTtracks
is replaced with the corresponding logic on the C++ side.
Depends on LHCb!5276. Goes with Moore!5196 !4542.