Synchronize master branch with 2024-patches
Note: This includes some ref updates for Gaudi master so it will produce some test failures in older versions of Gaudi.
Includes:
- Improve current functor implementation (!4009 (merged))
- Vertex compare modifications for PV resolution monitor (!3887 (merged))
- Change input MDF for RICH 2022 decode test (!4015 (merged))
- more restricted Functor::rtype, remove with_output_tree, adapt Monitor.h (!4013 (merged))
- Move copy algorithms from DaVinciFilters to LHCbAlgs (!3869 (merged))
- Convert T tracks MVA filter to multiclass model (!3885 (merged))
- Use counters instead of warnings in DTF to avoid log spam (!3999 (merged))
- Cleanup MC cloning and simplify MC cloning configuration (!3919 (merged))
- Do not overspecify namespaces and template argument (!4003 (merged))
- Prefer LHCb::ProtoParticle::Range over LHCb::ProtoParticles (!4004 (merged))
- add functors to get LHCbIDs and Nhits on VELO sides (!3981 (merged))
Edited by Marco Clemencic