Support v7 packed tracks (w/clusters on track)
Combination of merge requests for cluster persistence & track refitting
(Linked MRs: Rec!3708 (merged) LHCb!4364 (merged) Alignment!440 (merged) LHCbIntegrationTests!60 (merged) DaVinci!1047 (merged) Detector!564 (merged) (cherry-pick of Detector!534 (merged)) MooreOnline!445 (merged) )
These merge requests introduce the ability to update track parameters, expected to be a necessity for the systematic studies in time-dependent measurements such as Delta M_s. The concepts of these merge requests have been introduced in the following RTA presentations:
- https://indico.cern.ch/event/1395756/#4-cluster-persistence-and-refi March '24 - RTA/DPA general meeting
- https://indico.cern.ch/event/1370630/#6-status-on-track-refitting March '24 (WP2)
- https://indico.cern.ch/event/1370629/contributions/5826941/attachments/2808467/4901047/240227_LD_TrackRefitting.pdf February '24 (WP2)
- https://indico.cern.ch/event/1299287/#6-updates-on-track-cluster-per December '23 (WP2)
- https://indico.cern.ch/event/1325311/ November '23 (WP1)
- https://indico.cern.ch/event/1299271/#7-plans-on-track-refitting-off October '23 (WP2)
To summarize, it persists trivial versions of the 'hits' on the track. Everything is backwards compatible. These trivial 'hit' versions only contain information relevant to the track fit, and are not coupled to the detector decoding. Many quality-of-life improvements also go together with this MR that help to work with clusters and tracks.
Closes #159 (closed) LHCb#350 (closed) Rec#453 (closed) LHCb#353 (closed)
This Moore MR
- Introduces the support of VPMicroClusters and UTHitClusters, and adds the needed converters
- Introduces tests to said converters
- Adds the toolhandle calls to add clusters to tracks in converters and the track fit
- Adds the
track_refitting
module to RecoConf to help users refit tracks