Configurable track state provider for particle vertex fitter
I think this keeps the TrackStateProvider
as a public tool whilst still making it configurable (which was an issue in !2972 (merged))
We need to configure it to use the Runge Kutta extrapolator for specific particle combiners.