Add a new functor to access the track state and clean up of functors which access track information

Moving two comments from the MR (!3081 (merged)) to here:

  • Comment 1: Add a functor to access the track state information from the track e.g. F.QOP @ F.GET_FIRST_STATE @ F.GET_TRACK.

  • Comment 2: Remove the function get_track_property_from_particle (defined in Utilities) and all related functor that use them in TrackLike.h, since we can define those functors using composition with F.TRACK functor that was added in that MR e.g. TRACK_PT = F.PT @ F.TRACK.

FYI: @sstahl , @erodrigu and @ldufour

Edited by Abhijit Mathad