diff --git a/CODEOWNERS b/CODEOWNERS
index 43886afd121485164fb6e2677e4e37893a1cb978..226a15636211d53a64e634305becee6d83e2ec2f 100644
--- a/CODEOWNERS
+++ b/CODEOWNERS
@@ -46,7 +46,6 @@
 # HLT1 and HLT2 tracking
 /Hlt/RecoConf/python/RecoConf/hlt[12]_tracking.py @gunther @mstahl
 /Hlt/RecoConf/python/RecoConf/early_data.py @gunther @sesen @decianm
-/Hlt/RecoConf/tests/qmtest/hlt2_reco_brunelesque.qmt @mstahl
 # Muon
 /Hlt/RecoConf/python/RecoConf/*muon*.py @cprouve
 # RICH
diff --git a/Hlt/Hlt1Conf/CMakeLists.txt b/Hlt/Hlt1Conf/CMakeLists.txt
index d7aeac2b305e7be8192a1d1bb07486255f3bca92..e44d3b9bb1af69a244b61c1543207456e8dc1875 100644
--- a/Hlt/Hlt1Conf/CMakeLists.txt
+++ b/Hlt/Hlt1Conf/CMakeLists.txt
@@ -19,23 +19,14 @@ gaudi_add_tests(pytest ${CMAKE_CURRENT_SOURCE_DIR}/python)
 gaudi_add_tests(QMTest)
 
 set_property(TEST Hlt1Conf.hlt1_test_allen_muontables_v3geometry PROPERTY FIXTURES_REQUIRED)
-set_property(TEST Hlt1Conf.hlt1_test_allen_muontables_v2geometry PROPERTY FIXTURES_REQUIRED)
 
 if(BUILD_TESTING AND USE_DD4HEP)
     # Disable some tests that are not yet dd4hep ready
     set_property(
         TEST
             # These need muon geometry v2
-            Hlt1Conf.hlt1_test_allen_muontables_v2geometry
             Hlt1Conf.performance.pp_comparison
             Hlt1Conf.performance.pp_default
-            Hlt1Conf.persistency.dst_read
-            Hlt1Conf.persistency.dst_write
-            Hlt1Conf.persistency.mdf_read
-            Hlt1Conf.persistency.mdf_read_decs
-            Hlt1Conf.persistency.mdf_test_routing_bits
-            Hlt1Conf.persistency.mdf_write
-            Hlt1Conf.persistency.selreports
             Hlt1Conf.test_hlt1_example
             Hlt1Conf.test_AllenInMoore_hlt1_bandwidth_streamless
             # needs sim-20180530-vc-md100 as condition version
@@ -48,6 +39,18 @@ if(BUILD_TESTING AND USE_DD4HEP)
     )
 endif()
 
+if (BUILD_TESTING AND BINARY_TAG MATCHES ".*dbg")
+    # Disabled due to failing assert in PrimaryVertices.cpp, see Moore#740
+    get_property(hlt1conf_tests DIRECTORY PROPERTY TESTS)
+    foreach(test IN ITEMS ${hlt1conf_tests})
+        if(test MATCHES "Hlt1Conf.persistency.mdf_write|Hlt1Conf.persistency.mdf_read|Hlt1Conf.persistency.mdf_read_decs|Hlt1Conf.persistency.selreports|Hlt1Conf.persistency.mdf_test_routing_bits")
+            #message(STATUS "Disabling ${test}")
+            set_property(TEST ${test} PROPERTY DISABLED TRUE)
+        endif()
+    endforeach()
+endif()
+
+
 if (BINARY_TAG MATCHES ".*cuda.*")
     # When compiling for GPU, Gaudi-Allen algorithm wrappers call the device algorithms
     # since these are incompatible with calling from Moore / Gaudi, disable Gaudi-Allen tests
diff --git a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/high_pt_muon.py b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/high_pt_muon.py
index 4f8d271870f26e2543a40f28f088fc280474a3ec..a80c26c8ba652635a94833e13cdb1ed57d55206b 100644
--- a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/high_pt_muon.py
+++ b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/high_pt_muon.py
@@ -12,7 +12,7 @@ from GaudiKernel.SystemOfUnits import GeV
 from PyConf import configurable
 from Moore.lines import Hlt1Line
 from RecoConf.event_filters import require_gec
-from RecoConf.hlt1_muonid import make_fitted_tracks_with_muon_id
+from RecoConf.legacy_rec_hlt1_tracking import make_fitted_tracks_with_muon_id
 from ..algorithms import Filter
 
 from Functors import P, PT, ISMUON
diff --git a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/low_pt_muon.py b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/low_pt_muon.py
index 6ffa6e54079d089b712d149a6fc08980d129b31f..1cb35bb82267de125d499f4e233b12594c3da8e8 100644
--- a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/low_pt_muon.py
+++ b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/low_pt_muon.py
@@ -16,14 +16,12 @@ from RecoConf.event_filters import (
     require_gec,
     require_pvs,
 )
-from RecoConf.hlt1_tracking import (
-    make_pvs,
-    make_hlt1_fitted_tracks,
-)
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_pvs, make_legacy_rec_hlt1_fitted_tracks, make_tracks_with_muon_id)
 
-from RecoConf.hlt1_muonid import (make_muon_id, make_tracks_with_muon_id)
+from RecoConf.muonid import make_muon_id
 
-from RecoConf.hlt1_muonmatch import make_tracks_with_muonmatch_ipcut
+from RecoConf.legacy_rec_hlt1_muonmatch import make_tracks_with_muonmatch_ipcut
 from ..algorithms import (CombineTracks, Filter)
 
 from Functors import (ISMUON, MASS, P, PT, CHI2DOF, MAXSDOCACHI2, MINIPCUT,
@@ -34,7 +32,7 @@ def make_fitted_tracks_with_muon_id(velo_track_min_ip, tracking_min_pt):
     all_tracks = make_tracks_with_muonmatch_ipcut(velo_track_min_ip,
                                                   tracking_min_pt)
     # fit the reconstructed tracks to make fitted tracks
-    fitted_forward_tracks = make_hlt1_fitted_tracks(all_tracks)
+    fitted_forward_tracks = make_legacy_rec_hlt1_fitted_tracks(all_tracks)
     # get muonIDs, this needs forward tracks (not fitted forward tracks)
     muon_ids = make_muon_id(all_tracks["Forward"])
     # bind the muonIDs and the fitted forward tracks together
diff --git a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/minimum_bias.py b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/minimum_bias.py
index e4e356d5a360d85c24c3b8788e67ccf893d869de..d2491f769e4a11eb991e7fc3ea5434776d15fe84 100644
--- a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/minimum_bias.py
+++ b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/minimum_bias.py
@@ -25,7 +25,7 @@ from PyConf.Algorithms import VoidFilter
 from PyConf.application import make_odin
 from Moore.lines import Hlt1Line
 
-from RecoConf.hlt1_tracking import make_hlt1_tracks
+from RecoConf.legacy_rec_hlt1_tracking import make_legacy_rec_hlt1_tracks
 
 from Functors import EVENTTYPE, SIZE
 from Functors import math as fmath
@@ -42,7 +42,7 @@ def low_multiplicity_velo_line(name="Hlt1MicroBiasLowMultVelo",
                                nvelo_tracks_min=5):
     """Accepts NoBias events with at least some number of VELO tracks."""
     nobias = odin_nobias_filter()
-    velo_tracks = make_hlt1_tracks()["Velo"]["Pr"]
+    velo_tracks = make_legacy_rec_hlt1_tracks()["Velo"]["Pr"]
     ntracks_filter = VoidFilter(Cut=SIZE(velo_tracks) > nvelo_tracks_min)
 
     return Hlt1Line(
diff --git a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_muon.py b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_muon.py
index 94e41f502a5b5b6f2cadcf3665e6fedc710e1306..b2845f3814b0c3211621e47d0618fe62a318be89 100644
--- a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_muon.py
+++ b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_muon.py
@@ -16,8 +16,7 @@ from RecoConf.event_filters import (
     require_gec,
     require_pvs,
 )
-from RecoConf.hlt1_tracking import make_pvs
-from RecoConf.hlt1_muonid import make_fitted_tracks_with_muon_id
+from RecoConf.legacy_rec_hlt1_tracking import make_pvs, make_fitted_tracks_with_muon_id
 from ..algorithms import (CombineTracks, Filter)
 
 from Functors import (P, PT, CHI2DOF, MINIPCHI2, MINIPCHI2CUT, ISMUON, MASS,
diff --git a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_mva.py b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_mva.py
index aadda34106854541b5c61c6df1d3a6f26e646621..3c219b8e2d9813de4f36d5ff1301ee6080d4c961 100644
--- a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_mva.py
+++ b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_mva.py
@@ -12,8 +12,8 @@ import math
 from GaudiKernel.SystemOfUnits import MeV, GeV
 from PyConf import configurable
 from RecoConf.event_filters import require_gec, require_pvs
-from RecoConf.hlt1_tracking import (
-    make_pvs, make_hlt1_tracks, make_hlt1_fitted_tracks,
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_pvs, make_legacy_rec_hlt1_tracks, make_legacy_rec_hlt1_fitted_tracks,
     make_fitted_forward_tracks_with_pv_relations)
 from ..algorithms import (CombineTracks, Filter)
 
@@ -37,7 +37,7 @@ import Functors.math as fmath
 
 
 def make_tracks_mva_tracks():
-    tracks = make_hlt1_fitted_tracks(make_hlt1_tracks())
+    tracks = make_legacy_rec_hlt1_fitted_tracks(make_legacy_rec_hlt1_tracks())
     return make_fitted_forward_tracks_with_pv_relations(tracks)
 
 
diff --git a/Hlt/Hlt1Conf/tests/options/allen_hlt1_mdf_output.py b/Hlt/Hlt1Conf/tests/options/allen_hlt1_mdf_output.py
index e8134b6b0fb92662737839a8c65f008aba90f079..7c537273e038bb96d49ebe10f04c23bd4575f9fd 100644
--- a/Hlt/Hlt1Conf/tests/options/allen_hlt1_mdf_output.py
+++ b/Hlt/Hlt1Conf/tests/options/allen_hlt1_mdf_output.py
@@ -13,4 +13,4 @@ from Moore import options
 
 options.output_file = 'test_allen_hlt1_persistence_mdf_write.mdf'
 options.output_type = 'MDF'
-options.evt_max = 333
+options.evt_max = 750
diff --git a/Hlt/Hlt1Conf/tests/options/hlt1_mdf_output.py b/Hlt/Hlt1Conf/tests/options/hlt1_mdf_output.py
index d3f47a0b1a9e76eca8fafc3f1cc589c61d6751a7..bc537edb68720b182cee413a586469ce370f0883 100644
--- a/Hlt/Hlt1Conf/tests/options/hlt1_mdf_output.py
+++ b/Hlt/Hlt1Conf/tests/options/hlt1_mdf_output.py
@@ -13,3 +13,4 @@ from Moore import options
 
 options.output_file = 'test_hlt1_persistence_mdf_write.mdf'
 options.output_type = 'MDF'
+options.evt_max = 5000
diff --git a/Hlt/Hlt1Conf/tests/qmtest/dump_for_standalone_allen.qmt b/Hlt/Hlt1Conf/tests/qmtest/dump_for_standalone_allen.qmt
index ef01d158bd2754f3923bd3aa0682f0970ef9c9bb..3c17560b54d44c87798bf60cd0dc3a5f77df0738 100644
--- a/Hlt/Hlt1Conf/tests/qmtest/dump_for_standalone_allen.qmt
+++ b/Hlt/Hlt1Conf/tests/qmtest/dump_for_standalone_allen.qmt
@@ -8,7 +8,6 @@
 # ...................
 # Author: Roel Aaij, Dorothea vom Bruch
 # Purpose: Verify that raw banks and geometry binaries are dumped
-# Create new reference: use script Hlt/Hlt1Conf/tests/scripts/make_ref_for_dump_for_standalone_allen.py
 #######################################################
 -->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
diff --git a/Hlt/Hlt1Conf/tests/qmtest/hlt1_test_allen_muontables_v2geometry.qmt b/Hlt/Hlt1Conf/tests/qmtest/hlt1_test_allen_muontables.qmt
similarity index 96%
rename from Hlt/Hlt1Conf/tests/qmtest/hlt1_test_allen_muontables_v2geometry.qmt
rename to Hlt/Hlt1Conf/tests/qmtest/hlt1_test_allen_muontables.qmt
index c99e531bf5d15530a0d09af08a40b639d272a83b..3f4f3f31e5d86bd075d5cd3f8f182b7664d7a431 100644
--- a/Hlt/Hlt1Conf/tests/qmtest/hlt1_test_allen_muontables_v2geometry.qmt
+++ b/Hlt/Hlt1Conf/tests/qmtest/hlt1_test_allen_muontables.qmt
@@ -19,7 +19,6 @@ Check the v2 muon tables dumped by Allen are correct.
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
   <text>$RECOCONFROOT/options/hlt1_test_allen_muontables.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/allen_mdf_write.qmt b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/allen_mdf_write.qmt
index 4c86957c263307863c189e51a4c1f437b4fdf71d..a216105ed6f5cb0fda4cebac460ebf63c7cd676b 100644
--- a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/allen_mdf_write.qmt
+++ b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/allen_mdf_write.qmt
@@ -15,7 +15,7 @@ Run Allen HLT1 and save an MDF file.
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/digi_input_and_conds_Sim10aU1.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
   <text>$HLT1CONFROOT/tests/options/allen_hlt1_mdf_output.py</text>
   <text>$HLT1CONFROOT/tests/options/allen_hlt1_pp_no_ut_with_dec_logger.py</text>
 </set></argument>
diff --git a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/dst_read.qmt b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/dst_read.qmt
index d357aca1b3b0a7d92294add6af95f6fc9d0030c4..5e5644bdfafd8feb0085f7c00987c2d3aa868626 100644
--- a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/dst_read.qmt
+++ b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/dst_read.qmt
@@ -20,7 +20,6 @@ Run HLT1 on an HLT1-filtered DST file.
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
   <text>$HLT1CONFROOT/tests/options/hlt1_dst_input.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
   <text>$HLT1CONFROOT/options/hlt1_pp_default.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/dst_write.qmt b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/dst_write.qmt
index 30714ae8220be6a1cf4c6be151c13fcc43d07b2b..b323e1d70fa8bcbb33ade25ba1426aa0f8b56a02 100644
--- a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/dst_write.qmt
+++ b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/dst_write.qmt
@@ -16,7 +16,6 @@ Run HLT1 and save an DST file.
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
   <text>$HLT1CONFROOT/tests/options/hlt1_dst_output.py</text>
   <text>$HLT1CONFROOT/options/hlt1_pp_default.py</text>
 </set></argument>
diff --git a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/mdf_read.qmt b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/mdf_read.qmt
index 9c5b3ef48154d81a315a5df68a2574ab404844cd..465f7bf83d6c9e6855132fc7cf0f1ed38c10e455 100644
--- a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/mdf_read.qmt
+++ b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/mdf_read.qmt
@@ -20,7 +20,6 @@ Run HLT1 on an HLT1-filtered MDF file.
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
   <text>$HLT1CONFROOT/tests/options/hlt1_mdf_input.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
   <text>$HLT1CONFROOT/options/hlt1_pp_default.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/mdf_write.qmt b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/mdf_write.qmt
index d92214bc6f6c6d18c91b65252763650fb1533aa8..849336e4492782b0f10b93afae902748e1321db0 100644
--- a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/mdf_write.qmt
+++ b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/mdf_write.qmt
@@ -16,7 +16,6 @@ Run HLT1 and save an MDF file.
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
   <text>$HLT1CONFROOT/tests/options/hlt1_mdf_output.py</text>
   <text>$HLT1CONFROOT/options/hlt1_pp_default.py</text>
   <text>--output=mdf_write.opts.py</text>
diff --git a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/selreports.qmt b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/selreports.qmt
index 9ba154a19f65c5a78e4bd0063d779a06bbaa41f8..7e04ee50eaa65743e83e6ef8217a2663eb2a06f2 100644
--- a/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/selreports.qmt
+++ b/Hlt/Hlt1Conf/tests/qmtest/persistency.qms/selreports.qmt
@@ -25,9 +25,9 @@ mdf_write job).
 </set></argument>
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
+  <!--default_input_and_conds_hlt1 are only to correctly set up conitions, real input file is defined in hlt1_mdf_input -->
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
   <text>$HLT1CONFROOT/tests/options/hlt1_mdf_input.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
   <text>$HLT1CONFROOT/options/hlt1_selreports_filtering.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/Hlt2Conf/options/bandq/hlt2_opt.py b/Hlt/Hlt2Conf/options/bandq/hlt2_opt.py
index cad6293dd347485d89d07694b9d5e5fffa3c68a5..265161e126c4796b309ab4b3cfc068ff2320dd5d 100644
--- a/Hlt/Hlt2Conf/options/bandq/hlt2_opt.py
+++ b/Hlt/Hlt2Conf/options/bandq/hlt2_opt.py
@@ -19,7 +19,7 @@ from Moore import options, run_moore
 from RecoConf.reconstruction_objects import reconstruction as reconstruction
 from RecoConf.hlt2_global_reco import reconstruction as reconstruction_from_reco, make_fastest_reconstruction
 from RecoConf.global_tools import stateProvider_with_simplified_geom
-from RecoConf.hlt1_tracking import default_ft_decoding_version
+from RecoConf.legacy_rec_hlt1_tracking import default_ft_decoding_version
 from RecoConf.hlt2_tracking import get_global_ut_hits_tool
 from Hlt2Conf.lines.charmonium_to_dimuon import JpsiToMuMuDetached_line
 from Hlt2Conf.lines.config_pid import nopid_hadrons, nopid_muons, nopid_electrons
diff --git a/Hlt/Hlt2Conf/options/hlt2_SMOG2_default.py b/Hlt/Hlt2Conf/options/hlt2_SMOG2_default.py
index aae99399be034fc57e12ab95d5f5e086c64f984c..33cfc9c14fac4fcf0775d08211f3e0d98ab0ec4a 100644
--- a/Hlt/Hlt2Conf/options/hlt2_SMOG2_default.py
+++ b/Hlt/Hlt2Conf/options/hlt2_SMOG2_default.py
@@ -11,7 +11,7 @@
 from Moore import options, run_moore
 from RecoConf.global_tools import stateProvider_with_simplified_geom
 from RecoConf.reconstruction_objects import reconstruction
-from RecoConf.hlt1_tracking import make_TrackBeamLineVertexFinderSoA_pvs
+from RecoConf.legacy_rec_hlt1_tracking import make_TrackBeamLineVertexFinderSoA_pvs
 from GaudiKernel.SystemOfUnits import mm
 from Hlt2Conf.lines.ift import all_lines
 
diff --git a/Hlt/Hlt2Conf/options/hlt2_SMOG2_thor_data_2022.py b/Hlt/Hlt2Conf/options/hlt2_SMOG2_thor_data_2022.py
index 107f2890da5fcfb5f14229d5edf3e2feeb44b6be..8c6305becdb0392b4e84755f6d3b9894d187502f 100755
--- a/Hlt/Hlt2Conf/options/hlt2_SMOG2_thor_data_2022.py
+++ b/Hlt/Hlt2Conf/options/hlt2_SMOG2_thor_data_2022.py
@@ -20,7 +20,7 @@ from RecoConf.hlt2_tracking import (
     make_PrKalmanFilter_noUT_tracks, make_PrKalmanFilter_Seed_tracks,
     make_PrKalmanFilter_Velo_tracks, make_TrackBestTrackCreator_tracks)
 from Configurables import LHCb__Det__LbDD4hep__DD4hepSvc as DD4hepSvc
-from RecoConf.hlt1_tracking import make_reco_pvs, make_PatPV3DFuture_pvs
+from RecoConf.legacy_rec_hlt1_tracking import make_reco_pvs, make_PatPV3DFuture_pvs
 
 from Hlt2Conf.lines.ift import all_lines  #Just test SMOG2 lines
 
diff --git a/Hlt/Hlt2Conf/options/hlt2_example.py b/Hlt/Hlt2Conf/options/hlt2_example.py
index bceb63b54948766c69ae6feab3c65edbe666a134..634fc760b7569023f1e775e714e76310f35521a2 100644
--- a/Hlt/Hlt2Conf/options/hlt2_example.py
+++ b/Hlt/Hlt2Conf/options/hlt2_example.py
@@ -43,7 +43,7 @@ options.geometry_version = 'run3/trunk'
 options.conditions_version = 'master'
 options.persistreco_version = 0.0
 
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 make_muon_hits.global_bind(geometry_version=2)
 
 options.output_file = 'hlt2_example.dst'
diff --git a/Hlt/Hlt2Conf/options/hlt2_production_options_2024.yaml b/Hlt/Hlt2Conf/options/hlt2_production_options_2024.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..74875b1eb4bb8c1283cce5802e3eac49c7e17ed5
--- /dev/null
+++ b/Hlt/Hlt2Conf/options/hlt2_production_options_2024.yaml
@@ -0,0 +1,21 @@
+data_type: Upgrade
+simulation: True
+dddb_tag: 'dddb-20231017'
+conddb_tag: 'sim-20231017-vc-md100'
+geometry_version: 'run3/trunk'
+conditions_version: 'jonrob/all-pmts-active'
+
+input_files:
+  - root://gridproxy@eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/Dev/DIGI/00204940/0000/00204940_00001476_1.digi
+
+input_type: "ROOT"
+input_raw_format: 0.5
+evt_max: 50
+
+xml_summary_file: "hlt2_summary.xml"
+xml_file_catalog: "hlt2_pool_xml_catalog.xml"
+
+scheduler_legacy_mode: False
+
+output_file: 'hlt2_output.dst'
+output_type: 'ROOT'
diff --git a/Hlt/Hlt2Conf/options/qee/hlt2_bJets_example.py b/Hlt/Hlt2Conf/options/qee/hlt2_bJets_example.py
index 8ed9156e12864271331c7dc7da350e82edddeb91..72e748dd85690ff338406901b702db34bf8dd08f 100644
--- a/Hlt/Hlt2Conf/options/qee/hlt2_bJets_example.py
+++ b/Hlt/Hlt2Conf/options/qee/hlt2_bJets_example.py
@@ -17,7 +17,7 @@
 from Moore import options, run_moore
 from RecoConf.global_tools import stateProvider_with_simplified_geom
 from Hlt2Conf.lines.qee.di_bjet import all_lines
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 make_muon_hits.global_bind(geometry_version=2)
 
 input_files = [
diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/charm/hyperons.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/charm/hyperons.py
index b2aea71b0096fa3ccef0929a4388ae6680e92330..11add3a6278d0d79c222a25a3f45fb042fcc162b 100644
--- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/charm/hyperons.py
+++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/charm/hyperons.py
@@ -228,7 +228,7 @@ from PyConf.Algorithms import (MatchVeloTrackToVertex, TrackListRefiner,
 from Moore.config import register_line_builder
 from Moore.lines import Hlt2Line
 from RecoConf.reconstruction_objects import make_pvs
-from RecoConf.hlt1_tracking import all_velo_track_types
+from RecoConf.legacy_rec_hlt1_tracking import all_velo_track_types
 from ...standard_particles import (
     make_has_rich_long_pions, make_long_pions, make_has_rich_long_kaons,
     make_has_rich_down_kaons, make_has_rich_long_protons,
diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/luminosity.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/luminosity.py
index b940dffa245491ffae404ad0e2da7da1721d1cc3..414ff15d47d5b575f66652e8fd1943207ae6d40e 100644
--- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/luminosity.py
+++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/luminosity.py
@@ -28,8 +28,8 @@ from AllenConf.lumi_schema_generator import LumiSchemaGenerator  # FIXME move th
 
 from RecoConf.calorimeter_reconstruction import make_digits
 from RecoConf.rich_reconstruction import make_rich_pixels, default_rich_reco_options
-from RecoConf.hlt1_tracking import (
-    make_hlt1_tracks, make_pvs, make_VeloClusterTrackingSIMD_hits,
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_legacy_rec_hlt1_tracks, make_pvs, make_VeloClusterTrackingSIMD_hits,
     make_PatPV3DFuture_pvs, all_velo_track_types)
 
 calibration_lines = {}
@@ -124,7 +124,7 @@ def lumi_counters_line(name="Hlt2LumiCounters"):
         InputContainer=rich,
         CounterBaseName="Rich")
 
-    hlt1_tracks = make_hlt1_tracks()
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
     pvs = make_pvs()
     velo_tracks = hlt1_tracks["Velo"]["Pr"]
     velo_backwards = hlt1_tracks["Velo"]["Pr::backward"]
diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_PbPb_default.py b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_PbPb_default.py
index b872af321702d9e445d79f28dd9a472f3c6f3699..9e2149588e9541ad446beb57f72c8d6921b699fc 100644
--- a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_PbPb_default.py
+++ b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_PbPb_default.py
@@ -82,7 +82,8 @@ def _make_streams():
 
 def make_streams(real_make_streams=_make_streams):
     from PyConf.Algorithms import PrHybridSeeding
-    from RecoConf.hlt1_tracking import (make_reco_pvs, make_PatPV3DFuture_pvs)
+    from RecoConf.legacy_rec_hlt1_tracking import (make_reco_pvs,
+                                                   make_PatPV3DFuture_pvs)
     from RecoConf.hlt2_tracking import (
         make_PrKalmanFilter_noUT_tracks, make_PrKalmanFilter_Seed_tracks,
         make_PrKalmanFilter_Velo_tracks, make_TrackBestTrackCreator_tracks,
diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_pp_2022_reprocessing.py b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_pp_2022_reprocessing.py
index fcae887c00bae57e83daa7d6c5d76b43c06608f7..ef713572f3c7efff3eae02582d5be63e3f44a881 100644
--- a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_pp_2022_reprocessing.py
+++ b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_pp_2022_reprocessing.py
@@ -123,9 +123,9 @@ def _make_streams():
 def make_streams(real_make_streams=_make_streams):
 
     from RecoConf.decoders import default_VeloCluster_source
-    from RecoConf.hlt1_tracking import (make_VeloClusterTrackingSIMD,
-                                        make_reco_pvs, make_PatPV3DFuture_pvs)
-    from RecoConf.hlt1_muonid import make_muon_hits
+    from RecoConf.legacy_rec_hlt1_tracking import (
+        make_VeloClusterTrackingSIMD, make_reco_pvs, make_PatPV3DFuture_pvs)
+    from RecoConf.muonid import make_muon_hits
     from RecoConf.hlt2_tracking import (
         make_PrKalmanFilter_noUT_tracks, make_PrKalmanFilter_Seed_tracks,
         make_PrKalmanFilter_Velo_tracks, make_TrackBestTrackCreator_tracks)
diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_pp_commissioning.py b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_pp_commissioning.py
index e8cfaa639dd19114a96539d66a1d248a6c799a7f..00e63d88dcac871819666e123d5e27877f62d9ff 100644
--- a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_pp_commissioning.py
+++ b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_pp_commissioning.py
@@ -544,8 +544,8 @@ def _make_streams():
 def make_streams(real_make_streams=_make_streams):
 
     from RecoConf.decoders import default_VeloCluster_source
-    from RecoConf.hlt1_tracking import (make_VeloClusterTrackingSIMD,
-                                        make_reco_pvs, make_PatPV3DFuture_pvs)
+    from RecoConf.legacy_rec_hlt1_tracking import (
+        make_VeloClusterTrackingSIMD, make_reco_pvs, make_PatPV3DFuture_pvs)
     from RecoConf.hlt2_tracking import (
         make_PrKalmanFilter_noUT_tracks, make_PrKalmanFilter_Seed_tracks,
         make_PrKalmanFilter_Velo_tracks, make_TrackBestTrackCreator_tracks)
diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_slim.py b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_slim.py
index deec5b2ae942d7df702e93de94cbdf4d23ce5efd..8aceccd5835bbf38b24a6a54e19cb22980b7b173 100644
--- a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_slim.py
+++ b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_slim.py
@@ -166,9 +166,9 @@ def _make_streams():
 def make_streams():
 
     from RecoConf.decoders import default_VeloCluster_source
-    from RecoConf.hlt1_tracking import (make_VeloClusterTrackingSIMD,
-                                        make_reco_pvs, make_PatPV3DFuture_pvs)
-    from RecoConf.hlt1_muonid import make_muon_hits
+    from RecoConf.legacy_rec_hlt1_tracking import (
+        make_VeloClusterTrackingSIMD, make_reco_pvs, make_PatPV3DFuture_pvs)
+    from RecoConf.muonid import make_muon_hits
     from RecoConf.calorimeter_reconstruction import make_digits
     from RecoConf.hlt2_tracking import (
         make_PrKalmanFilter_noUT_tracks, make_PrKalmanFilter_Seed_tracks,
diff --git a/Hlt/RecoConf/options/hlt2_reco_brunelesque.py b/Hlt/Hlt2Conf/tests/options/allen_mdf_write_for_hlt2.py
similarity index 82%
rename from Hlt/RecoConf/options/hlt2_reco_brunelesque.py
rename to Hlt/Hlt2Conf/tests/options/allen_mdf_write_for_hlt2.py
index 1084b40fcc173b961c6a120ed94c847e997ee20f..9dfe1576708811352c9fd7637c61f170ba51c88d 100644
--- a/Hlt/RecoConf/options/hlt2_reco_brunelesque.py
+++ b/Hlt/Hlt2Conf/tests/options/allen_mdf_write_for_hlt2.py
@@ -8,7 +8,9 @@
 # granted to it by virtue of its status as an Intergovernmental Organization  #
 # or submit itself to any jurisdiction.                                       #
 ###############################################################################
-from Moore import options, run_reconstruction
-from RecoConf.standalone import standalone_hlt2_reco_brunel
+"""Write an HLT1-filtered MDF file."""
+from Moore import options
 
-run_reconstruction(options, standalone_hlt2_reco_brunel)
+options.output_file = 'allen_mdf_write_for_hlt2.mdf'
+options.output_type = 'MDF'
+options.evt_max = 750
diff --git a/Hlt/Hlt2Conf/tests/options/hlt2_btracking_reco_plus_lines.py b/Hlt/Hlt2Conf/tests/options/hlt2_btracking_reco_plus_lines.py
index a192629c62d2c1dacb6d52777a96cfa902899f5c..65d3f8773293d6d2ad7693819b1105bd1ebb261b 100644
--- a/Hlt/Hlt2Conf/tests/options/hlt2_btracking_reco_plus_lines.py
+++ b/Hlt/Hlt2Conf/tests/options/hlt2_btracking_reco_plus_lines.py
@@ -29,7 +29,7 @@ from Moore import options
 options.set_input_and_conds_from_testfiledb(
     'Upgrade_Bu2TauNu_Tau2PiPiPiNu_HeavyFlavour_MCHit_Filtered')
 
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 make_muon_hits.global_bind(geometry_version=2)
 
 from RecoConf.calorimeter_reconstruction import make_digits
diff --git a/Hlt/Hlt2Conf/tests/options/hlt2_dzero2kpi.py b/Hlt/Hlt2Conf/tests/options/hlt2_dzero2kpi.py
index 9d6fe5272c94927a26a378f94000ecbd2a51b86b..6eefb704429533ac78778e474edd6be6e8ac0e4e 100644
--- a/Hlt/Hlt2Conf/tests/options/hlt2_dzero2kpi.py
+++ b/Hlt/Hlt2Conf/tests/options/hlt2_dzero2kpi.py
@@ -13,7 +13,7 @@ from RecoConf.global_tools import stateProvider_with_simplified_geom
 from RecoConf.reconstruction_objects import reconstruction
 from Hlt2Conf.lines.charm.d0_to_hh import dzero2kpi_line
 
-from RecoConf.hlt1_tracking import default_ft_decoding_version
+from RecoConf.legacy_rec_hlt1_tracking import default_ft_decoding_version
 
 options.output_file = "hlt2_D0_Kpi_100evts_newPacking_newDst.dst"
 options.output_type = "ROOT"
diff --git a/Hlt/Hlt2Conf/tests/options/hlt2_test_duplicate_filters.py b/Hlt/Hlt2Conf/tests/options/hlt2_test_duplicate_filters.py
index 7e7191d0fd4070b31acc10dcfd146c17b2f198d6..8499a9ffb89227c622a4dcba08f5a251852b6cc2 100644
--- a/Hlt/Hlt2Conf/tests/options/hlt2_test_duplicate_filters.py
+++ b/Hlt/Hlt2Conf/tests/options/hlt2_test_duplicate_filters.py
@@ -24,7 +24,7 @@ from RecoConf.hlt2_tracking import (
     make_PrKalmanFilter_noUT_tracks, make_PrKalmanFilter_Seed_tracks,
     make_PrKalmanFilter_Velo_tracks, make_TrackBestTrackCreator_tracks)
 
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 from RecoConf.calorimeter_reconstruction import make_digits
 
 options.histo_file = "hlt2_test_duplicate_filters.root"
diff --git a/Hlt/Hlt2Conf/tests/options/hlt_filters_test.py b/Hlt/Hlt2Conf/tests/options/hlt_filters_test.py
index e43826fe2a3a24a7b64c4707aeed6debd582ebbf..523f5f09ee17bba233c66cd026d5d64c0650c993 100644
--- a/Hlt/Hlt2Conf/tests/options/hlt_filters_test.py
+++ b/Hlt/Hlt2Conf/tests/options/hlt_filters_test.py
@@ -23,15 +23,15 @@ from Moore.lines import Hlt2Line
 from RecoConf.reconstruction_objects import upfront_reconstruction
 from Hlt2Conf.standard_particles import make_long_pions_for_V0, make_KsLL
 
-from RecoConf.hlt1_tracking import (
+from RecoConf.legacy_rec_hlt1_tracking import (
     make_SPmixed_raw_banks,
     make_RetinaCluster_raw_bank,
     make_RetinaClusters,
-    get_global_measurement_provider,
     make_velo_full_clusters,
     make_VeloClusterTrackingSIMD,
 )
-from RecoConf.hlt2_tracking import get_UpgradeGhostId_tool
+from RecoConf.hlt2_tracking import (get_global_measurement_provider,
+                                    get_UpgradeGhostId_tool)
 from PyConf.Algorithms import VPRetinaFullClustering
 
 # Input must be specified by a supplemental options file.
diff --git a/Hlt/Hlt2Conf/tests/options/test_soa_packing.py b/Hlt/Hlt2Conf/tests/options/test_soa_packing.py
index ffc4f22fb7210868915324d7e29dcbe09b81d468..3d522affb8789d5ece96563bb88822fd441b8a8d 100644
--- a/Hlt/Hlt2Conf/tests/options/test_soa_packing.py
+++ b/Hlt/Hlt2Conf/tests/options/test_soa_packing.py
@@ -21,7 +21,7 @@ from PyConf.application import configured_ann_svc, default_raw_event
 from PyConf.filecontent_metadata import register_encoding_dictionary
 from PRConfig import TestFileDB
 from RecoConf.hlt2_tracking import make_hlt2_tracks_without_UT, convert_tracks_to_v3_from_v1, get_persistable_tracks_per_type
-from RecoConf.hlt1_tracking import make_reco_pvs
+from RecoConf.legacy_rec_hlt1_tracking import make_reco_pvs
 from PyConf.packing import persistable_location
 from Configurables import GaudiSequencer
 from PyConf.dataflow import dataflow_config
diff --git a/Hlt/Hlt2Conf/tests/qmtest/allen_mdf_write_for_hlt2.qmt b/Hlt/Hlt2Conf/tests/qmtest/allen_mdf_write_for_hlt2.qmt
new file mode 100644
index 0000000000000000000000000000000000000000..61df3e69633f079ae08309797584520445326f7a
--- /dev/null
+++ b/Hlt/Hlt2Conf/tests/qmtest/allen_mdf_write_for_hlt2.qmt
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
+<!--
+    (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration
+
+    This software is distributed under the terms of the GNU General Public
+    Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".
+
+    In applying this licence, CERN does not waive the privileges and immunities
+    granted to it by virtue of its status as an Intergovernmental Organization
+    or submit itself to any jurisdiction.
+-->
+<!--
+Run Allen HLT1 and save an MDF file.
+-->
+<extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="program"><text>gaudirun.py</text></argument>
+<argument name="args"><set>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
+  <text>$HLT2CONFROOT/tests/options/allen_mdf_write_for_hlt2.py</text>
+  <text>$HLT1CONFROOT/tests/options/allen_hlt1_pp_no_ut_with_dec_logger.py</text>
+</set></argument>
+<argument name="use_temp_dir"><enumeral>true</enumeral></argument>
+<argument name="validator"><text>
+
+
+import re
+
+# Check that:
+#   1. We read at least two events
+#   2. We make a positive decision with the TrackMVA line on at least one event
+#   3. We make a negative decision with the TrackMVA line on at least one event
+#   4. We make a positive decision with the TwoTrackMVA line on at least one event
+#   5. We make a negative decision with the TwoTrackMVA line on at least one event
+
+pattern = re.compile(r'\s+\|\*"Selected by Hlt1TrackMVADecision"\s+\|\s+(\d+)\s+\|\s+(\d+)')
+nread = nselected = -1
+for line in stdout.split('\n'):
+    m = re.match(pattern, line)
+    if m:
+        nread, nselected = map(int, m.groups())
+        break
+else:
+    causes.append('could not parse event statistics from stdout')
+
+if nread &lt; 2:
+    causes.append('expected at least two events to be processed')
+
+if nselected &lt; 1:
+    causes.append('expected at least one event to be selected by TrackMVA')
+
+if nselected == nread:
+    causes.append('expected at least one event to be filtered out by TrackMVA')
+
+pattern = re.compile(r'\s+\|\*"Selected by Hlt1TwoTrackMVADecision"\s+\|\s+(\d+)\s+\|\s+(\d+)')
+nread = nselected = -1
+for line in stdout.split('\n'):
+    m = re.match(pattern, line)
+    if m:
+        nread, nselected = map(int, m.groups())
+        break
+else:
+    causes.append('could not parse event statistics from stdout')
+
+if nread &lt; 2:
+    causes.append('expected at least two events to be processed')
+
+if nselected &lt; 1:
+    causes.append('expected at least one event to be selected by TwoTrackMVA line')
+
+if nselected == nread:
+    causes.append('expected at least one event to be filtered out by TwoTrackMVA line')
+
+# Check that the filtering works, i.e. that selected events are written out
+pattern = re.compile(r'\s+\| "LHCb__MDFWriter_[^"]*"\s+\|\s+(\d+)\s+\|.*')
+nwritten = -1
+for line in stdout.split('\n'):
+    m = re.match(pattern, line)
+    if m:
+        nwritten, = map(int, m.groups())
+if nwritten &lt;= 0:
+    causes.append('no events written out to MDF')
+
+if nwritten == nread:
+    causes.append('expected at least one event to be filtered out')
+
+# Write out the log file so that we can compare the number of
+# selected events here with the number of events processed by
+# a second HLT1 job that uses the output file as input
+with open('test_hlt1_persistence_allen_mdf_write.stdout', 'w') as f:
+    f.write(stdout)
+
+</text></argument>
+</extension>
diff --git a/Hlt/Hlt2Conf/tests/qmtest/hlt2_pp_thor.qmt b/Hlt/Hlt2Conf/tests/qmtest/hlt2_pp_thor.qmt
index 9f1da93e776a922bcb0562f87392e56a2d52d90b..262c74d37692ea30359b1adc319bc9f0359a3e1c 100644
--- a/Hlt/Hlt2Conf/tests/qmtest/hlt2_pp_thor.qmt
+++ b/Hlt/Hlt2Conf/tests/qmtest/hlt2_pp_thor.qmt
@@ -13,12 +13,14 @@
 Run reconstruction + ThOr selection.
 -->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="prerequisites"><set>
+  <tuple><text>allen_mdf_write_for_hlt2</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="timeout"><integer>1000</integer></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/options/force_functor_cache.py</text>
-  <text>$MOOREROOT/tests/options/mdf_input_and_conds_hlt2.py</text>
-  <text>$MOOREROOT/tests/options/download_mdf_input.py</text>
+  <text>$MOOREROOT/tests/options/mdf_input_and_conds_hlt2_2024.py</text>
   <text>$MOOREROOT/tests/options/set_evt_max_to_5.py</text>
   <text>$HLT2CONFROOT/options/hlt2_pp_thor.py</text>
 </set></argument>
diff --git a/Hlt/Hlt2Conf/tests/qmtest/hlt2_pp_thor_without_UT.qmt b/Hlt/Hlt2Conf/tests/qmtest/hlt2_pp_thor_without_UT.qmt
index 7da0e1ffc4f788c0f86439972994b1155ae22f2b..9d47e43e2a33424fc000d2ec9ee25cf38250c5ab 100644
--- a/Hlt/Hlt2Conf/tests/qmtest/hlt2_pp_thor_without_UT.qmt
+++ b/Hlt/Hlt2Conf/tests/qmtest/hlt2_pp_thor_without_UT.qmt
@@ -13,15 +13,16 @@
 Run reconstruction + ThOr selection.
 -->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="prerequisites"><set>
+  <tuple><text>allen_mdf_write_for_hlt2</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="timeout"><integer>1000</integer></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/options/force_functor_cache.py</text>
-  <text>$MOOREROOT/tests/options/mdf_input_and_conds_hlt2.py</text>
-  <text>$MOOREROOT/tests/options/download_mdf_input.py</text>
+  <text>$MOOREROOT/tests/options/mdf_input_and_conds_hlt2_2024.py</text>
   <text>$MOOREROOT/tests/options/set_evt_max_to_5.py</text>
   <text>$HLT2CONFROOT/options/hlt2_pp_thor_without_UT.py</text>
-  <text>$RECOCONFROOT/options/all-pmts-active.py</text>
   </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
 <argument name="error_reference"><text>../../../RecoConf/tests/refs/empty.ref</text></argument>
diff --git a/Hlt/Hlt2Conf/tests/qmtest/streaming.qms/test_hlt2_all_lines_with_reco_with_streams_mdf.qmt b/Hlt/Hlt2Conf/tests/qmtest/streaming.qms/test_hlt2_all_lines_with_reco_with_streams_mdf.qmt
index dedb513f77d8c4d4e4be4637cd6c4ad0a4632864..4a625453ee0610661369cb1e0954a4f2e0d71f7b 100644
--- a/Hlt/Hlt2Conf/tests/qmtest/streaming.qms/test_hlt2_all_lines_with_reco_with_streams_mdf.qmt
+++ b/Hlt/Hlt2Conf/tests/qmtest/streaming.qms/test_hlt2_all_lines_with_reco_with_streams_mdf.qmt
@@ -14,11 +14,13 @@ Make sure HLT2 configures and runs all lines without errors when running reconst
 and saving the output to two streams, one using persistreco.
 -->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="prerequisites"><set>
+  <tuple><text>allen_mdf_write_for_hlt2</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="timeout"><integer>3600</integer></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/mdf_input_and_conds_hlt2.py</text>
-  <text>$MOOREROOT/tests/options/download_mdf_input.py</text>
+  <text>$MOOREROOT/tests/options/mdf_input_and_conds_hlt2_2024.py</text>
   <text>$HLT2CONFROOT/options/fest/hlt2_all_lines_with_reco_with_streams_mdf.py</text>
   <text>--output=hlt2_all_lines_with_reco_with_streams_mdf.opts.py</text>
   <text>--all-opt</text>
diff --git a/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_all_lines_with_reco.qmt b/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_all_lines_with_reco.qmt
index 5d7c94b49d60141b400ded4185f4b501edb6081e..63217cbee60284371a85cb252b8eb25e98049ee2 100644
--- a/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_all_lines_with_reco.qmt
+++ b/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_all_lines_with_reco.qmt
@@ -13,10 +13,13 @@
 Make sure HLT2 configures and runs all lines without errors when running reconstruction.
 -->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
+<argument name="prerequisites"><set>
+  <tuple><text>allen_mdf_write_for_hlt2</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="timeout"><integer>3600</integer></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/mdf_input_and_conds_hlt2.py</text>
+  <text>$MOOREROOT/tests/options/mdf_input_and_conds_hlt2_2024.py</text>
   <text>$HLT2CONFROOT/options/hlt2_all_lines_with_reco.py</text>
 </set></argument>
 <argument name="options"><text>
diff --git a/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_check_packed_data_check.qmt b/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_check_packed_data_check.qmt
index c292455a4641162f4ec0c088ec3489ef1947f2f2..3ce1065eaae158d7bcd7d66bf5cf8f473c3834f5 100644
--- a/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_check_packed_data_check.qmt
+++ b/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_check_packed_data_check.qmt
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
 <!--
-    (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration
+    (c) Copyright 2000-2024 CERN for the benefit of the LHCb Collaboration
 
     This software is distributed under the terms of the GNU General Public
     Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".
@@ -22,9 +22,10 @@ and checks the output against a reference.
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
 <argument name="validator"><text>
 
-from Moore.qmtest.exclusions import remove_known_warnings
+# FIXME Observed packing check errors related to CaloCluster and Neutral PID, details at Moore#728
+from Moore.qmtest.exclusions import remove_known_packing_errors_and_warnings
 countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0},
-                stdout=remove_known_warnings(stdout))
+                stdout=remove_known_packing_errors_and_warnings(stdout))
 
 </text></argument>
 
diff --git a/Hlt/Moore/options/ldst_input.py b/Hlt/Moore/options/ldst_input.py
deleted file mode 100644
index 2197ade95dbf4eaa98bb3d2460bdab7687f333de..0000000000000000000000000000000000000000
--- a/Hlt/Moore/options/ldst_input.py
+++ /dev/null
@@ -1,24 +0,0 @@
-###############################################################################
-# (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration           #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
-from Moore import options
-options.set_input_and_conds_from_testfiledb("upgrade_2018_BdKstee_LDST")
-options.evt_max = 100
-
-# Needed to understand split raw event format defined at https://gitlab.cern.ch/lhcb-datapkg/RawEventFormat/-/blob/master/python/RawEventFormat/__init__.py
-options.input_raw_format = 4.3
-
-# Needed to read samples using calo packed raw banks
-from RecoConf.calorimeter_reconstruction import make_digits
-make_digits.global_bind(calo_raw_bank=False)
-
-# Needed for this specific MC sample, independent of raw event format
-from RecoConf.decoders import default_ft_decoding_version
-default_ft_decoding_version.global_bind(value=2)
diff --git a/Hlt/Moore/options/muon_geometry_v2.py b/Hlt/Moore/options/muon_geometry_v2.py
index df74390421b508afec6ba25b6964069a5b2dfe05..7254dcad2c5abf9c5cc51d87c685b87b344d5b59 100644
--- a/Hlt/Moore/options/muon_geometry_v2.py
+++ b/Hlt/Moore/options/muon_geometry_v2.py
@@ -8,5 +8,5 @@
 # granted to it by virtue of its status as an Intergovernmental Organization  #
 # or submit itself to any jurisdiction.                                       #
 ###############################################################################
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 make_muon_hits.global_bind(geometry_version=2)
diff --git a/Hlt/Moore/options/muon_geometry_v3.py b/Hlt/Moore/options/muon_geometry_v3.py
index 07461901aeadedbb929915786e37319de777d511..5efcffaab60a5ca091c37a030c17f67189a6d5fb 100644
--- a/Hlt/Moore/options/muon_geometry_v3.py
+++ b/Hlt/Moore/options/muon_geometry_v3.py
@@ -8,5 +8,5 @@
 # granted to it by virtue of its status as an Intergovernmental Organization  #
 # or submit itself to any jurisdiction.                                       #
 ###############################################################################
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 make_muon_hits.global_bind(geometry_version=3)
diff --git a/Hlt/Moore/python/Moore/production.py b/Hlt/Moore/python/Moore/production.py
index 089bdc45ff0d1b89aa6561c9b2421a01e267da59..e0d41e789ac98413d4bfaa9078f6769b1fdc8a2b 100644
--- a/Hlt/Moore/python/Moore/production.py
+++ b/Hlt/Moore/python/Moore/production.py
@@ -145,7 +145,7 @@ def _hlt2(options, make_lines, lines_regex,
 
 def _make_all_lines(maker=None):
     from Hlt2Conf.lines import all_lines
-    from RecoConf.hlt1_muonid import make_muon_hits
+    from RecoConf.muonid import make_muon_hits
 
     # Remove lines which require hlt1_filter_code
     to_remove = [
diff --git a/Hlt/Moore/python/Moore/qmtest/exclusions.py b/Hlt/Moore/python/Moore/qmtest/exclusions.py
index 493a362e8ef46154a9a32879124c0bd80ecf935f..e76d09687bd08ff640ab52ecbbae299267f6568c 100644
--- a/Hlt/Moore/python/Moore/qmtest/exclusions.py
+++ b/Hlt/Moore/python/Moore/qmtest/exclusions.py
@@ -22,14 +22,15 @@ remove_known_warnings = LineSkipper(
         # expected WARNINGs from the data broker
         r"HiveDataBrokerSvc +WARNING non-reentrant algorithm: .*",
         # expected WARNINGs from MuonIDHlt1Alg due to lhcb/Rec#79
-        r"MuonID.* +WARNING CondDB {X,Y}FOIParameters member "
+        r"MuonID.* +WARNING CondDB {X,Y}FOIParameters member ",
         r"size is 20, geometry expects 16",
-        r"ToolSvc.CommonMuonTool.* +WARNING CondDB {X,Y}FOIParameters member "
+        r"ToolSvc.CommonMuonTool.* +WARNING CondDB {X,Y}FOIParameters member ",
         r"size is 20, geometry expects 16",
         # hard to remove WARNINGs due to TrackResChecker.FullDetail = True
         # https://gitlab.cern.ch/lhcb/Moore/-/merge_requests/783#note_4406625
         (r".*WARNING Extrapolation of True State from"
-         r" z = 9[2-4][0-9.]+ to z = 9[2-4][0-9.]+ failed!"),
+         r" z = (9[2-4]|1[0-4][0-9])[0-9.]+ to z = (9[2-4]|1[0-4][0-9])[0-9.]+ failed!"
+         ),
         # also due to TrackResChecker see
         # https://gitlab.cern.ch/lhcb/Rec/-/merge_requests/2788#note_5399928
         (r"ToolSvc.TrackMasterExtrapolator +WARNING Suppressing message: "
@@ -58,6 +59,40 @@ remove_known_warnings = LineSkipper(
         r"FunctionalOSVertexChargeTagger_.*WARNING distance\(p,p\): the same particle",
     ])
 
+remove_known_packing_errors_and_warnings = remove_known_warnings + LineSkipper(regexps=[
+    # FIXME Observed packing check errors related to CaloCluster and Neutral PID, details at Moore#728
+    # This is supposed to be only a temporary exclusion and removed ASAP
+    r".*LHCb__SelectivePacker_.*ERROR Packing check failed for /Event/RichPIDsWriterLong_.*FAILURE",
+    r".*LHCb__SelectivePacker_.*ERROR Packing check failed for /Event/LHCb__Converters__Calo__Cluster__v1__fromV2_.*FAILURE",
+    r".*LHCb__SelectivePacker_.*ERROR Packing check failed for /Event/FutureNeutralProtoPAlg_.*FAILURE",
+    r".*LHCb__SelectivePacker_.*ERROR Packing check failed for /Event/FunctionalParticleMaker_.*/Particles.*FAILURE",
+    r".*LHCb__SelectivePacker_.*ERROR Packing check failed for /Event/ChargedCaloPIDsConverter_Long_.*/Output.*FAILURE",
+    r".*LHCb__SelectivePacker_.*WARNING.*Fraction10 comparison failed.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*CaloNeutralEcal comparison failed :-",
+    r".*LHCb__SelectivePacker_.*WARNING Delta\(LL\) comparison failed :-",
+    r".*LHCb__SelectivePacker_.*WARNING MomCov:03 comparison failed :-",
+    r".*LHCb__SelectivePacker_.*WARNING MomCov:13 comparison failed :-",
+    r".*LHCb__SelectivePacker_.*WARNING ElectronEnergy comparison failed :-",
+    r".*LHCb__SelectivePacker_.*WARNING.*Original =.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*Unpacked =.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*Diff.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*Unpacked CaloHypo.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*Unpacked Cluster.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*Unpacked PID.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*Unpacked Particle.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*Problem with CaloCluster data packing :-",
+    r".*LHCb__SelectivePacker_.*WARNING.*Problem with CaloHypo data packing :-",
+    r".*LHCb__SelectivePacker_.*WARNING.*Problem with CaloChargedPID data packing :-",
+    r".*LHCb__SelectivePacker_.*WARNING.*Problem with NeutralPID data packing :-",
+    r".*LHCb__SelectivePacker_.*WARNING.*Problem with RichPID data packing :-",
+    r".*LHCb__SelectivePacker_.*WARNING.*Problem with Particle data packing :-",
+    r".*LHCb__SelectivePacker_.*WARNING.*Original PID key=.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*Original Cluster key=.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*Original CaloHypo key=.*",
+    r".*LHCb__SelectivePacker_.*WARNING.*Original Particle key=.*",
+    r".*LHCb__SelectivePacker_.*WARNING 0x.*"
+])
+
 preprocessor = remove_known_warnings + LineSkipper(regexps=[
     # output from the scheduler that is expected to differ run-by-run
     r"HLTControlFlowMgr                      INFO Timing started at: [0-9]+:[0-9]+:[0-9]+",
diff --git a/Hlt/Moore/python/Moore/tests/lhcbintegrationtests_options_neutrals.py b/Hlt/Moore/python/Moore/tests/lhcbintegrationtests_options_neutrals.py
index 030a0d3365191eb22267f49cbd76d449c6bbc85e..a88f4b7bc091bba98cc9ed4d2c320121f4c4e19c 100644
--- a/Hlt/Moore/python/Moore/tests/lhcbintegrationtests_options_neutrals.py
+++ b/Hlt/Moore/python/Moore/tests/lhcbintegrationtests_options_neutrals.py
@@ -11,7 +11,7 @@
 # Moore options to run LHCbIntegration test for neutrals
 from Moore import Options, run_moore
 from Hlt2Conf.lines.rd.b_to_ll_hlt2 import Hlt2RD_BToEEGamma
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 from RecoConf.global_tools import stateProvider_with_simplified_geom
 from RecoConf.reconstruction_objects import reconstruction
 from RecoConf.calorimeter_reconstruction import make_digits
diff --git a/Hlt/Moore/python/Moore/tests/lhcbintegrationtests_options_tupling_ft.py b/Hlt/Moore/python/Moore/tests/lhcbintegrationtests_options_tupling_ft.py
index a11d70fbc5ce799a07a78517e718b86c36e6ec9a..0ce2d690a672fbc56b114dad3173a4df9a3d24d7 100644
--- a/Hlt/Moore/python/Moore/tests/lhcbintegrationtests_options_tupling_ft.py
+++ b/Hlt/Moore/python/Moore/tests/lhcbintegrationtests_options_tupling_ft.py
@@ -21,12 +21,12 @@ from RecoConf.global_tools import (
     stateProvider_with_simplified_geom,
     trackMasterExtrapolator_with_simplified_geom,
 )
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 
 from PyConf.Algorithms import (VPRetinaFullClusterDecoder,
                                VeloRetinaClusterTrackingSIMD)
 
-from RecoConf.hlt1_tracking import (
+from RecoConf.legacy_rec_hlt1_tracking import (
     make_velo_full_clusters, make_VeloClusterTrackingSIMD, make_RetinaClusters,
     make_reco_pvs, make_PatPV3DFuture_pvs)
 from RecoConf.hlt2_tracking import (
diff --git a/Hlt/Moore/tests/options/default_input_and_conds_hlt1.py b/Hlt/Moore/tests/options/default_input_and_conds_hlt1.py
index 283b05db353536921e169c38f9cc837b1bc51da2..fdafe081d7636cf588213877e207c87d1cc50fd1 100644
--- a/Hlt/Moore/tests/options/default_input_and_conds_hlt1.py
+++ b/Hlt/Moore/tests/options/default_input_and_conds_hlt1.py
@@ -9,7 +9,11 @@
 # or submit itself to any jurisdiction.                                       #
 ###############################################################################
 from Moore import options
+from RecoConf.decoders import default_VeloCluster_source
+
+# Use velo retina decoding:
+default_VeloCluster_source.global_bind(bank_type="VPRetinaCluster")
+
+options.set_input_and_conds_from_testfiledb('expected_2024_minbias_xdigi')
 
-options.set_input_and_conds_from_testfiledb(
-    'MiniBrunel_2018_MinBias_FTv4_DIGI')
 options.evt_max = 1000
diff --git a/Hlt/Moore/tests/options/default_input_and_conds_hlt2.py b/Hlt/Moore/tests/options/default_input_and_conds_hlt2.py
index e3a0d989af32953e749a97ee5b02add290d13cb1..63d4ec987e946e9aad40aa0582e07969bf355033 100644
--- a/Hlt/Moore/tests/options/default_input_and_conds_hlt2.py
+++ b/Hlt/Moore/tests/options/default_input_and_conds_hlt2.py
@@ -14,16 +14,5 @@ from RecoConf.decoders import default_VeloCluster_source
 # Use velo retina decoding:
 default_VeloCluster_source.global_bind(bank_type="VPRetinaCluster")
 
-options.set_input_and_conds_from_testfiledb(
-    'upgrade_Sept2022_minbias_0fb_md_xdigi')
-
-# Override settings used by TestFileDB to set geometry version correctly
-# To be removed once
-#    https://gitlab.cern.ch/lhcb-datapkg/PRConfig/-/merge_requests/334
-# is merged and in a released tag.
-from DDDB.CheckDD4Hep import UseDD4Hep
-if UseDD4Hep:
-    from Configurables import DDDBConf
-    DDDBConf().GeometryVersion = 'run3/before-rich1-geom-update-26052022'
-
+options.set_input_and_conds_from_testfiledb('expected_2024_minbias_xdigi')
 options.evt_max = 100
diff --git a/Hlt/Moore/tests/options/xdigi_input_and_conds_calo_res_gamma.py b/Hlt/Moore/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py
similarity index 74%
rename from Hlt/Moore/tests/options/xdigi_input_and_conds_calo_res_gamma.py
rename to Hlt/Moore/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py
index 976307acb795f60c46a32c9ab313d43e72a87589..10a375ea14e12ce86519d3dc101cd9ec7b43744b 100644
--- a/Hlt/Moore/tests/options/xdigi_input_and_conds_calo_res_gamma.py
+++ b/Hlt/Moore/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py
@@ -14,19 +14,11 @@ from Moore import options
 options.evt_max = 100
 # for meaningfull resolution plot larger statistics is needed: comment out the line above (the test will process ~40K events and take a few hours)
 
-options.set_input_and_conds_from_testfiledb('Upgrade_BdKstgamma_XDIGI')
-
-options.input_type = 'ROOT'
-from RecoConf.decoders import default_ft_decoding_version
-default_ft_decoding_version.global_bind(value=6)
-
-# use old calo raw bank names
-from RecoConf.calorimeter_reconstruction import make_digits
-make_digits.global_bind(calo_raw_bank=False)
+options.set_input_and_conds_from_testfiledb('expected_2024_BdToKstgamma_xdigi')
 
 isQMTTest = 'QMTTEST_NAME' in os.environ
 myName = (os.environ["QMTTEST_NAME"]
-          if isQMTTest else "xdigi_input_and_conds_calo_res_gamma")
+          if isQMTTest else "default_input_and_conds_hlt2_BdToKstgamma")
 
 options.histo_file = os.path.expandvars('histos_' + myName + '.root')
 options.ntuple_file = os.path.expandvars('ntuple_' + myName + '.root')
diff --git a/Hlt/Moore/tests/options/default_input_and_conds_hlt2_Bs2JpsiPhi.py b/Hlt/Moore/tests/options/default_input_and_conds_hlt2_Bs2JpsiPhi.py
index d1dee4786f9c658efa53469caa89d21e64096949..5785b5d58017f60f6a9694c52259102cd3280a7a 100644
--- a/Hlt/Moore/tests/options/default_input_and_conds_hlt2_Bs2JpsiPhi.py
+++ b/Hlt/Moore/tests/options/default_input_and_conds_hlt2_Bs2JpsiPhi.py
@@ -9,9 +9,6 @@
 # or submit itself to any jurisdiction.                                       #
 ###############################################################################
 from Moore import options
-from RecoConf.decoders import default_ft_decoding_version
 
-default_ft_decoding_version.global_bind(value=6)
-
-options.set_input_and_conds_from_testfiledb('upgrade_DC19_01_Bs2JpsiPhiMU')
+options.set_input_and_conds_from_testfiledb('expected_2024_BsToJpsiPhi_xdigi')
 options.evt_max = 100
diff --git a/Hlt/Moore/tests/options/default_inputs_brunel.py b/Hlt/Moore/tests/options/default_inputs_brunel.py
deleted file mode 100644
index 8ae1d5e76fe7f3c51fc9ee996f00f0e49cfb358f..0000000000000000000000000000000000000000
--- a/Hlt/Moore/tests/options/default_inputs_brunel.py
+++ /dev/null
@@ -1,18 +0,0 @@
-###############################################################################
-# (c) Copyright 2019 CERN for the benefit of the LHCb Collaboration           #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
-from Moore import options
-from RecoConf.decoders import default_ft_decoding_version
-from RecoConf.calorimeter_reconstruction import make_digits
-
-options.set_input_and_conds_from_testfiledb('upgrade-baseline-FT61-digi')
-options.evt_max = 10
-default_ft_decoding_version.global_bind(value=2)
-make_digits.global_bind(calo_raw_bank=False)
diff --git a/Hlt/Moore/tests/options/digi_input_and_conds_for_ut_v4r2_decoding_retinacluster.py b/Hlt/Moore/tests/options/digi_input_and_conds_for_ut_v4r2_decoding_retinacluster.py
index 300bfb0ecb55cedd8d981d348e1e0a380bb1d099..9a579bb477b257dc1a8e87c1999a5f6ef4c4b8dc 100644
--- a/Hlt/Moore/tests/options/digi_input_and_conds_for_ut_v4r2_decoding_retinacluster.py
+++ b/Hlt/Moore/tests/options/digi_input_and_conds_for_ut_v4r2_decoding_retinacluster.py
@@ -13,3 +13,7 @@ from RecoConf.decoders import default_ft_decoding_version
 options.set_input_and_conds_from_testfiledb(
     'upgrade-TELL40-UT-miniBias_retinacluster')
 default_ft_decoding_version.global_bind(value=6)
+
+# overwrite options for dd4hep
+options.geometry_version = "run3/trunk"
+options.conditions_version = "master"
diff --git a/Hlt/Moore/tests/options/default_input_and_conds_hlt2_MagUp.py b/Hlt/Moore/tests/options/mdf_input_and_conds_hlt2_2024.py
similarity index 61%
rename from Hlt/Moore/tests/options/default_input_and_conds_hlt2_MagUp.py
rename to Hlt/Moore/tests/options/mdf_input_and_conds_hlt2_2024.py
index e3361a530e512d742930fe0c66c640fef2d9edf3..9fb74139078469c6d85d7032fed06bb4f301d2d9 100644
--- a/Hlt/Moore/tests/options/default_input_and_conds_hlt2_MagUp.py
+++ b/Hlt/Moore/tests/options/mdf_input_and_conds_hlt2_2024.py
@@ -1,5 +1,5 @@
 ###############################################################################
-# (c) Copyright 2019 CERN for the benefit of the LHCb Collaboration           #
+# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration           #
 #                                                                             #
 # This software is distributed under the terms of the GNU General Public      #
 # Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
@@ -9,11 +9,17 @@
 # or submit itself to any jurisdiction.                                       #
 ###############################################################################
 from Moore import options
-from RecoConf.decoders import default_ft_decoding_version
-from RecoConf.calorimeter_reconstruction import make_digits
+from RecoConf.decoders import default_VeloCluster_source
 
-default_ft_decoding_version.global_bind(value=6)
-make_digits.global_bind(calo_raw_bank=False)
+# Use velo retina decoding:
+default_VeloCluster_source.global_bind(bank_type="VPRetinaCluster")
 
-options.set_input_and_conds_from_testfiledb('upgrade_DC19_01_MinBiasMU')
-options.evt_max = 100
+options.set_conds_from_testfiledb('expected_2024_minbias_xdigi')
+
+options.use_iosvc = True
+options.event_store = 'EvtStoreSvc'
+
+options.input_files = ['allen_mdf_write_for_hlt2.mdf']
+options.input_type = 'MDF'
+options.persistreco_version = 0.0
+options.evt_max = 250
diff --git a/Hlt/Moore/tests/qmtest/test_lbexec_hlt2.qmt b/Hlt/Moore/tests/qmtest/test_lbexec_hlt2.qmt
index 73681dfe5f21d6a8cedb1687a1bad87e8d97ffd9..64f3f4766036459e1cb7d2f708c028f883c14b15 100644
--- a/Hlt/Moore/tests/qmtest/test_lbexec_hlt2.qmt
+++ b/Hlt/Moore/tests/qmtest/test_lbexec_hlt2.qmt
@@ -20,7 +20,7 @@ Test that HLT2 can run from LHCbDirac and that it produces the expected outputs
 <argument name="timeout"><integer>1800</integer></argument>
 <argument name="args"><set>
   <text>Moore.production:hlt2</text>
-  <text>$HLT2CONFROOT/options/hlt2_production_options.yaml</text>
+  <text>$HLT2CONFROOT/options/hlt2_production_options_2024.yaml</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
 <argument name="validator"><text>
@@ -37,7 +37,9 @@ tree = ET.parse(Path.cwd() / "hlt2_summary.xml")
 out_files = tree.findall("./output/file")
 assert len(out_files) == 1, out_files
 out_file = out_files[0]
-assert out_file.text == "30", out_file.text
+assert out_file.text == "50", (
+     "Summary XML did not contain the expected number of events", out_file.text
+)
 assert out_file.attrib["name"] == "PFN:hlt2_output.dst"
 
 # Ensure the pool XML was updated to contain the new output file
diff --git a/Hlt/RecoConf/CMakeLists.txt b/Hlt/RecoConf/CMakeLists.txt
index 8333cd10da4665b928ff958684c7c6e77dbdaa1a..ce4c9b84d57138e56f18a28c316c8c82c717054e 100644
--- a/Hlt/RecoConf/CMakeLists.txt
+++ b/Hlt/RecoConf/CMakeLists.txt
@@ -46,76 +46,12 @@ if(BUILD_TESTING AND USE_DD4HEP)
     set_property(
         TEST
            # These need muon geometry v2
-	   RecoConf.decoding.compare_hlt1_hlt2_muon_decoding_v2geometry
-           RecoConf.examples.hlt2_reco_test_ldst_input
-           RecoConf.hlt1_reco_baseline_with_mcchecking
-           RecoConf.performance.hlt1_reco_trackingeff_plots
-           RecoConf.hlt1_reco_decode_retina_with_mcchecking_FTv6
-           RecoConf.hlt2_lead_lead_fast_reco_pr_kf_without_UT_gec_25000_with_mcchecking_velo_open_2023
-           RecoConf.hlt2_light_reco_pr_kf_velo_open_without_UT_with_mcchecking
-           RecoConf.hlt2_pr_kf_longmuon
-           RecoConf.hlt2_protoparticles_baseline
-           RecoConf.hlt2_protoparticles_fastest
-           RecoConf.performance.hlt1_reco_muonIDeff
-           RecoConf.performance.hlt1_reco_muonIDeff_plots
-           # needs sim-20180530-vc-md100 as condition version
-           RecoConf.hlt2_reco_calo_cluster_shapes
-           RecoConf.hlt2_reco_calo_efficiency
-           RecoConf.hlt2_reco_calo_resolution_gamma
-           RecoConf.hlt2_plot_calo_resolution_gamma
-           RecoConf.hlt1_pvs_PatPV3DFuture
-           RecoConf.hlt1_reco_allen_calo_efficiency
-           RecoConf.hlt1_reco_allen_calo_resolution
-           RecoConf.hlt2_light_reco_calo_efficiency
-           RecoConf.mc_hit_resolution_checker
-           RecoConf.mc_run_unpackers
            RecoConf.decoding.compare_hlt1_hlt2_calo_decoding_v2bank_v3geometry
-           RecoConf.examples.hlt2_reco_tracking
-           RecoConf.hlt2_light_reco_pr_kf_without_UT_on_data_with_monitoring_2022
-           RecoConf.hlt2_particles_baseline
-           RecoConf.hlt2_reco_baseline
-           RecoConf.hlt2_reco_baseline_with_parametrised_scatters
-           RecoConf.VP_cluster_monitoring
-           RecoConf.VP_cluster_monitoring_baseline
-           RecoConf.performance.VP_cluster_monitoring_baseline_plots
-           RecoConf.VP_cluster_monitoring_retina
-           RecoConf.performance.VP_cluster_monitoring_retina_plots
-           RecoConf.performance.VP_cluster_monitoring_comparison_baseline_retina_plots
-           RecoConf.hlt1_reco_baseline_with_mcchecking_FTv6
-           RecoConf.performance.hlt1_reco_trackresolution
-           RecoConf.performance.hlt1_reco_trackresolution_plots
-           RecoConf.VP_tracking_monitors
-           RecoConf.performance.hlt1_reco_IPresolution
-           RecoConf.performance.hlt1_reco_IPresolution_plots
-           # needs sim-20171127-vc-md100 as condition version
-           RecoConf.hlt2_reco_calo_resolution_pi0
-           RecoConf.hlt2_plot_calo_resolution_pi0
-           # Should probably be reenabled, at least input is from 2022 and thus recent enough
-           RecoConf.decoding.compare_hlt1_hlt2_ut_decoding_with_mcchecking
-           RecoConf.decoding.compare_hlt1_hlt2_ut_decoding_with_mcchecking_v4r2
-           RecoConf.allen_gaudi_velo_ut_with_mcchecking
+           # Not a proper DD4hep conditions, Error Muon Invalid add
+           RecoConf.hlt2_lead_lead_fast_reco_pr_kf_without_UT_gec_25000_with_mcchecking_velo_open_2023 #PbPb VELO open sample
+           RecoConf.hlt2_light_reco_pr_kf_velo_open_without_UT_with_mcchecking #using VELO open samples
+           # see https://gitlab.cern.ch/lhcb/Moore/-/issues/698
            RecoConf.allen_gaudi_downstream_with_mcchecking
-           RecoConf.hlt2_fast_reco_with_mcchecking
-           RecoConf.hlt2_fastest_reco_with_mcchecking
-           RecoConf.hlt2_light_reco_pr_kf_with_mcchecking
-           RecoConf.hlt2_light_reco_with_mcchecking
-           RecoConf.hlt2_protoparticles_ttrack_baseline
-           RecoConf.hlt2_reco_baseline_with_mcchecking
-           RecoConf.hlt2_reco_baseline_with_mcchecking_mpp_with_bfield
-           RecoConf.hlt2_reco_upstream_particles_low_momentum
-           RecoConf.hlt2_ut_filtered_forward_track_reco_with_mcchecking
-           # Disabled due to UT issues.
-           # Note a number of tests above likely also fall into this category as well
-           # See e.g. https://gitlab.cern.ch/lhcb/Moore/-/issues/633 for a related discussion.
-           # Also note a number of these tests might have more issues than just UT, but until
-           # UT is commissioned and known to be working OK with DD4HEP it is hard to tell.
-           RecoConf.hlt2_pr_kf_tool_example
-           RecoConf.pr_kf_special_only
-           RecoConf.hlt1_hlt2_pvs_vertex_compare
-           RecoConf.hlt2_pattern_reco_hit_masking
-           RecoConf.hlt2_reco_VP2DMeasurements
-           RecoConf.hlt2_reco_full_geometry
-           RecoConf.hlt2_ttracks_mva_filter
            # disabled due to TransportSvc usage
            RecoConf.examples.mc_matching_example
         PROPERTY
diff --git a/Hlt/RecoConf/options/FT_hit_efficiency.py b/Hlt/RecoConf/options/FT_hit_efficiency.py
index ed8304e421d94d0f66a630f48849adc9207f4178..0a1ca24e3d96a8c84b6a540be57ad00361065a8a 100644
--- a/Hlt/RecoConf/options/FT_hit_efficiency.py
+++ b/Hlt/RecoConf/options/FT_hit_efficiency.py
@@ -13,8 +13,8 @@ from Moore.config import Reconstruction
 
 from PyConf.application import make_odin
 
-from RecoConf.hlt1_tracking import make_PrStoreSciFiHits_hits, make_FTRawBankDecoder_clusters
-from RecoConf.hlt2_tracking import make_hlt2_tracks_without_UT
+from RecoConf.legacy_rec_hlt1_tracking import make_FTRawBankDecoder_clusters
+from RecoConf.hlt2_tracking import make_PrStoreSciFiHits_hits, make_hlt2_tracks_without_UT
 
 from PyConf.Algorithms import (
     FTHitEfficiencyMonitor,
diff --git a/Hlt/RecoConf/options/FT_pseudo_hit_efficiency.py b/Hlt/RecoConf/options/FT_pseudo_hit_efficiency.py
index f55aa60e5683fea5fa4fb336d96cc009a0a9ca1b..ca3853fa31c32e68a248c3c807c9e6ec1dab8f27 100644
--- a/Hlt/RecoConf/options/FT_pseudo_hit_efficiency.py
+++ b/Hlt/RecoConf/options/FT_pseudo_hit_efficiency.py
@@ -14,10 +14,10 @@ from Moore.config import Reconstruction
 from PyConf.application import make_odin
 
 from RecoConf.decoders import default_VeloCluster_source
-from RecoConf.hlt1_tracking import make_FTRawBankDecoder_clusters
+from RecoConf.legacy_rec_hlt1_tracking import make_FTRawBankDecoder_clusters
 
 from RecoConf.hlt2_tracking import make_hlt2_tracks_without_UT
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 
 from PyConf.Algorithms import (
     FTHitEfficiencyMonitor,
diff --git a/Hlt/RecoConf/options/VP_cluster_monitoring_retina.py b/Hlt/RecoConf/options/VP_cluster_monitoring_retina.py
index 286020f0497b19d7bb32528be184fb7f61be8564..6eac3e6a155762978e1d364e9139fc11462a6edb 100644
--- a/Hlt/RecoConf/options/VP_cluster_monitoring_retina.py
+++ b/Hlt/RecoConf/options/VP_cluster_monitoring_retina.py
@@ -11,7 +11,7 @@
 from Moore import options, run_reconstruction
 from RecoConf.velo_cluster_data_monitoring import monitor_velo_clusters
 from Moore.config import Reconstruction
-from RecoConf.hlt1_tracking import make_SPmixed_raw_banks, make_velo_full_clusters
+from RecoConf.legacy_rec_hlt1_tracking import make_SPmixed_raw_banks, make_velo_full_clusters
 from PyConf.Algorithms import VPRetinaFullClustering
 
 options.histo_file = "VP_cluster_MiniBias_retina.root"
diff --git a/Hlt/RecoConf/options/VP_tracking_monitors.py b/Hlt/RecoConf/options/VP_tracking_monitors.py
index b0dbbeca620bf7144473df04f4a376867a570884..16951f796a494f2a97787d053a98d66c68f14747 100644
--- a/Hlt/RecoConf/options/VP_tracking_monitors.py
+++ b/Hlt/RecoConf/options/VP_tracking_monitors.py
@@ -25,17 +25,17 @@ For the unbiassed hit efficiencies, an example options file can be found under .
 from Moore import options, run_reconstruction
 from PyConf.application import make_odin
 from Moore.config import Reconstruction
-from RecoConf.hlt1_tracking import (
+from RecoConf.legacy_rec_hlt1_tracking import (
     make_reco_pvs,
     make_PatPV3DFuture_pvs,
     make_RetinaClusters,
-    get_global_measurement_provider,
 )
 
 from PyConf.application import default_raw_banks
 from RecoConf.hlt2_tracking import (
     TrackBestTrackCreator,
     make_PrStoreUTHit_empty_hits,
+    get_global_measurement_provider,
 )
 from PyConf.Algorithms import (
     VPHitEfficiencyMonitor,
diff --git a/Hlt/RecoConf/options/allen_gaudi_downstream.py b/Hlt/RecoConf/options/allen_gaudi_downstream.py
index 4ed3de8963806970282e71f3f5883ee7532cd4b1..c3fa29461e17d5691c68cbb3ffdff7c09ea8b58e 100644
--- a/Hlt/RecoConf/options/allen_gaudi_downstream.py
+++ b/Hlt/RecoConf/options/allen_gaudi_downstream.py
@@ -13,7 +13,7 @@ from Moore.config import Reconstruction
 from Moore.config import run_allen_reconstruction
 from Moore import options
 from RecoConf.hlt1_allen import make_allen_downstream_tracks, allen_gaudi_config
-from RecoConf.hlt1_tracking import make_velo_full_clusters
+from RecoConf.legacy_rec_hlt1_tracking import make_velo_full_clusters
 from RecoConf.mc_checking import (
     check_tracking_efficiency, make_links_tracks_mcparticles,
     make_links_lhcbids_mcparticles_tracking_system)
diff --git a/Hlt/RecoConf/options/allen_gaudi_forward.py b/Hlt/RecoConf/options/allen_gaudi_forward.py
index b8a7f0279799915a1d7bc22bb8c6e3c9af4a4e43..e0761fb0bd417baca1075f170a2281026e0c6ce7 100644
--- a/Hlt/RecoConf/options/allen_gaudi_forward.py
+++ b/Hlt/RecoConf/options/allen_gaudi_forward.py
@@ -13,7 +13,7 @@ from Moore.config import Reconstruction
 from Moore.config import run_allen_reconstruction
 from Moore import options
 from RecoConf.hlt1_allen import make_allen_forward_tracks, allen_gaudi_config
-from RecoConf.hlt1_tracking import make_velo_full_clusters
+from RecoConf.legacy_rec_hlt1_tracking import make_velo_full_clusters
 from RecoConf.mc_checking import (check_tracking_efficiency,
                                   make_links_tracks_mcparticles,
                                   make_links_lhcbids_mcparticles_VP_FT)
diff --git a/Hlt/RecoConf/options/allen_gaudi_seed_and_match.py b/Hlt/RecoConf/options/allen_gaudi_seed_and_match.py
index ebbba4a6d2670b18b4efb67528b1ec367f57f1b1..15015e9d29cf2a5be52ec264c5375046c1f3f7e1 100644
--- a/Hlt/RecoConf/options/allen_gaudi_seed_and_match.py
+++ b/Hlt/RecoConf/options/allen_gaudi_seed_and_match.py
@@ -13,7 +13,7 @@ from Moore.config import Reconstruction
 from Moore.config import run_allen_reconstruction
 from Moore import options
 from RecoConf.hlt1_allen import make_allen_seed_and_match_tracks, allen_gaudi_config
-from RecoConf.hlt1_tracking import make_velo_full_clusters
+from RecoConf.legacy_rec_hlt1_tracking import make_velo_full_clusters
 from RecoConf.mc_checking import (check_tracking_efficiency,
                                   make_links_tracks_mcparticles,
                                   make_links_lhcbids_mcparticles_VP_FT)
diff --git a/Hlt/RecoConf/options/allen_gaudi_velo.py b/Hlt/RecoConf/options/allen_gaudi_velo.py
index b19dca9dc8690e126eb94c607d9db3ff4d3fc7f8..92bef26c1d9ee85969a5461f2c258589c41f8565 100644
--- a/Hlt/RecoConf/options/allen_gaudi_velo.py
+++ b/Hlt/RecoConf/options/allen_gaudi_velo.py
@@ -12,7 +12,7 @@ from PyConf.Algorithms import VPRetinaFullClustering
 from Moore import options
 from Moore.config import Reconstruction
 from Moore.config import run_allen_reconstruction
-from RecoConf.hlt1_tracking import make_velo_full_clusters
+from RecoConf.legacy_rec_hlt1_tracking import make_velo_full_clusters
 from RecoConf.hlt1_allen import make_allen_velo_tracks, allen_gaudi_config
 from RecoConf.mc_checking import (check_tracking_efficiency,
                                   make_links_tracks_mcparticles,
diff --git a/Hlt/RecoConf/options/allen_gaudi_velo_ut.py b/Hlt/RecoConf/options/allen_gaudi_velo_ut.py
index 9774a6a963604cceabd12584c30a30bb17d90445..a26965d7e5661f5dc8e70c64b58d3dd446a73964 100644
--- a/Hlt/RecoConf/options/allen_gaudi_velo_ut.py
+++ b/Hlt/RecoConf/options/allen_gaudi_velo_ut.py
@@ -13,7 +13,7 @@ from Moore.config import Reconstruction
 from Moore.config import run_allen_reconstruction
 from Moore import options
 from RecoConf.hlt1_allen import make_allen_velo_ut_tracks
-from RecoConf.hlt1_tracking import make_velo_full_clusters
+from RecoConf.legacy_rec_hlt1_tracking import make_velo_full_clusters
 from RecoConf.event_filters import require_gec
 from RecoConf.mc_checking import (check_tracking_efficiency,
                                   make_links_tracks_mcparticles,
diff --git a/Hlt/RecoConf/options/compare_hlt1_hlt2_ft_clusters.py b/Hlt/RecoConf/options/compare_hlt1_hlt2_ft_clusters.py
index 91068a580afb5e99355b74086648eeef01ffcdb7..182d5576852122467bff20df90d793df976d63c5 100644
--- a/Hlt/RecoConf/options/compare_hlt1_hlt2_ft_clusters.py
+++ b/Hlt/RecoConf/options/compare_hlt1_hlt2_ft_clusters.py
@@ -13,7 +13,7 @@ from PyConf.application import configure_input, configure
 from PyConf.control_flow import CompositeNode, NodeLogic
 from Allen.config import setup_allen_non_event_data_service
 from AllenConf.scifi_reconstruction import decode_scifi
-from RecoConf.hlt1_tracking import make_FTRawBankDecoder_clusters
+from RecoConf.legacy_rec_hlt1_tracking import make_FTRawBankDecoder_clusters
 from Moore import options
 
 config = configure_input(options)
diff --git a/Hlt/RecoConf/options/compare_hlt1_hlt2_muon_hits.py b/Hlt/RecoConf/options/compare_hlt1_hlt2_muon_hits.py
index a5200950d702db8e0ab5ed6287f029879b015b5d..de0e49277b73e6a1d9279f0acd65e78ad948c933 100644
--- a/Hlt/RecoConf/options/compare_hlt1_hlt2_muon_hits.py
+++ b/Hlt/RecoConf/options/compare_hlt1_hlt2_muon_hits.py
@@ -13,7 +13,7 @@ from PyConf.application import configure_input, configure, make_odin
 from PyConf.control_flow import CompositeNode, NodeLogic
 from Allen.config import setup_allen_non_event_data_service
 from AllenConf.muon_reconstruction import decode_muon
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 from Moore import options
 
 config = configure_input(options)
diff --git a/Hlt/RecoConf/options/compare_hlt1_hlt2_ut_hits_with_mcchecking.py b/Hlt/RecoConf/options/compare_hlt1_hlt2_ut_hits_with_mcchecking.py
index 06b38e3c5f17d404385f2835d797b9de0fdf8657..4b2c14830ea7daa7b67c4f1daf4e8526b0f87714 100644
--- a/Hlt/RecoConf/options/compare_hlt1_hlt2_ut_hits_with_mcchecking.py
+++ b/Hlt/RecoConf/options/compare_hlt1_hlt2_ut_hits_with_mcchecking.py
@@ -14,7 +14,7 @@ from PyConf.control_flow import CompositeNode, NodeLogic
 from Allen.config import setup_allen_non_event_data_service
 from AllenConf.ut_reconstruction import decode_ut
 from RecoConf.data_from_file import mc_unpackers
-from RecoConf.hlt1_tracking import make_PrStorePrUTHits_hits
+from RecoConf.legacy_rec_hlt1_tracking import make_PrStorePrUTHits_hits
 from Moore import options
 
 config = configure_input(options)
diff --git a/Hlt/RecoConf/options/compare_hlt1_hlt2_vp_hits.py b/Hlt/RecoConf/options/compare_hlt1_hlt2_vp_hits.py
index 3e3874573c1489d5a698a09e103ea6e588761059..61e19581645b6dffe896076290e20283a17e8c10 100644
--- a/Hlt/RecoConf/options/compare_hlt1_hlt2_vp_hits.py
+++ b/Hlt/RecoConf/options/compare_hlt1_hlt2_vp_hits.py
@@ -13,7 +13,7 @@ from PyConf.application import configure_input, configure
 from PyConf.control_flow import CompositeNode, NodeLogic
 from Allen.config import setup_allen_non_event_data_service
 from AllenConf.velo_reconstruction import decode_velo
-from RecoConf.hlt1_tracking import make_RetinaClusters
+from RecoConf.legacy_rec_hlt1_tracking import make_RetinaClusters
 from Moore import options
 
 config = configure_input(options)
diff --git a/Hlt/RecoConf/options/examples/VP_hit_efficiency.py b/Hlt/RecoConf/options/examples/VP_hit_efficiency.py
index 41929457b865256592c3f3449451eb78f9b31d36..c69d08394e813d32f9d9001642740616659e7c0c 100644
--- a/Hlt/RecoConf/options/examples/VP_hit_efficiency.py
+++ b/Hlt/RecoConf/options/examples/VP_hit_efficiency.py
@@ -12,18 +12,13 @@ from Moore import options, run_reconstruction
 from PyConf.application import make_odin
 from Moore.config import Reconstruction
 from RecoConf.decoders import default_VeloCluster_source
-from RecoConf.hlt1_tracking import (
-    make_reco_pvs,
-    make_PatPV3DFuture_pvs,
-    make_RetinaClusters,
-    get_global_measurement_provider,
-)
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_reco_pvs, make_PatPV3DFuture_pvs, make_RetinaClusters)
 
 from PyConf.application import default_raw_banks
-from RecoConf.hlt2_tracking import (
-    TrackBestTrackCreator,
-    make_PrStoreUTHit_empty_hits,
-)
+from RecoConf.hlt2_tracking import (TrackBestTrackCreator,
+                                    make_PrStoreUTHit_empty_hits,
+                                    get_global_measurement_provider)
 from PyConf.Algorithms import (
     VPHitEfficiencyMonitor,
     VeloRetinaClusterTrackingSIMDFull,
diff --git a/Hlt/RecoConf/options/examples/hlt1_reco_pvchecker.py b/Hlt/RecoConf/options/examples/hlt1_reco_pvchecker.py
index cf46853d7d3f4d9a4f7258a36ca592cd82a5ba6a..a511919d4dada7a2b3526b78ee787b0ab409f044 100644
--- a/Hlt/RecoConf/options/examples/hlt1_reco_pvchecker.py
+++ b/Hlt/RecoConf/options/examples/hlt1_reco_pvchecker.py
@@ -11,13 +11,13 @@
 from Moore import options, run_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.event_filters import require_gec
-from RecoConf.hlt1_tracking import make_hlt1_tracks, make_pvs
+from RecoConf.legacy_rec_hlt1_tracking import make_legacy_rec_hlt1_tracks, make_pvs
 from RecoConf.mc_checking import get_pv_checkers
 
 
 def hlt1_reco_pvchecker():
 
-    hlt1_tracks = make_hlt1_tracks()
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
     pvs = make_pvs()
 
     data = [pvs]
diff --git a/Hlt/RecoConf/options/examples/mc_matching_example.py b/Hlt/RecoConf/options/examples/mc_matching_example.py
index 3870edb32873ec36bdae4e0ccce01254c7293378..4557a4d0a83af05ee087ecb9d503fddeb4bf9118 100644
--- a/Hlt/RecoConf/options/examples/mc_matching_example.py
+++ b/Hlt/RecoConf/options/examples/mc_matching_example.py
@@ -18,7 +18,7 @@ from PyConf.reading import get_mc_track_info
 from Moore import options, run_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.event_filters import require_gec
-from RecoConf.hlt1_tracking import make_hlt1_tracks
+from RecoConf.legacy_rec_hlt1_tracking import make_legacy_rec_hlt1_tracks
 
 from RecoConf.hlt2_tracking import (
     make_seeding_tracks, get_global_ut_hits_tool,
@@ -33,7 +33,7 @@ from RecoConf.mc_checking_categories import (get_mc_categories,
 
 def mc_matching():
     track_type = "Forward"
-    hlt1_tracks = make_hlt1_tracks()
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
     links_to_hits = make_links_lhcbids_mcparticles_tracking_system()
     links_to_tracks = make_links_tracks_mcparticles(
         InputTracks=hlt1_tracks[track_type], LinksToLHCbIDs=links_to_hits)
diff --git a/Hlt/RecoConf/options/examples/run_pr_tracking_losses.py b/Hlt/RecoConf/options/examples/run_pr_tracking_losses.py
index 5805e5fd9df04f3ddae94265c9481defbc2885e8..38cc6bfad26e469cea5dcf07bace61e529ce0a2c 100644
--- a/Hlt/RecoConf/options/examples/run_pr_tracking_losses.py
+++ b/Hlt/RecoConf/options/examples/run_pr_tracking_losses.py
@@ -11,7 +11,7 @@
 from Moore import options, run_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.data_from_file import mc_unpackers
-from RecoConf.hlt1_tracking import make_VeloClusterTrackingSIMD_hits
+from RecoConf.legacy_rec_hlt1_tracking import make_VeloClusterTrackingSIMD_hits
 from RecoConf.hlt2_tracking import (
     make_hlt2_tracks, make_PrKalmanFilter_tracks, make_PrStorePrUTHits_hits,
     make_PrStoreSciFiHits_hits)
diff --git a/Hlt/RecoConf/options/hlt1_dump_tracks.py b/Hlt/RecoConf/options/hlt1_dump_tracks.py
index 5d7c4082a9cf2b58b04bf3b6e4dd5a6264ae9185..0fd59f8935a6e69cc2b0fb215d9a2f25834c634c 100644
--- a/Hlt/RecoConf/options/hlt1_dump_tracks.py
+++ b/Hlt/RecoConf/options/hlt1_dump_tracks.py
@@ -12,7 +12,8 @@ from Moore import options
 from PyConf.application import configure_input, configure
 from Hlt1Conf.algorithms import DumpContainer
 from PyConf.control_flow import CompositeNode, NodeLogic
-from RecoConf.hlt1_tracking import (make_hlt1_tracks, make_hlt1_fitted_tracks)
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_legacy_rec_hlt1_tracks, make_legacy_rec_hlt1_fitted_tracks)
 from PyConf.Algorithms import (ProduceSOATracks)
 from Functors import (P, PT, ETA, PHI, POSITION_X, POSITION_Y, POSITION_Z, TX,
                       TY, COV, CHI2DOF, CLOSESTTOBEAM, NDOF, QOVERP)
@@ -31,8 +32,8 @@ def dump_hlt1_reco(dump_dummies=False):
         tracks produced by the ProduceSOATracks algorithm. This is
         useful for checking the accuracy of the fake track generation.
     """
-    hlt1_tracks = make_hlt1_tracks()
-    fitted_tracks = make_hlt1_fitted_tracks(hlt1_tracks)
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
+    fitted_tracks = make_legacy_rec_hlt1_fitted_tracks(hlt1_tracks)
     # Set up the dumper for fitted tracks
     Branches = {
         'P': P,
diff --git a/Hlt/RecoConf/options/hlt1_hlt2_comparison.py b/Hlt/RecoConf/options/hlt1_hlt2_comparison.py
index b852a5133f50539bf5a5fa01e36818839d0504ec..540546ca4e1682bcbc602719640e2fff07e3bb3c 100644
--- a/Hlt/RecoConf/options/hlt1_hlt2_comparison.py
+++ b/Hlt/RecoConf/options/hlt1_hlt2_comparison.py
@@ -12,13 +12,11 @@ from Moore import options, run_allen_reconstruction
 
 from Moore.config import Reconstruction
 from RecoConf.decoders import default_VeloCluster_source
-from RecoConf.hlt1_tracking import make_all_pvs
+from RecoConf.legacy_rec_hlt1_tracking import make_all_pvs, make_velo_full_clusters
 from RecoConf.hlt1_allen import make_allen_forward_tracks, make_allen_velo_tracks, allen_gaudi_config
 from RecoConf.hlt2_global_reco import reconstruction
 from RecoConf.mc_checking import checker_trigger_objects
 from AllenConf.hlt1_reconstruction import hlt1_reconstruction
-
-from RecoConf.hlt1_tracking import make_velo_full_clusters
 from PyConf.Algorithms import VPRetinaFullClustering
 
 
diff --git a/Hlt/RecoConf/options/hlt1_hlt2_pvs_vertex_compare.py b/Hlt/RecoConf/options/hlt1_hlt2_pvs_vertex_compare.py
index 8678034ac2bd57afee2851af146ba77d1abe011f..dd64e4e7d3365effbe7934574af3ab08f01e9ffb 100644
--- a/Hlt/RecoConf/options/hlt1_hlt2_pvs_vertex_compare.py
+++ b/Hlt/RecoConf/options/hlt1_hlt2_pvs_vertex_compare.py
@@ -13,9 +13,8 @@ from Moore.config import Reconstruction
 from Moore.config import run_allen_reconstruction
 from AllenConf.velo_reconstruction import decode_velo, make_velo_tracks
 from AllenConf.primary_vertex_reconstruction import make_pvs
-from PyConf.Algorithms import GaudiAllenPVsToPrimaryVertexContainer
-from PyConf.Algorithms import (VertexCompare)
-from RecoConf.hlt1_tracking import all_velo_track_types, make_TrackBeamLineVertexFinderSoA_pvs, make_PatPV3DFuture_pvs
+from PyConf.Algorithms import GaudiAllenPVsToPrimaryVertexContainer, VertexCompare
+from RecoConf.legacy_rec_hlt1_tracking import all_velo_track_types, make_TrackBeamLineVertexFinderSoA_pvs, make_PatPV3DFuture_pvs
 from DDDB.CheckDD4Hep import UseDD4Hep
 
 if UseDD4Hep:
diff --git a/Hlt/RecoConf/options/hlt1_pvs_PatPV3DFuture.py b/Hlt/RecoConf/options/hlt1_pvs_PatPV3DFuture.py
index ae653dcea5742661c1cb7e981f2c7f391c32fde9..0e4eb7dd55d3771dcb21743817f89577b92a13a8 100644
--- a/Hlt/RecoConf/options/hlt1_pvs_PatPV3DFuture.py
+++ b/Hlt/RecoConf/options/hlt1_pvs_PatPV3DFuture.py
@@ -9,8 +9,8 @@
 # or submit itself to any jurisdiction.                                       #
 ###############################################################################
 from Moore import options, run_reconstruction
-from RecoConf.hlt1_tracking import (make_PatPV3DFuture_pvs,
-                                    all_velo_track_types)
+from RecoConf.legacy_rec_hlt1_tracking import (all_velo_track_types,
+                                               make_PatPV3DFuture_pvs)
 from Moore.config import Reconstruction
 from DDDB.CheckDD4Hep import UseDD4Hep
 from RecoConf.mc_checking import get_pv_checkers
diff --git a/Hlt/RecoConf/options/hlt1_pvs_with_beamspotmoni_2023.py b/Hlt/RecoConf/options/hlt1_pvs_with_beamspotmoni_2023.py
index 0a42117363ec9f89b8965c10d059f3d75af70e0c..624b3c61daf10047f439bfe11563b22a7d1429c9 100644
--- a/Hlt/RecoConf/options/hlt1_pvs_with_beamspotmoni_2023.py
+++ b/Hlt/RecoConf/options/hlt1_pvs_with_beamspotmoni_2023.py
@@ -15,9 +15,9 @@ from PyConf.application import make_odin
 from PyConf.Algorithms import BeamSpotMonitor
 from RecoConf.decoders import default_VeloCluster_source
 from RecoConf.standalone import reco_prefilters
-from RecoConf.hlt1_tracking import (make_all_pvs, make_reco_pvs,
-                                    make_PatPV3DFuture_pvs,
-                                    make_VeloClusterTrackingSIMD)
+from RecoConf.legacy_rec_hlt1_tracking import (make_all_pvs, make_reco_pvs,
+                                               make_PatPV3DFuture_pvs,
+                                               make_VeloClusterTrackingSIMD)
 from GaudiKernel.SystemOfUnits import mm, mm2
 
 
diff --git a/Hlt/RecoConf/options/hlt1_reco_decode_retina_with_mcchecking.py b/Hlt/RecoConf/options/hlt1_reco_decode_retina_with_mcchecking.py
index 259614fa285310b5cf0799c2b8d3c105ab325d43..e37db47d02251f38a8703d6b8988e455186da9dc 100644
--- a/Hlt/RecoConf/options/hlt1_reco_decode_retina_with_mcchecking.py
+++ b/Hlt/RecoConf/options/hlt1_reco_decode_retina_with_mcchecking.py
@@ -11,15 +11,12 @@
 from Moore import options, run_reconstruction
 from RecoConf.decoders import default_VeloCluster_source
 from RecoConf.standalone import standalone_hlt1_reco
-from RecoConf.decoders import default_ft_decoding_version
 
 # The suffix is needed to remove a race condition between tests
-suffix = '_v6' if default_ft_decoding_version() == 6 else ''
-options.histo_file = "MCMatching_decode_retina_MiniBias{}.root".format(suffix)
+options.histo_file = "MCMatching_decode_retina_MiniBias.root"
 
 with standalone_hlt1_reco.bind(do_mc_checking=True),\
-     default_VeloCluster_source.bind(bank_type="VPRetinaCluster"),\
-     default_ft_decoding_version.bind(value=6):
+     default_VeloCluster_source.bind(bank_type="VPRetinaCluster"):
     run_reconstruction(options, standalone_hlt1_reco)
 
 options.histo_file = "MCMatching_decode_retina_MiniBias.root"
diff --git a/Hlt/RecoConf/options/hlt1_test_allen_muontables.py b/Hlt/RecoConf/options/hlt1_test_allen_muontables.py
index f7932925699e8179238a6f7124fd058d077855c9..c0d169cb5c40fce7a842c281635b6c632dbfad56 100644
--- a/Hlt/RecoConf/options/hlt1_test_allen_muontables.py
+++ b/Hlt/RecoConf/options/hlt1_test_allen_muontables.py
@@ -14,7 +14,7 @@ from PyConf.application import configure_input, configure
 from Allen.config import setup_allen_non_event_data_service
 from Moore import options
 from PyConf.control_flow import (CompositeNode, NodeLogic)
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 from DDDB.CheckDD4Hep import UseDD4Hep
 
 config = configure_input(options)
diff --git a/Hlt/RecoConf/options/hlt2_reco_full_geometry.py b/Hlt/RecoConf/options/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.py
similarity index 87%
rename from Hlt/RecoConf/options/hlt2_reco_full_geometry.py
rename to Hlt/RecoConf/options/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.py
index dcf62d03a0d9072ce45564962aeb1031e4d4efeb..dfc1239a55628ab30af7a8661cb4fd0a35c39f53 100644
--- a/Hlt/RecoConf/options/hlt2_reco_full_geometry.py
+++ b/Hlt/RecoConf/options/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.py
@@ -9,11 +9,11 @@
 # or submit itself to any jurisdiction.                                       #
 ###############################################################################
 from Moore import options, run_reconstruction
-from RecoConf.hlt1_tracking import get_global_materiallocator
+from RecoConf.hlt2_tracking import get_global_materiallocator
 from RecoConf.standalone import standalone_hlt2_reco
 from PyConf.Tools import DetailedMaterialLocator
 
-options.ntuple_file = 'hlt2_reco_full_geometry.root'
+options.ntuple_file = 'hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.root'
 
 with standalone_hlt2_reco.bind(do_mc_checking=True,do_data_monitoring=True), \
      get_global_materiallocator.bind(materiallocator=DetailedMaterialLocator):
diff --git a/Hlt/RecoConf/options/hlt2_reco_baseline_with_mcchecking.py b/Hlt/RecoConf/options/hlt2_default_reco_track_master_fitter_with_mcchecking.py
similarity index 100%
rename from Hlt/RecoConf/options/hlt2_reco_baseline_with_mcchecking.py
rename to Hlt/RecoConf/options/hlt2_default_reco_track_master_fitter_with_mcchecking.py
diff --git a/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_gec_40000.py b/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_gec_40000.py
index 4b61bf181cc5beb66cd2d3e2e6ccb1b910a58492..e172b762ceb8caac5e0b8959456831a1330de4d4 100644
--- a/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_gec_40000.py
+++ b/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_gec_40000.py
@@ -10,12 +10,12 @@
 ###############################################################################
 
 from Moore import options, run_reconstruction
-from RecoConf.hlt1_tracking import (make_VeloClusterTrackingSIMD,
-                                    make_reco_pvs, make_PatPV3DFuture_pvs)
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_VeloClusterTrackingSIMD, make_reco_pvs, make_PatPV3DFuture_pvs)
 from RecoConf.hlt2_tracking import make_TrackBestTrackCreator_tracks
 
 from RecoConf.event_filters import require_gec
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 
 from RecoConf.standalone import standalone_hlt2_light_reco
 
diff --git a/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_without_UT_gec_25000.py b/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_without_UT_gec_25000.py
index f387a535a967ae8fe60cc45c1c4d5fb45731dc95..9db35c707fc99751105b386428204aacf6bb2449 100644
--- a/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_without_UT_gec_25000.py
+++ b/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_without_UT_gec_25000.py
@@ -10,7 +10,7 @@
 ###############################################################################
 
 from Moore import options, run_reconstruction
-from RecoConf.hlt1_tracking import make_reco_pvs, make_PatPV3DFuture_pvs
+from RecoConf.legacy_rec_hlt1_tracking import make_reco_pvs, make_PatPV3DFuture_pvs
 from RecoConf.hlt2_tracking import (
     make_PrKalmanFilter_noUT_tracks,
     make_PrKalmanFilter_Seed_tracks,
diff --git a/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_without_UT_gec_25000_with_mcchecking.py b/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_without_UT_gec_25000_with_mcchecking.py
index 36f1ef72c4747b51b9104ffa3662752983c285ed..b00d83e6f62503f8f4775e43bd1a472cf31dc32d 100644
--- a/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_without_UT_gec_25000_with_mcchecking.py
+++ b/Hlt/RecoConf/options/hlt2_lead_lead_fast_reco_pr_kf_without_UT_gec_25000_with_mcchecking.py
@@ -10,7 +10,7 @@
 ###############################################################################
 
 from Moore import options, run_reconstruction
-from RecoConf.hlt1_tracking import make_reco_pvs, make_PatPV3DFuture_pvs
+from RecoConf.legacy_rec_hlt1_tracking import make_reco_pvs, make_PatPV3DFuture_pvs
 from RecoConf.hlt2_tracking import (
     make_PrKalmanFilter_noUT_tracks,
     make_PrKalmanFilter_Seed_tracks,
diff --git a/Hlt/RecoConf/options/hlt2_light_reco_pr_kf_velo_cside_without_UT_with_mcchecking.py b/Hlt/RecoConf/options/hlt2_light_reco_pr_kf_velo_cside_without_UT_with_mcchecking.py
index e4f56f7c1ad4becabf84fc912aeddbad29ad8584..157ed6bab8cfac89c8457e6168d6e11cbc8a4744 100644
--- a/Hlt/RecoConf/options/hlt2_light_reco_pr_kf_velo_cside_without_UT_with_mcchecking.py
+++ b/Hlt/RecoConf/options/hlt2_light_reco_pr_kf_velo_cside_without_UT_with_mcchecking.py
@@ -11,7 +11,7 @@
 from Moore import options, run_reconstruction
 from RecoConf.standalone import standalone_hlt2_light_reco_without_UT
 
-from RecoConf.hlt1_tracking import all_velo_track_types, filter_velo_tracks
+from RecoConf.legacy_rec_hlt1_tracking import all_velo_track_types, filter_velo_tracks
 
 from Functors import TX
 '''
diff --git a/Hlt/RecoConf/options/hlt2_pr_kf_longmuon.py b/Hlt/RecoConf/options/hlt2_pr_kf_longmuon.py
index f08373aa3088fd926e8d0694413d24c9f863193f..b36ed81768b43301a7263f86de6e0df0b0475a72 100644
--- a/Hlt/RecoConf/options/hlt2_pr_kf_longmuon.py
+++ b/Hlt/RecoConf/options/hlt2_pr_kf_longmuon.py
@@ -15,13 +15,14 @@ from PyConf.Algorithms import PrKalmanFilterToolExampleAlgo_V1V1, PrKalmanFilter
 from PyConf.Algorithms import TrackMuonMatching
 from PyConf.Tools import KalmanFilterTool, TrackMasterExtrapolator, MuonMeasurementProvider
 from RecoConf.core_algorithms import make_unique_id_generator
-from RecoConf.hlt1_tracking import (
-    make_VeloClusterTrackingSIMD_hits, make_PrStorePrUTHits_hits,
-    make_PrStoreSciFiHits_hits, get_global_measurement_provider,
-    get_global_materiallocator, get_track_master_fitter)
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_VeloClusterTrackingSIMD_hits, make_PrStorePrUTHits_hits)
+from RecoConf.hlt2_tracking import (
+    make_PrStoreSciFiHits_hits, get_global_materiallocator,
+    get_track_master_fitter, get_global_measurement_provider)
 from RecoConf.standalone import reco_prefilters
 from RecoConf.mc_checking import check_track_resolution
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 
 
 def run():
diff --git a/Hlt/RecoConf/options/hlt2_pr_kf_tool_example.py b/Hlt/RecoConf/options/hlt2_pr_kf_tool_example.py
index 09ed164fb133a0b13d61d0036e3e872a54dc8f63..07e9bccc606e00ffcafca1eedcfed05832a3bda7 100644
--- a/Hlt/RecoConf/options/hlt2_pr_kf_tool_example.py
+++ b/Hlt/RecoConf/options/hlt2_pr_kf_tool_example.py
@@ -25,14 +25,14 @@ from PyConf.Algorithms import (
 from PyConf.Tools import (TrackMasterExtrapolator, TrackLinearExtrapolator,
                           KalmanFilterTool)
 from RecoConf.core_algorithms import make_unique_id_generator
-from RecoConf.hlt1_tracking import (
-    make_VeloClusterTrackingSIMD_hits, make_PrStorePrUTHits_hits,
-    make_PrStoreSciFiHits_hits, get_global_materiallocator)
-from RecoConf.hlt2_tracking import (get_fast_hlt2_tracks,
-                                    get_UpgradeGhostId_tool)
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_VeloClusterTrackingSIMD_hits, make_PrStorePrUTHits_hits)
+from RecoConf.hlt2_tracking import (
+    get_fast_hlt2_tracks, make_PrStoreSciFiHits_hits,
+    get_global_materiallocator, get_UpgradeGhostId_tool)
 from RecoConf.standalone import reco_prefilters
 from RecoConf.mc_checking import check_track_resolution
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 
 
 def get_pr_kf_tool(track_type="", tracks_v=""):
diff --git a/Hlt/RecoConf/options/hlt2_protoparticles_ttrack_baseline.py b/Hlt/RecoConf/options/hlt2_protoparticles_ttrack_fastest.py
similarity index 95%
rename from Hlt/RecoConf/options/hlt2_protoparticles_ttrack_baseline.py
rename to Hlt/RecoConf/options/hlt2_protoparticles_ttrack_fastest.py
index 81ed4004ea05059b7ee4aac78f08abc1471fa254..1fe7b05ecee51f2a7fd1774a38026db78b9873d1 100644
--- a/Hlt/RecoConf/options/hlt2_protoparticles_ttrack_baseline.py
+++ b/Hlt/RecoConf/options/hlt2_protoparticles_ttrack_fastest.py
@@ -13,7 +13,7 @@ from Moore import options, run_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.event_filters import require_gec
 from RecoConf.reconstruction_objects import reconstruction as reco_objects_reconstruction
-from RecoConf.hlt2_global_reco import reconstruction as hlt2_reconstruction, make_legacy_reconstruction
+from RecoConf.hlt2_global_reco import reconstruction as hlt2_reconstruction, make_fastest_reconstruction
 from RecoConf.ttrack_selections_reco import make_ttrack_protoparticles, make_good_ttracks
 from PyConf.Algorithms import PrintProtoParticles
 
@@ -37,7 +37,7 @@ options.n_event_slots = 1
 options.n_threads = 1
 with reco_objects_reconstruction.bind(
         from_file=False), hlt2_reconstruction.bind(
-            make_reconstruction=make_legacy_reconstruction
+            make_reconstruction=make_fastest_reconstruction
         ), make_good_ttracks.bind(
             global_reco=hlt2_reconstruction, refit_tracks=False):
     run_reconstruction(options, standalone_hlt2_ttrack_protoparticles)
diff --git a/Hlt/RecoConf/options/hlt2_reco_brunelesque_with_data_monitoring.py b/Hlt/RecoConf/options/hlt2_reco_brunelesque_with_data_monitoring.py
deleted file mode 100644
index ca089ed3e3971117a30d098a130ee00bef0b241e..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/options/hlt2_reco_brunelesque_with_data_monitoring.py
+++ /dev/null
@@ -1,15 +0,0 @@
-###############################################################################
-# (c) Copyright 2019 CERN for the benefit of the LHCb Collaboration           #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
-from Moore import options, run_reconstruction
-from RecoConf.standalone import standalone_hlt2_reco_brunel
-
-with standalone_hlt2_reco_brunel.bind(do_data_monitoring=True):
-    run_reconstruction(options, standalone_hlt2_reco_brunel)
diff --git a/Hlt/RecoConf/options/hlt2_reco_brunelesque_with_mcchecking.py b/Hlt/RecoConf/options/hlt2_reco_brunelesque_with_mcchecking.py
deleted file mode 100644
index 1659a7cb6538e4be8bece6d04313274e541720fb..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/options/hlt2_reco_brunelesque_with_mcchecking.py
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# (c) Copyright 2019 CERN for the benefit of the LHCb Collaboration           #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
-from Moore import options, run_reconstruction
-from RecoConf.standalone import standalone_hlt2_reco_brunel
-
-with standalone_hlt2_reco_brunel.bind(
-        do_mc_checking=True, do_data_monitoring=True):
-    run_reconstruction(options, standalone_hlt2_reco_brunel)
diff --git a/Hlt/RecoConf/options/hlt2_reco_calo_resolution_pi0.py b/Hlt/RecoConf/options/hlt2_reco_calo_resolution_pi0.py
index bb8016b4a656780986586a7254d116488dda247e..46ed7dc1d70b25b1ace117118f0678c3d53d6094 100644
--- a/Hlt/RecoConf/options/hlt2_reco_calo_resolution_pi0.py
+++ b/Hlt/RecoConf/options/hlt2_reco_calo_resolution_pi0.py
@@ -8,7 +8,16 @@
 # granted to it by virtue of its status as an Intergovernmental Organization  #
 # or submit itself to any jurisdiction.                                       #
 ###############################################################################
+import os
 from Moore import options, run_reconstruction
 from RecoConf.standalone import standalone_hlt2_calo_resolution_pi0
 
+options.evt_max = 1000
+
+isQMTTest = 'QMTTEST_NAME' in os.environ
+myName = (os.environ["QMTTEST_NAME"]
+          if isQMTTest else "dst_input_and_conds_calo_res_pi0")
+
+options.ntuple_file = 'ntuple_hlt2_reco_calo_resolution_pi0.root'
+
 run_reconstruction(options, standalone_hlt2_calo_resolution_pi0)
diff --git a/Hlt/RecoConf/options/hlt2_reco_data_2023.py b/Hlt/RecoConf/options/hlt2_reco_data_2023.py
index 187a57e38c7f9024668c7864bd17af5ec8d437bf..38f7d3944d83e27590de705c7490ee01abdc3987 100644
--- a/Hlt/RecoConf/options/hlt2_reco_data_2023.py
+++ b/Hlt/RecoConf/options/hlt2_reco_data_2023.py
@@ -11,8 +11,8 @@
 from Moore import options, run_reconstruction
 from RecoConf.decoders import default_VeloCluster_source
 from RecoConf.standalone import standalone_hlt2_light_reco_without_UT
-from RecoConf.hlt1_tracking import (make_reco_pvs, make_PatPV3DFuture_pvs,
-                                    make_VeloClusterTrackingSIMD)
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_reco_pvs, make_PatPV3DFuture_pvs, make_VeloClusterTrackingSIMD)
 from RecoConf.hlt2_tracking import (
     make_PrKalmanFilter_noUT_tracks, make_PrKalmanFilter_Seed_tracks,
     make_PrKalmanFilter_Velo_tracks, make_TrackBestTrackCreator_tracks)
diff --git a/Hlt/RecoConf/options/hlt2_test_v3_sequence_with_mcchecking.py b/Hlt/RecoConf/options/hlt2_test_v3_sequence_with_mcchecking.py
index 112726c8809adabbb841657e6c6f8cca2280528a..793d2177dcd7c85ed1203d56f929d6bef00c07f4 100644
--- a/Hlt/RecoConf/options/hlt2_test_v3_sequence_with_mcchecking.py
+++ b/Hlt/RecoConf/options/hlt2_test_v3_sequence_with_mcchecking.py
@@ -11,16 +11,14 @@
 from Moore import options, run_reconstruction
 from functools import partial
 from Moore.config import Reconstruction
-from RecoConf.hlt1_tracking import (
-    make_VeloClusterTrackingSIMD_hits,
-    make_PrStoreSciFiHits_hits,
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_VeloClusterTrackingSIMD_hits, make_PrStorePrUTHits_hits, make_all_pvs)
+
+from RecoConf.hlt2_tracking import (
+    make_VPClus_hits,
     TrackMasterExtrapolator,
+    make_PrStoreSciFiHits_hits,
     get_global_materiallocator,
-    make_PrStorePrUTHits_hits,
-    make_all_pvs,
-    make_VPClus_hits,
-)
-from RecoConf.hlt2_tracking import (
     get_default_hlt2_tracks_without_UT,
     get_default_out_track_types_for_light_reco,
 )
diff --git a/Hlt/RecoConf/options/hlt2_ut_filtered_forward_track_reco_with_mcchecking.py b/Hlt/RecoConf/options/hlt2_ut_filtered_forward_track_reco_with_mcchecking.py
index b9521392b83c3dfe1f8b05fcb1b33a81546be9f5..76ea69aa08b6d2b1174cca2a19bebad5811020ae 100644
--- a/Hlt/RecoConf/options/hlt2_ut_filtered_forward_track_reco_with_mcchecking.py
+++ b/Hlt/RecoConf/options/hlt2_ut_filtered_forward_track_reco_with_mcchecking.py
@@ -10,7 +10,8 @@
 ###############################################################################
 from Moore import options, run_reconstruction
 from Moore.config import Reconstruction
-from RecoConf.hlt1_tracking import (all_upstream_track_types, make_hlt1_tracks)
+from RecoConf.legacy_rec_hlt1_tracking import (all_upstream_track_types,
+                                               make_legacy_rec_hlt1_tracks)
 from RecoConf.hlt2_tracking import (
     make_PrForwardTracking_tracks, make_PrVeloUTFilter_tracks,
     all_hlt2_forward_track_types, get_PrForwardTracksFromVeloUTV1_converter)
@@ -20,7 +21,7 @@ from RecoConf.event_filters import require_gec
 
 def test_ut_filter_modes():
 
-    hlt1_tracks = make_hlt1_tracks()
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
     with make_PrForwardTracking_tracks.bind(
             momentum_window=False, delta_quality=0.24, add_ut_hits=True):
         forward_tracks_no_mom = all_hlt2_forward_track_types(
diff --git a/Hlt/RecoConf/options/hlt1_reco_IPresolution.py b/Hlt/RecoConf/options/legacy_rec_hlt1_reco_IPresolution.py
similarity index 89%
rename from Hlt/RecoConf/options/hlt1_reco_IPresolution.py
rename to Hlt/RecoConf/options/legacy_rec_hlt1_reco_IPresolution.py
index ad6d4a9aafbc0157ceb0a5cb6b71508e8f13ad95..69eb4aa8998f93302c55f3280bceb36563f89082 100644
--- a/Hlt/RecoConf/options/hlt1_reco_IPresolution.py
+++ b/Hlt/RecoConf/options/legacy_rec_hlt1_reco_IPresolution.py
@@ -11,12 +11,12 @@
 from Moore import options, run_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.event_filters import require_gec
-from RecoConf.hlt1_tracking import make_hlt1_tracks, make_VeloKalman_fitted_tracks, make_pvs
+from RecoConf.legacy_rec_hlt1_tracking import make_legacy_rec_hlt1_tracks, make_VeloKalman_fitted_tracks, make_pvs
 from RecoConf.mc_checking import monitor_IPresolution
 
 
 def hlt1_reco_IPresolution():
-    hlt1_tracks = make_hlt1_tracks()
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
     fitted_tracks = make_VeloKalman_fitted_tracks(hlt1_tracks)
     inputPVs = make_pvs()
     pr_checker = monitor_IPresolution(fitted_tracks["v1"], inputPVs,
diff --git a/Hlt/RecoConf/options/hlt1_reco_muonid_efficiency.py b/Hlt/RecoConf/options/legacy_rec_hlt1_reco_muonid_efficiency.py
similarity index 93%
rename from Hlt/RecoConf/options/hlt1_reco_muonid_efficiency.py
rename to Hlt/RecoConf/options/legacy_rec_hlt1_reco_muonid_efficiency.py
index abf9cdb0e67bd5634d8c2d2fd0c67c10fd698044..e2cbe39367ec57f9c7e7933bbc03d32f3c350294 100644
--- a/Hlt/RecoConf/options/hlt1_reco_muonid_efficiency.py
+++ b/Hlt/RecoConf/options/legacy_rec_hlt1_reco_muonid_efficiency.py
@@ -11,10 +11,10 @@
 from Moore import options, run_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.event_filters import require_gec
-from RecoConf.hlt1_tracking import make_hlt1_tracks
+from RecoConf.legacy_rec_hlt1_tracking import make_legacy_rec_hlt1_tracks
 from RecoConf.mc_checking import check_tracking_efficiency, make_links_tracks_mcparticles, make_links_lhcbids_mcparticles_tracking_system
 from RecoConf.mc_checking_categories import get_mc_categories, get_hit_type_mask
-from RecoConf.hlt1_muonid import make_fitted_tracks_with_muon_id
+from RecoConf.legacy_rec_hlt1_tracking import make_fitted_tracks_with_muon_id
 
 from Hlt1Conf.algorithms import Filter
 
@@ -53,7 +53,7 @@ def hlt1_reco_muonid_efficiency():
     )
 
     # build the PrChecker algorihm for forward track
-    forward_tracks = make_hlt1_tracks()['Forward']
+    forward_tracks = make_legacy_rec_hlt1_tracks()['Forward']
     links_to_forward_tracks = make_links_tracks_mcparticles(
         InputTracks=forward_tracks, LinksToLHCbIDs=links_to_lhcbids)
 
diff --git a/Hlt/RecoConf/options/hlt1_reco_trackresolution.py b/Hlt/RecoConf/options/legacy_rec_hlt1_reco_trackresolution.py
similarity index 85%
rename from Hlt/RecoConf/options/hlt1_reco_trackresolution.py
rename to Hlt/RecoConf/options/legacy_rec_hlt1_reco_trackresolution.py
index a35315373833985e72dbced64f2e3cc6d66f99c8..146bb9a564097e766ee8b87919cb2b84e0f44d08 100644
--- a/Hlt/RecoConf/options/hlt1_reco_trackresolution.py
+++ b/Hlt/RecoConf/options/legacy_rec_hlt1_reco_trackresolution.py
@@ -11,15 +11,16 @@
 from Moore import options, run_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.event_filters import require_gec
-from RecoConf.hlt1_tracking import make_hlt1_tracks, make_VeloKalman_fitted_tracks
+from RecoConf.legacy_rec_hlt1_tracking import make_legacy_rec_hlt1_tracks, make_VeloKalman_fitted_tracks
 from RecoConf.mc_checking import check_track_resolution
 from PyConf.reading import get_mc_track_info
 
 
 def hlt1_reco_trackresolution():
     track_type = "Forward"
-    tracks = make_hlt1_tracks()[track_type]
-    fitted_tracks = make_VeloKalman_fitted_tracks(make_hlt1_tracks())
+    tracks = make_legacy_rec_hlt1_tracks()[track_type]
+    fitted_tracks = make_VeloKalman_fitted_tracks(
+        make_legacy_rec_hlt1_tracks())
     pr_checker = check_track_resolution(tracks)
     pr_checker_fitted = check_track_resolution(fitted_tracks)
 
diff --git a/Hlt/RecoConf/options/hlt1_reco_velo_only.py b/Hlt/RecoConf/options/legacy_rec_hlt1_reco_velo_only.py
similarity index 100%
rename from Hlt/RecoConf/options/hlt1_reco_velo_only.py
rename to Hlt/RecoConf/options/legacy_rec_hlt1_reco_velo_only.py
diff --git a/Hlt/RecoConf/options/hlt1_velo_clusters.py b/Hlt/RecoConf/options/legacy_rec_hlt1_velo_clusters.py
similarity index 100%
rename from Hlt/RecoConf/options/hlt1_velo_clusters.py
rename to Hlt/RecoConf/options/legacy_rec_hlt1_velo_clusters.py
diff --git a/Hlt/RecoConf/options/hlt1_reco_baseline_with_mcchecking.py b/Hlt/RecoConf/options/legacy_rec_hlt1_with_mcchecking.py
similarity index 100%
rename from Hlt/RecoConf/options/hlt1_reco_baseline_with_mcchecking.py
rename to Hlt/RecoConf/options/legacy_rec_hlt1_with_mcchecking.py
diff --git a/Hlt/RecoConf/options/mdf_for_standalone_Allen.py b/Hlt/RecoConf/options/mdf_for_standalone_Allen.py
index cd94e98587ac29b111624b5e9c81c54f5600e39b..abcd2d4f4e11dbd868d6f06741cc13fd8536759f 100644
--- a/Hlt/RecoConf/options/mdf_for_standalone_Allen.py
+++ b/Hlt/RecoConf/options/mdf_for_standalone_Allen.py
@@ -11,7 +11,7 @@
 from Moore import options, run_allen_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.mc_checking import tracker_dumper
-from RecoConf.hlt1_tracking import make_RetinaCluster_raw_bank, make_velo_full_clusters, make_RetinaClusters
+from RecoConf.legacy_rec_hlt1_tracking import make_RetinaCluster_raw_bank, make_velo_full_clusters, make_RetinaClusters
 from PyConf.Algorithms import VPRetinaFullClustering
 from Allen.config import allen_non_event_data_config
 from RecoConf.hlt1_allen import combine_raw_banks_with_MC_data_for_standalone_Allen_checkers
diff --git a/Hlt/RecoConf/options/pr_kf_special_only.py b/Hlt/RecoConf/options/pr_kf_special_only.py
deleted file mode 100644
index 0f3ce8e3318eeae3755fa42c05b7cf7ed47bcf48..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/options/pr_kf_special_only.py
+++ /dev/null
@@ -1,79 +0,0 @@
-###############################################################################
-# (c) Copyright 2019 CERN for the benefit of the LHCb Collaboration           #
-#                                                                             #
-# This software is distributed under the terms of the GNU General Public      #
-# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
-#                                                                             #
-# In applying this licence, CERN does not waive the privileges and immunities #
-# granted to it by virtue of its status as an Intergovernmental Organization  #
-# or submit itself to any jurisdiction.                                       #
-###############################################################################
-from Moore import options, run_reconstruction
-from Moore.config import Reconstruction
-from RecoConf.hlt1_tracking import (
-    all_velo_track_types, make_PrVeloUT_tracks,
-    make_VeloClusterTrackingSIMD_hits, make_PrStoreSciFiHits_hits,
-    make_PrStorePrUTHits_hits, get_global_materiallocator)
-from RecoConf.hlt2_tracking import make_PrHybridSeeding_tracks
-from PyConf.Algorithms import (PrKalmanFilter_Velo, PrKalmanFilter_Seed,
-                               PrKalmanFilter_Upstream)
-from RecoConf.mc_checking import check_track_resolution
-from RecoConf.core_algorithms import make_unique_id_generator
-from PyConf.Tools import TrackMasterExtrapolator, TrackLinearExtrapolator
-
-
-def pr_kf_special_test():
-
-    velo_tracks = all_velo_track_types()
-    scifi_tracks = make_PrHybridSeeding_tracks()
-    ut_tracks = make_PrVeloUT_tracks(velo_tracks=velo_tracks)
-
-    vp_hits = make_VeloClusterTrackingSIMD_hits()
-    ft_hits = make_PrStoreSciFiHits_hits()
-    ut_hits = make_PrStorePrUTHits_hits()
-
-    max_chi2 = 2.8
-    max_chi2_preoutlier = 20.
-
-    fitted_velo = PrKalmanFilter_Velo(
-        MaxChi2=max_chi2,
-        MaxChi2PreOutlierRemoval=max_chi2_preoutlier,
-        Input=velo_tracks['Pr'],
-        HitsVP=vp_hits,
-        ReferenceExtrapolator=TrackLinearExtrapolator(),
-        InputUniqueIDGenerator=make_unique_id_generator()).OutputTracks
-
-    fitted_seed = PrKalmanFilter_Seed(
-        MaxChi2=max_chi2,
-        MaxChi2PreOutlierRemoval=max_chi2_preoutlier,
-        Input=scifi_tracks['Pr'],
-        HitsFT=ft_hits,
-        ReferenceExtrapolator=TrackMasterExtrapolator(
-            MaterialLocator=get_global_materiallocator()),
-        InputUniqueIDGenerator=make_unique_id_generator()).OutputTracks
-
-    fitted_upstream = PrKalmanFilter_Upstream(
-        MaxChi2=max_chi2,
-        MaxChi2PreOutlierRemoval=max_chi2_preoutlier,
-        Input=ut_tracks,
-        HitsVP=vp_hits,
-        HitsUT=ut_hits,
-        ReferenceExtrapolator=TrackMasterExtrapolator(
-            MaterialLocator=get_global_materiallocator()),
-        InputUniqueIDGenerator=make_unique_id_generator()).OutputTracks
-
-    fitted_velo_dict = {"v1": fitted_velo}
-    fitted_seed_dict = {"v1": fitted_seed}
-    fitted_upstream_dict = {"v1": fitted_upstream}
-    resolutions_velo = check_track_resolution(
-        fitted_velo_dict, per_hit_resolutions=True, suffix="Velo")
-    resolutions_seed = check_track_resolution(
-        fitted_seed_dict, per_hit_resolutions=True, suffix="Seed")
-    resolutions_upstream = check_track_resolution(
-        fitted_upstream_dict, per_hit_resolutions=True, suffix="Upstream")
-
-    return Reconstruction(
-        'my_reco', [resolutions_velo, resolutions_seed, resolutions_upstream])
-
-
-run_reconstruction(options, pr_kf_special_test)
diff --git a/Hlt/RecoConf/options/tracking_developments/hlt2_reco_baseline_with_parametrised_scatters.py b/Hlt/RecoConf/options/tracking_developments/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.py
similarity index 76%
rename from Hlt/RecoConf/options/tracking_developments/hlt2_reco_baseline_with_parametrised_scatters.py
rename to Hlt/RecoConf/options/tracking_developments/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.py
index 447daad7665c5a6cc444198c760d6e194387ddb6..286ffa7adf85c70cbd9681fe25f9ca28ecbdf147 100644
--- a/Hlt/RecoConf/options/tracking_developments/hlt2_reco_baseline_with_parametrised_scatters.py
+++ b/Hlt/RecoConf/options/tracking_developments/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.py
@@ -12,5 +12,9 @@ from Moore import options, run_reconstruction
 from RecoConf.standalone import standalone_hlt2_reco
 from PyConf.Tools import TrackMasterFitter
 
-with TrackMasterFitter.bind(FastMaterialApproximation=True):
-    run_reconstruction(options, standalone_hlt2_reco)
+options.ntuple_file = "hlt2_reco_baseline_with_parametrised_scatters.root"
+
+with TrackMasterFitter.bind(
+        FastMaterialApproximation=True), standalone_hlt2_reco.bind(
+            do_mc_checking=True, do_data_monitoring=True):
+    config = run_reconstruction(options, standalone_hlt2_reco)
diff --git a/Hlt/RecoConf/options/tracking_developments/hlt2_reco_pattern_reco_hit_masking.py b/Hlt/RecoConf/options/tracking_developments/hlt2_reco_pattern_reco_hit_masking.py
index 5b028cf6e065bcd608d9250f96cf7ec01b21e217..ae3d803536efa74d71920b2a9b3b21b6c8796827 100644
--- a/Hlt/RecoConf/options/tracking_developments/hlt2_reco_pattern_reco_hit_masking.py
+++ b/Hlt/RecoConf/options/tracking_developments/hlt2_reco_pattern_reco_hit_masking.py
@@ -16,7 +16,7 @@ from Moore import options, run_reconstruction
 from RecoConf.standalone import standalone_hlt2_reco
 
 # hit unbiasing for the VELO
-from RecoConf.hlt1_tracking import make_VeloClusterTrackingSIMD
+from RecoConf.legacy_rec_hlt1_tracking import make_VeloClusterTrackingSIMD
 
 
 def sensors_for_moduleid(module_id):
diff --git a/Hlt/RecoConf/options/tracking_developments/run_cheated_pattern_recognition.py b/Hlt/RecoConf/options/tracking_developments/run_cheated_pattern_recognition.py
index a2d04d52af3b496be0ecb36a8c7cc62fbc96fa19..8a0cb10612d9e2cabf8065d66817ac2944b17541 100644
--- a/Hlt/RecoConf/options/tracking_developments/run_cheated_pattern_recognition.py
+++ b/Hlt/RecoConf/options/tracking_developments/run_cheated_pattern_recognition.py
@@ -12,10 +12,11 @@ from Moore import options, run_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.mc_checking import make_default_IdealStateCreator, get_track_checkers
 from RecoConf.data_from_file import mc_unpackers, boole_links_digits_mcparticles
-from RecoConf.hlt1_tracking import (make_PrStoreSciFiHits_hits,
-                                    get_track_master_fitter, make_hlt1_tracks,
-                                    all_upstream_track_types)
-from RecoConf.hlt2_tracking import make_cheatedUpstream_tracks
+from RecoConf.legacy_rec_hlt1_tracking import (make_legacy_rec_hlt1_tracks,
+                                               all_upstream_track_types)
+from RecoConf.hlt2_tracking import (make_PrStoreSciFiHits_hits,
+                                    get_track_master_fitter)
+from RecoConf.hlt2_cheated_tracking import make_cheatedUpstream_tracks
 from RecoConf.mc_checking import (
     make_links_lhcbids_mcparticles_tracking_system,
     make_links_tracks_mcparticles,
@@ -48,7 +49,8 @@ def run_cheated():
     # Add the seeding
 
     cheated_seed_tracking_pr = PrCheatedSciFiTracking(
-        FTHitsLocation=make_PrStoreSciFiHits_hits(),  #from hlt1_tracking
+        FTHitsLocation=make_PrStoreSciFiHits_hits(
+        ),  #from legacy_rec_hlt1_tracking
         MCParticleLocation=mc_unpackers()["MCParticles"],
         MCPropertyLocation=get_mc_track_info(),
         LinkLocation=boole_links_digits_mcparticles()
@@ -58,7 +60,7 @@ def run_cheated():
         InputTracksLocation=cheated_seed_tracking_pr).OutputTracksLocation
 
     cheated_upstream_tracks = all_upstream_track_types(
-        velo_tracks=make_hlt1_tracks()["Velo"],
+        velo_tracks=make_legacy_rec_hlt1_tracks()["Velo"],
         make_velo_ut_tracks=make_cheatedUpstream_tracks)
 
     best_long_tracks = TrackBestTrackCreator(
diff --git a/Hlt/RecoConf/options/tracking_developments/run_pr_tracking_debug.py b/Hlt/RecoConf/options/tracking_developments/run_pr_tracking_debug.py
index a036c798bc013cbc9e5358c33e48874116a7d482..eec4d4ce8694a5b916237f4614a5c48dc43e2991 100644
--- a/Hlt/RecoConf/options/tracking_developments/run_pr_tracking_debug.py
+++ b/Hlt/RecoConf/options/tracking_developments/run_pr_tracking_debug.py
@@ -11,8 +11,8 @@
 from Moore import options, run_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.data_from_file import mc_unpackers
-from RecoConf.hlt1_tracking import (make_hlt1_tracks,
-                                    make_PrStoreSciFiHits_hits)
+from RecoConf.legacy_rec_hlt1_tracking import (make_legacy_rec_hlt1_tracks,
+                                               make_PrStoreSciFiHits_hits)
 
 from RecoConf.hlt2_tracking import (make_seeding_tracks,
                                     get_global_ut_hits_tool)
@@ -35,7 +35,7 @@ options.evt_max = 100
 def run_tracking_debug():
     links_to_hits = make_links_lhcbids_mcparticles_tracking_system()
 
-    hlt1_tracks = make_hlt1_tracks()
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
     seed_tracks = make_seeding_tracks()
 
     # add MCLinking to the (fitted) V1 tracks
diff --git a/Hlt/RecoConf/python/RecoConf/hlt2_cheated_tracking.py b/Hlt/RecoConf/python/RecoConf/hlt2_cheated_tracking.py
new file mode 100644
index 0000000000000000000000000000000000000000..fd67fdbd11a4e77b78ae65dcbdb789195640e731
--- /dev/null
+++ b/Hlt/RecoConf/python/RecoConf/hlt2_cheated_tracking.py
@@ -0,0 +1,83 @@
+###############################################################################
+# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration           #
+#                                                                             #
+# This software is distributed under the terms of the GNU General Public      #
+# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
+#                                                                             #
+# In applying this licence, CERN does not waive the privileges and immunities #
+# granted to it by virtue of its status as an Intergovernmental Organization  #
+# or submit itself to any jurisdiction.                                       #
+###############################################################################
+"""Define outputs of the HLT2 track reconstruction depending on MC for use by lines."""
+
+from PyConf import configurable
+from PyConf.dataflow import DataHandle
+from PyConf.reading import get_mc_track_info
+from typing import Callable
+
+from PyConf.Algorithms import (
+    PrCheatedSciFiTracking, fromPrSeedingTracksV1Tracks,
+    fromPrVeloTracksV1Tracks, PrCheatedUpstreamTracking)
+
+from RecoConf.hlt2_tracking import (make_PrStorePrUTHits_hits,
+                                    make_PrStoreSciFiHits_hits)
+
+from RecoConf.data_from_file import boole_links_digits_mcparticles, mc_unpackers
+
+from RecoConf.mc_checking import (
+    make_links_lhcbids_mcparticles_tracking_system,
+    make_links_tracks_mcparticles)
+
+
+@configurable
+def make_cheatedSeeding_tracks(make_ft_hits=make_PrStoreSciFiHits_hits):
+    """Makes seed tracks with PrCheatedSciFiTracking.
+
+    Args:
+        make_ft_hits (DataHandle): maker of FT hits, defaults to `make_PrStoreSciFiHits_hits <RecoConf.legacy_rec_hlt1_tracking.make_PrStoreSciFiHits_hits>`.
+
+    Returns:
+        A dict mapping v1 and v2 SciFi seeding tracks to ``'v1'`` and ``'v2'`` respectively.
+
+    """
+    scifi_tracks_pr = PrCheatedSciFiTracking(
+        FTHitsLocation=make_ft_hits(),
+        MCParticleLocation=mc_unpackers()["MCParticles"],
+        MCPropertyLocation=get_mc_track_info(),
+        LinkLocation=boole_links_digits_mcparticles()
+        ["FTLiteClusters"]).OutputName
+
+    scifi_tracks_v1 = fromPrSeedingTracksV1Tracks(
+        InputTracksLocation=scifi_tracks_pr).OutputTracksLocation
+
+    return {"v1": scifi_tracks_v1, "Pr": scifi_tracks_pr}
+
+
+@configurable
+def make_cheatedUpstream_tracks(
+        velo_tracks: dict[DataHandle],
+        make_ut_hits: Callable = make_PrStorePrUTHits_hits) -> DataHandle:
+    """Cheat Upstream tracks from reconstructed Velo tracks using MC.
+
+    Args:
+        velo_tracks (dict[DataHandle]): Dict of v1 and Pr Velo tracks.
+        make_ut_hits (Callable, optional): Defaults to make_PrStorePrUTHits_hits.
+
+    Returns:
+        DataHandle: Upstream tracks created from reconstructed Velo tracks with all true UT hits added.
+
+    Note:
+        Only Velo tracks matched to a MCParticle are used to create an Upstream track.
+    """
+    links_to_lhcbids = make_links_lhcbids_mcparticles_tracking_system()
+    velo_forward_v1 = fromPrVeloTracksV1Tracks(
+        InputTracksLocation=velo_tracks["Pr"]).OutputTracksLocation
+    links_to_tracks = make_links_tracks_mcparticles(
+        InputTracks=velo_forward_v1, LinksToLHCbIDs=links_to_lhcbids)
+    return PrCheatedUpstreamTracking(
+        InputTracksName=velo_tracks["Pr"],
+        UTHits=make_ut_hits(),
+        MCParticles=mc_unpackers()["MCParticles"],
+        MCProperty=get_mc_track_info(),
+        LHCbIDLinks=links_to_lhcbids,
+        VeloTrackLinks=links_to_tracks).OutputName
diff --git a/Hlt/RecoConf/python/RecoConf/hlt2_global_reco.py b/Hlt/RecoConf/python/RecoConf/hlt2_global_reco.py
index 61e5b3dade7bfb5d9df9feaf44d8735652512155..8be80e5aefcdce3941fd427ac907e6dc211b7f1d 100644
--- a/Hlt/RecoConf/python/RecoConf/hlt2_global_reco.py
+++ b/Hlt/RecoConf/python/RecoConf/hlt2_global_reco.py
@@ -13,7 +13,7 @@
 The 'global' reconstruction is that which produces the final output of the
 'full' HLT2 reconstruction: charged and neutral ProtoParticle containers.
 """
-from .hlt1_tracking import make_reco_pvs, make_FTRawBankDecoder_clusters, make_VeloClusterTrackingSIMD_hits
+from .legacy_rec_hlt1_tracking import make_reco_pvs, make_FTRawBankDecoder_clusters, make_VeloClusterTrackingSIMD_hits
 from .hlt2_tracking import make_hlt2_tracks, make_hlt2_tracks_without_UT, convert_tracks_to_v3_from_v1, get_persistable_tracks_per_type
 from .rich_reconstruction import make_rich_pids, default_rich_reco_options, make_rich_pixels
 from .calorimeter_reconstruction import make_calo
diff --git a/Hlt/RecoConf/python/RecoConf/hlt2_muonid.py b/Hlt/RecoConf/python/RecoConf/hlt2_muonid.py
index 51291d2db1ed6a9ddac42f7328dabf53dbad45e0..f825290c7c5160fdfae61887bb4bd7234b38a5ba 100644
--- a/Hlt/RecoConf/python/RecoConf/hlt2_muonid.py
+++ b/Hlt/RecoConf/python/RecoConf/hlt2_muonid.py
@@ -10,7 +10,7 @@
 ###############################################################################
 from PyConf import configurable
 from PyConf.Algorithms import MuonIDHlt2Alg
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 
 
 @configurable
diff --git a/Hlt/RecoConf/python/RecoConf/hlt2_probetracks.py b/Hlt/RecoConf/python/RecoConf/hlt2_probetracks.py
index c57bc69f454c27866a693d52fea9f99dcfd32fea..6391aa0012ecc71163bc8959584dcfd7ce391050 100644
--- a/Hlt/RecoConf/python/RecoConf/hlt2_probetracks.py
+++ b/Hlt/RecoConf/python/RecoConf/hlt2_probetracks.py
@@ -24,21 +24,16 @@ from PyConf.Tools import (
     MuonMeasurementProvider,
     ChargedProtoParticleAddMuonInfo,
 )
-from .hlt1_muonid import make_muon_hits
-from .muon_reconstruction import make_all_muon_pids, make_conv_muon_pids
-from .hlt1_tracking import (
-    make_hlt1_tracks,
-    get_track_master_fitter,
-    get_global_materiallocator,
-    make_PrStorePrUTHits_hits,
-    make_pvs,
-    get_global_measurement_provider,
-    make_PrStoreSciFiHits_hits,
-)
-from .hlt2_tracking import (
+from RecoConf.muonid import make_muon_hits
+from RecoConf.muon_reconstruction import make_all_muon_pids, make_conv_muon_pids
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_legacy_rec_hlt1_tracks, make_PrStorePrUTHits_hits, make_pvs)
+from RecoConf.hlt2_tracking import (
     make_seeding_tracks, make_PrLongLivedTracking_tracks,
     make_PrHybridSeeding_tracks, get_UpgradeGhostId_tool,
-    make_hlt2_tracks_without_UT, convert_tracks_to_v3_from_v1)
+    make_hlt2_tracks_without_UT, convert_tracks_to_v3_from_v1,
+    get_track_master_fitter, get_global_materiallocator,
+    get_global_measurement_provider, make_PrStoreSciFiHits_hits)
 
 
 @configurable
@@ -125,7 +120,7 @@ def make_VeloMuon_tracks():
     velomuontracks = VeloMuonBuilder(
         MuonTracksLocation=StandaloneMuonRec(
             MuonHitsLocation=make_muon_hits()),
-        VeloTracksLocation=make_hlt1_tracks()['Velo']['v1'],
+        VeloTracksLocation=make_legacy_rec_hlt1_tracks()['Velo']['v1'],
         Fitter=fitter())
 
     charged_protos = FunctionalChargedProtoParticleMaker(
diff --git a/Hlt/RecoConf/python/RecoConf/hlt2_tracking.py b/Hlt/RecoConf/python/RecoConf/hlt2_tracking.py
index 38d3e6abe0499acb793bd1378121cfd140fe7b55..d2fb559b229989d6cde15f21f8de6e2b915afa95 100644
--- a/Hlt/RecoConf/python/RecoConf/hlt2_tracking.py
+++ b/Hlt/RecoConf/python/RecoConf/hlt2_tracking.py
@@ -1,5 +1,5 @@
 ###############################################################################
-# (c) Copyright 2019 CERN for the benefit of the LHCb Collaboration           #
+# (c) Copyright 2019-2024 CERN for the benefit of the LHCb Collaboration      #
 #                                                                             #
 # This software is distributed under the terms of the GNU General Public      #
 # Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   #
@@ -10,54 +10,210 @@
 ###############################################################################
 """Define the HLT2 track reconstruction outputs for use by lines."""
 
-from PyConf import configurable
+from GaudiKernel.SystemOfUnits import mm
+
 from functools import partial
 from typing import Any, Callable
 
+from PyConf import configurable
+from PyConf.application import default_raw_banks
 from PyConf.dataflow import DataHandle
-from PyConf.reading import get_mc_track_info
-from PyConf.utilities import ConfigurationError
-from RecoConf.core_algorithms import make_unique_id_generator
-from RecoConf.hlt1_tracking import (
-    make_VPClus_hits, make_PrStorePrUTHits_hits, make_PrStoreSciFiHits_hits,
-    make_VeloClusterTrackingSIMD_hits, get_track_master_fitter,
-    make_hlt1_tracks, make_hlt1_fitted_tracks, get_global_materiallocator,
-    all_velo_track_types, make_PrStoreUTHit_empty_hits,
-    get_global_measurement_provider)
+from PyConf.utilities import ConfigurationError, DISABLE_TOOL
 
 from PyConf.packing import persistable_location, persistable_locations
 from PyConf.Algorithms import (
     PrForwardTrackingVelo, PrForwardTracking, PrVeloUT, PrHybridSeeding,
-    PrMatchNN, PrCheatedSciFiTracking, PrLongLivedTracking,
-    TrackBestTrackCreator, PrResidualPrUTHits, PrResidualSeedingLong,
-    PrResidualVeloTracks, PrResidualSciFiHits, fromPrForwardTracksV1Tracks,
-    fromPrForwardTracksFromVeloUTV1Tracks, fromPrMatchTracksV1Tracks,
-    fromPrSeedingTracksV1Tracks, fromPrDownstreamTracksV1Tracks,
-    fromPrVeloTracksV1Tracks, TrackContainerSplitter, TrackCloneKiller,
-    TrackContainersMerger, TrackEventFitter, TracksToSelection,
-    TracksEmptyProducer, TrackSelectionMerger, TrackSelectionToContainer,
+    PrMatchNN, PrLongLivedTracking, TrackBestTrackCreator, PrResidualPrUTHits,
+    PrResidualSeedingLong, PrResidualVeloTracks, PrResidualSciFiHits,
+    fromPrForwardTracksV1Tracks, fromPrForwardTracksFromVeloUTV1Tracks,
+    fromPrMatchTracksV1Tracks, fromPrSeedingTracksV1Tracks,
+    fromPrDownstreamTracksV1Tracks, fromPrVeloTracksV1Tracks,
+    TrackContainerSplitter, TrackCloneKiller, TrackContainersMerger,
+    TrackEventFitter, TracksToSelection, TracksEmptyProducer,
+    TrackSelectionMerger, TrackSelectionToContainer,
     LHCb__Converters__Track__SOA__fromV1Track as TrackSOAFromV1,
     LHCb__Converters__Track__SOA__fromSharedV1Track as TrackSOAFromSharedV1,
     PrKalmanFilter, PrKalmanFilter_noUT, PrKalmanFilter_Seed,
     PrKalmanFilter_Velo, PrKalmanFilter_Downstream, PrKalmanFilter_Upstream,
-    PrCheatedUpstreamTracking, VeloHeavyFlavourTrackFinder)
+    VeloHeavyFlavourTrackFinder, PrStoreSciFiHits, PrStoreUTHit,
+    PrStoreUTHitEmptyProducer)
 
 from PyConf.Tools import (
-    PrAddUTHitsTool, PrIgnoreUTHitsTool, UpgradeGhostId, UpgradeGhostId_noUT,
-    TrackMasterExtrapolator, TrackLinearExtrapolator,
-    GhostProbabilityTool_Long_noUT, GhostProbabilityTool_Ttrack,
-    GhostProbabilityTool_Velo)
-
-from RecoConf.data_from_file import boole_links_digits_mcparticles, mc_unpackers
-from RecoConf.mc_checking import (
-    make_links_lhcbids_mcparticles_tracking_system,
-    make_links_tracks_mcparticles)
+    PrAddUTHitsTool,
+    PrIgnoreUTHitsTool,
+    UpgradeGhostId,
+    UpgradeGhostId_noUT,
+    TrackMasterExtrapolator,
+    TrackLinearExtrapolator,
+    GhostProbabilityTool_Long_noUT,
+    GhostProbabilityTool_Ttrack,
+    GhostProbabilityTool_Velo,
+    SimplifiedMaterialLocator,
+    TrackMasterFitter,
+    MeasurementProvider,
+    VPMeasurementProvider,
+    UTMeasurementProvider,
+    FTMeasurementProvider,
+)
 
-from GaudiKernel.SystemOfUnits import mm
+from RecoConf.core_algorithms import make_unique_id_generator
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_FTRawBankDecoder_clusters, make_PrStorePrUTHits_hits,
+    make_VeloClusterTrackingSIMD_hits, make_legacy_rec_hlt1_tracks,
+    make_legacy_rec_hlt1_fitted_tracks, all_velo_track_types,
+    make_VPClus_location_and_offsets)
 
 import Functors as F
 
 
+def make_VPClus_hits():
+    return make_VPClus_location_and_offsets()["Location"]
+
+
+@configurable
+def make_PrStoreUTHit_hits(make_raw=default_raw_banks,
+                           isCluster=True,
+                           positionMethod="GeoWeighting"):
+    """Decodes UT hits from raw data.
+
+       Args:
+            make_raw (DataHandle): RawEventLocation for VeloClusterTrackingSIMD, defaults to `default_raw_event <PyConf.application.default_raw_event>`.
+            positionMethod (str): available options "MaxAdc", "AdcWeighting", "GeoWeighting", defaults to "GeoWeighting"
+       Returns:
+            DataHandle: PrStoreUTHit's UTHitsLocation.
+
+    """
+    return PrStoreUTHit(
+        RawBanks=make_raw("UT"),
+        isCluster=isCluster,
+        positionMethod=positionMethod).UTHitsLocation
+
+
+@configurable
+def make_PrStoreUTHit_empty_hits():
+    """Creates an empty container of UT hits, used for the no UT scenario.
+
+    Returns:
+            DataHandle: PrStoreUTHitEmptyProducer' Output.
+
+    """
+    return PrStoreUTHitEmptyProducer().Output
+
+
+@configurable
+def get_global_materiallocator(materiallocator=SimplifiedMaterialLocator):
+    """Returns instance of (Simplified/Detailed)MaterialLocator.
+
+       Args:
+           materiallocator: MaterialLocator tool, defaults to SimplifiedMaterialLocator.
+
+       Returns:
+           Instance of input tool.
+    """
+    return materiallocator()
+
+
+@configurable
+def make_PrStoreSciFiHits_hits(make_ft_clusters=make_FTRawBankDecoder_clusters,
+                               disabled_layers=[]):
+    """Makes SciFi hits from FTLiteClusters taking the detector geometry into accout. This is the SoA
+       replacement for `make_PrStoreFTHit_hits`.
+
+       Args:
+           make_ft_clusters (DataHandle): maker of FT clusters, defaults to `make_FTRawBankDecoder_clusters`.
+
+       Returns:
+              DataHandle: PrStoreSciFiHits's Output.
+    """
+
+    my_disabled_layers = [j in disabled_layers
+                          for j in range(12)]  # 12 = n Layers in SciFi
+
+    return PrStoreSciFiHits(
+        HitsLocation=make_ft_clusters(),
+        LayerMasks=tuple(my_disabled_layers)).Output
+
+
+@configurable
+def get_global_measurement_provider(velo_hits=make_VPClus_hits,
+                                    ut_hits=make_PrStoreUTHit_hits,
+                                    ft_clusters=make_FTRawBankDecoder_clusters,
+                                    vp_provider=VPMeasurementProvider,
+                                    ut_provider=UTMeasurementProvider,
+                                    ft_provider=FTMeasurementProvider,
+                                    muon_provider=DISABLE_TOOL,
+                                    ignoreVP=False,
+                                    ignoreUT=False,
+                                    ignoreFT=False,
+                                    ignoreMuon=True):
+    """Returns instance of MeasurementProvider given VP, UT and FT provider and cluster/hits.
+
+       Args:
+           velo_clusters (DataHandle): maker of velo clusters, defaults to `make_VPClus_location_and_offsets`.
+           ut_clusters (DataHandle): maker of UT hits, defaults to `make_PrStoreUTHit_hits`.
+           ft_clusters (DataHandle): maker of FT clusters, defaults to `make_FTRawBankDecoder_clusters`.
+           vp_provider: MeasurementProvider tool for VeloPix, defaults to VPMeasurementProvider.
+           ut_provider: MeasurementProvider tool for UT, defaults to UTMeasurementProvider.
+           ft_provider: MeasurementProvider tool for SciFi, defaults to FTMeasurementProvider.
+           muon_provider: MeasurementProvider tool for Muon detector, disabled by default
+           IngoreMuon: defaults to true, ignores muon measurement provider tool
+
+       Returns:
+           Instance of a global MeasurementProvider.
+    """
+    return MeasurementProvider(
+        VPProvider=vp_provider(ClusterLocation=velo_hits()),
+        UTProvider=ut_provider(ClusterLocation=ut_hits()),
+        FTProvider=ft_provider(ClusterLocation=ft_clusters()),
+        MuonProvider=muon_provider(),
+        IgnoreVP=ignoreVP,
+        IgnoreUT=ignoreUT,
+        IgnoreFT=ignoreFT,
+        IgnoreMuon=ignoreMuon)
+
+
+@configurable
+def get_track_master_fitter(
+        get_materiallocator=get_global_materiallocator,
+        get_measurement_provider=get_global_measurement_provider,
+        MaxUpdateTransports=10):
+    """Returns instance of TrackMasterFitter given MaterialLocator and MeasurementProvider.
+
+       Args:
+           get_materiallocator: MaterialLocator tool, defaults to `get_global_materiallocator`.
+           get_measurement_provider: MeasurementProvider tool, defaults to `get_global_measurement_provider`.
+
+       Returns:
+           Instance of TrackMasterFitter.
+    """
+    materialLocator = get_materiallocator()
+    return TrackMasterFitter(
+        MeasProvider=get_measurement_provider(),
+        MaterialLocator=materialLocator,
+        Extrapolator=TrackMasterExtrapolator(MaterialLocator=materialLocator),
+        MaxUpdateTransports=MaxUpdateTransports)
+
+
+@configurable
+def make_TrackEventFitter_fitted_tracks(tracks,
+                                        fitter_tool=get_track_master_fitter):
+    """Fits tracks with TrackEventFitter.
+
+       Args:
+           tracks (dict of dicts): input tracks to TrackEventFitter, needs``["Forward"]["v1"]`` tracks, e.g. from make_legacy_rec_hlt1_tracks.
+           fitter_tool: instance of track fitting tool, defaults to `get_track_master_fitter`.
+
+       Returns:
+           A dict mapping fitted HLT1 forward v1 tracks to ``'v1'``.
+    """
+    return {
+        "v1":
+        TrackEventFitter(
+            TracksInContainer=tracks["Forward"]["v1"],
+            Fitter=fitter_tool()).TracksOutContainer
+    }
+
+
 @configurable
 def get_global_ut_hits_tool(ut_hits_tool=PrAddUTHitsTool,
                             make_ut_hits=make_PrStorePrUTHits_hits,
@@ -93,8 +249,8 @@ def make_PrForwardTracking_tracks(
     """ Makes forward tracks with PrForwardTracking (long tracks from upstream seeds).
 
         Args:
-            input_tracks (dict): upstream tracks, needs ``'Pr'`` tracks, e.g. from `all_upstream_track_types <RecoConf.hlt1_tracking.all_velo_track_types>`.
-            make_ft_hits (DataHandle): maker of FT hits, defaults to `make_PrStoreSciFiHits_hits <RecoConf.hlt1_tracking.make_PrStoreSciFiHits_hits>`.
+            input_tracks (dict): upstream tracks, needs ``'Pr'`` tracks, e.g. from `all_upstream_track_types <RecoConf.legacy_rec_hlt1_tracking.all_velo_track_types>`.
+            make_ft_hits (DataHandle): maker of FT hits, defaults to `make_PrStoreSciFiHits_hits <RecoConf.legacy_rec_hlt1_tracking.make_PrStoreSciFiHits_hits>`.
             ut_hits_tool: tool providing UT hits, defaults to `get_global_ut_hits_tool`.
             add_ut_hits: switch for adding UT hits, defaults to `False`.
             momentum_window: switch for momentum guided search window, defaults to `False`.
@@ -124,9 +280,9 @@ def make_PrForwardTrackingVelo_tracks(input_tracks,
 
         Args:
             input_tracks (dict): velo tracks, needs ``'Pr'`` tracks, e.g. from
-            `all_velo_track_types <RecoConf.hlt1_tracking.all_velo_track_types>`.
+            `all_velo_track_types <RecoConf.legacy_rec_hlt1_tracking.all_velo_track_types>`.
             make_ft_hits (DataHandle): maker of FT hits, defaults to
-            `make_PrStoreSciFiHits_hits <RecoConf.hlt1_tracking.make_PrStoreSciFiHits_hits>`.
+            `make_PrStoreSciFiHits_hits <RecoConf.legacy_rec_hlt1_tracking.make_PrStoreSciFiHits_hits>`.
             ut_hits_tool: tool providing UT hits, defaults to `get_global_ut_hits_tool <RecoConf.hlt2_tracking.get_global_ut_hits_tool>`.
 
         Returns:
@@ -148,7 +304,7 @@ def get_PrForwardTracksV1_converter(input_tracks, ancestor_tracks):
             input_tracks (DataHandle): Forward tracks, needs ``'Pr'`` tracks, e.g. from
             `make_PrForwardTrackingVelo_tracks <RecoConf.hlt2_tracking.make_PrForwardTrackingVelo_tracks>`.
             ancestor_tracks (dict): tracks the input_tracks were made from, e.g. from
-            `all_velo_track_types <RecoConf.hlt1_tracking.all_velo_track_types>`.
+            `all_velo_track_types <RecoConf.legacy_rec_hlt1_tracking.all_velo_track_types>`.
 
          Returns:
             DataHandle: fromPrForwardTracksV1Tracks's OutputTracksLocation
@@ -165,7 +321,7 @@ def get_PrForwardTracksFromVeloUTV1_converter(input_tracks, ancestor_tracks):
             input_tracks (DataHandle): forward tracks, needs ``'Pr'`` tracks, e.g. from
             `make_PrForwardTracking_tracks <RecoConf.hlt2_tracking.make_PrForwardTracking_tracks>`.
             ancestor_tracks (dict): tracks the input_tracks were made from, e.g. from
-            `all_upstream_track_types <RecoConf.hlt1_tracking.all_upstream_track_types>`.
+            `all_upstream_track_types <RecoConf.legacy_rec_hlt1_tracking.all_upstream_track_types>`.
 
          Returns:
             DataHandle: fromPrForwardTracksFromVeloUTV1Tracks's OutputTracksLocation
@@ -181,8 +337,8 @@ def make_PrVeloUTFilter_tracks(velo_tracks,
     """ Makes upstream tracks by filtering velo tracks by checking for UT hits.
 
         Args:
-            velo_tracks (dict): velo tracks, needs ``'Pr'`` tracks, e.g. from `all_velo_track_types <RecoConf.hlt1_tracking.all_velo_track_types>`.
-            make_ut_hits (DataHandle): UT hit maker, defaults to `make_PrStoreUTHit_hits <RecoConf.hlt1_tracking.make_PrStoreUTHit_hits>`.
+            velo_tracks (dict): velo tracks, needs ``'Pr'`` tracks, e.g. from `all_velo_track_types <RecoConf.legacy_rec_hlt1_tracking.all_velo_track_types>`.
+            make_ut_hits (DataHandle): UT hit maker, defaults to `make_PrStoreUTHit_hits <RecoConf.legacy_rec_hlt1_tracking.make_PrStoreUTHit_hits>`.
 
         Returns:
             DataHandle: PrVeloUT's OutputTracksName.
@@ -211,7 +367,7 @@ def all_hlt2_forward_track_types(
     """Helper function to get all types of HLT2 forward tracks.
 
     Args:
-        input_tracks (dict): velo tracks, needs ``'v2'`` tracks, e.g. from `all_velo_track_types <RecoConf.hlt1_tracking.all_velo_track_types>`.
+        input_tracks (dict): velo tracks, needs ``'v2'`` tracks, e.g. from `all_velo_track_types <RecoConf.legacy_rec_hlt1_tracking.all_velo_track_types>`.
         make_forward_tracks (DataHandle): maker of forward tracks, defaults to `make_PrForwardTrackingVelo_tracks`.
 
     Returns:
@@ -231,7 +387,7 @@ def make_PrHybridSeeding_tracks(make_ft_hits=make_PrStoreSciFiHits_hits):
     """Makes seed tracks with PrHybridSeeding [1]_.
 
     Args:
-        make_ft_hits (DataHandle): maker of FT hits, defaults to `make_PrStoreSciFiHits_hits <RecoConf.hlt1_tracking.make_PrStoreSciFiHits_hits>`.
+        make_ft_hits (DataHandle): maker of FT hits, defaults to `make_PrStoreSciFiHits_hits <RecoConf.legacy_rec_hlt1_tracking.make_PrStoreSciFiHits_hits>`.
 
     Returns:
         A dict mapping v1 and v2 SciFi seeding tracks to ``'v1'`` and ``'v2'`` respectively.
@@ -247,60 +403,6 @@ def make_PrHybridSeeding_tracks(make_ft_hits=make_PrStoreSciFiHits_hits):
     return {"v1": scifi_tracks_v1, "Pr": scifi_tracks_pr}
 
 
-@configurable
-def make_cheatedSeeding_tracks(make_ft_hits=make_PrStoreSciFiHits_hits):
-    """Makes seed tracks with PrCheatedSciFiTracking.
-
-    Args:
-        make_ft_hits (DataHandle): maker of FT hits, defaults to `make_PrStoreSciFiHits_hits <RecoConf.hlt1_tracking.make_PrStoreSciFiHits_hits>`.
-
-    Returns:
-        A dict mapping v1 and v2 SciFi seeding tracks to ``'v1'`` and ``'v2'`` respectively.
-
-    """
-    scifi_tracks_pr = PrCheatedSciFiTracking(
-        FTHitsLocation=make_ft_hits(),
-        MCParticleLocation=mc_unpackers()["MCParticles"],
-        MCPropertyLocation=get_mc_track_info(),
-        LinkLocation=boole_links_digits_mcparticles()
-        ["FTLiteClusters"]).OutputName
-
-    scifi_tracks_v1 = fromPrSeedingTracksV1Tracks(
-        InputTracksLocation=scifi_tracks_pr).OutputTracksLocation
-
-    return {"v1": scifi_tracks_v1, "Pr": scifi_tracks_pr}
-
-
-@configurable
-def make_cheatedUpstream_tracks(
-        velo_tracks: dict[DataHandle],
-        make_ut_hits: Callable = make_PrStorePrUTHits_hits) -> DataHandle:
-    """Cheat Upstream tracks from reconstructed Velo tracks using MC.
-
-    Args:
-        velo_tracks (dict[DataHandle]): Dict of v1 and Pr Velo tracks.
-        make_ut_hits (Callable, optional): Defaults to make_PrStorePrUTHits_hits.
-
-    Returns:
-        DataHandle: Upstream tracks created from reconstructed Velo tracks with all true UT hits added.
-
-    Note:
-        Only Velo tracks matched to a MCParticle are used to create an Upstream track.
-    """
-    links_to_lhcbids = make_links_lhcbids_mcparticles_tracking_system()
-    velo_forward_v1 = fromPrVeloTracksV1Tracks(
-        InputTracksLocation=velo_tracks["Pr"]).OutputTracksLocation
-    links_to_tracks = make_links_tracks_mcparticles(
-        InputTracks=velo_forward_v1, LinksToLHCbIDs=links_to_lhcbids)
-    return PrCheatedUpstreamTracking(
-        InputTracksName=velo_tracks["Pr"],
-        UTHits=make_ut_hits(),
-        MCParticles=mc_unpackers()["MCParticles"],
-        MCProperty=get_mc_track_info(),
-        LHCbIDLinks=links_to_lhcbids,
-        VeloTrackLinks=links_to_tracks).OutputName
-
-
 @configurable
 def make_seeding_tracks(make_seed_tracks=make_PrHybridSeeding_tracks):
     return make_seed_tracks()
@@ -314,7 +416,7 @@ def make_PrMatchNN_tracks(velo_tracks,
     """Makes long tracks from SciFi seed tracks, velo tracks and UT hits using PrMatchNN.
 
     Args:
-        velo_tracks (dict): velo tracks, needs ``'v2'`` tracks, e.g. from `all_velo_track_types <RecoConf.hlt1_tracking.all_velo_track_types>`.
+        velo_tracks (dict): velo tracks, needs ``'v2'`` tracks, e.g. from `all_velo_track_types <RecoConf.legacy_rec_hlt1_tracking.all_velo_track_types>`.
         scifi_tracks (dict): SciFi seeding tracks, needs ``'v2'`` tracks, e.g. from `make_PrHybridSeeding_tracks`.
         ut_hits_tool: tool providing UT hits, defaults to `get_global_ut_hits_tool <RecoConf.hlt2_tracking.get_global_ut_hits_tool>`.
 
@@ -629,8 +731,8 @@ def get_UpgradeGhostId_tool(velo_hits=make_VPClus_hits,
     """Returns instance of UpgradeGhostId given VP and UT hits.
 
     Args:
-        velo_hits (DataHandle): maker of velo hits, defaults to `make_VPClus_hits <RecoConf.hlt1_tracking.make_VPClus_hits>`.
-        ut_hits (DataHandle): maker of UT hits, defaults to `make_PrStoreUTHit_hits <RecoConf.hlt1_tracking.make_PrStoreUTHit_hits>`.
+        velo_hits (DataHandle): maker of velo hits, defaults to `make_VPClus_hits <RecoConf.legacy_rec_hlt1_tracking.make_VPClus_hits>`.
+        ut_hits (DataHandle): maker of UT hits, defaults to `make_PrStoreUTHit_hits <RecoConf.legacy_rec_hlt1_tracking.make_PrStoreUTHit_hits>`.
 
     Returns:
         Instance of UpgradeGhostId
@@ -644,7 +746,7 @@ def get_UpgradeGhostId_tool_no_UT(velo_hits=make_VPClus_hits, for_PbPb=False):
     """Returns instance of UpgradeGhostId_noUT given VP hits.
 
     Args:
-        velo_hits (DataHandle): maker of velo hits, defaults to `make_VPClus_hits <RecoConf.hlt1_tracking.make_VPClus_hits>`.
+        velo_hits (DataHandle): maker of velo hits, defaults to `make_VPClus_hits <RecoConf.legacy_rec_hlt1_tracking.make_VPClus_hits>`.
         for_PbPb: use the weights from training on PbPb
 
     Returns:
@@ -659,8 +761,8 @@ def get_default_hlt2_tracks():
     Returns:
         A dict mapping all types of velo, upstream, HLT1 forward fitted, HLT2 forward, SciFi seeding, downstream and matched long tracks to ``'Velo'``, ``'Upstream'``, ``'ForwardFastFitted'``, ``'Forward'``, ``'Seed'``, ``'Downstream'`` and ``'Match'``` respectively.
     """
-    hlt1_tracks = make_hlt1_tracks()
-    fitted_hlt1_tracks = make_hlt1_fitted_tracks(hlt1_tracks)
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
+    fitted_hlt1_tracks = make_legacy_rec_hlt1_fitted_tracks(hlt1_tracks)
     hlt2_forward_tracks = all_hlt2_forward_track_types(hlt1_tracks["Velo"])
     scifi_tracks = make_seeding_tracks()
     downstream_tracks = make_PrLongLivedTracking_tracks(scifi_tracks)
@@ -859,7 +961,7 @@ def make_TrackBestTrackCreator_tracks(
         tracks (dict or list): Reconstructed tracks, e.g. from `get_default_hlt2_tracks`.
         track_version (str, optional): Track version of input and output tracks. Defaults to "v1".
         get_tracklist (Callable, optional): Sets the list of `tracks` which is used as input to TrackBestTrackCreator's ``TracksInContainers``. Be aware that changing the order of tracks in that list has an impact on the output and performance of TrackBestTrackCreator.. Defaults to get_default_track_list_for_TrackBestTrackCreator.
-        get_fitter_tool (Callable, optional): Track fitting tool. Defaults to `get_track_master_fitter <RecoConf.hlt1_tracking.get_track_master_fitter>`.
+        get_fitter_tool (Callable, optional): Track fitting tool. Defaults to `get_track_master_fitter <RecoConf.legacy_rec_hlt1_tracking.get_track_master_fitter>`.
         get_ghost_tool (Callable, optional): GhostId tool, adding a neural-net response that has been trained to reject fake (a.k.a. ghost) tracks. Defaults to get_GhostProbabilityTool.
         do_not_refit (bool, optional): Whether or not to not refit input tracks. Defaults to False.
         add_ghost_prob (bool, optional): Add ghost probability information to fitted tracks. Defaults to True.
@@ -1490,8 +1592,8 @@ def get_fast_hlt2_tracks():
     Returns:
         A dict mapping all types of velo, upstream, HLT1 forward fitted, HLT2 forward, SciFi seeding, downstream and matched long tracks to ``'Velo'``, ``'Upstream'``, ``'ForwardFastFitted'``, ``'Forward'``, ``'Seed'``, ``'Downstream'`` and ``'Match'``` respectively.
     """
-    hlt1_tracks = make_hlt1_tracks()
-    fitted_hlt1_tracks = make_hlt1_fitted_tracks(hlt1_tracks)
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
+    fitted_hlt1_tracks = make_legacy_rec_hlt1_fitted_tracks(hlt1_tracks)
     scifi_tracks = make_PrHybridSeeding_tracks()
 
     match_tracks = make_PrMatchNN_tracks(hlt1_tracks["Velo"], scifi_tracks)
diff --git a/Hlt/RecoConf/python/RecoConf/hlt1_muonmatch.py b/Hlt/RecoConf/python/RecoConf/legacy_rec_hlt1_muonmatch.py
similarity index 91%
rename from Hlt/RecoConf/python/RecoConf/hlt1_muonmatch.py
rename to Hlt/RecoConf/python/RecoConf/legacy_rec_hlt1_muonmatch.py
index 7ad9403793f60ef72f89b34367d7bf4d1fee68c0..0951da72e81ecb027ed0c843eb14a861d316f5f2 100644
--- a/Hlt/RecoConf/python/RecoConf/hlt1_muonmatch.py
+++ b/Hlt/RecoConf/python/RecoConf/legacy_rec_hlt1_muonmatch.py
@@ -19,16 +19,15 @@ from PyConf.Algorithms import (
     PrVeloUT,
 )
 
-from .hlt1_tracking import (
+from .legacy_rec_hlt1_tracking import (
     make_VeloClusterTrackingSIMD_hits,
     all_velo_track_types,
     make_pvs,
     all_upstream_track_types,
-    all_hlt1_forward_track_types,
+    all_legacy_rec_hlt1_forward_track_types,
 )
 
-from .hlt1_muonid import (
-    make_muon_hits, )
+from RecoConf.muonid import make_muon_hits
 
 
 @configurable
@@ -64,7 +63,7 @@ def make_tracks_with_muonmatch():
     velo_tracks = all_velo_track_types()
     velo_ut_tracks = all_upstream_track_types(velo_tracks)
     muon_match_tracks = make_muon_match_tracks(velo_tracks, velo_ut_tracks)
-    forward_tracks = all_hlt1_forward_track_types(muon_match_tracks)
+    forward_tracks = all_legacy_rec_hlt1_forward_track_types(muon_match_tracks)
     return {
         "Velo": velo_tracks,
         "Upstream": velo_ut_tracks,
@@ -85,7 +84,8 @@ def make_tracks_with_muonmatch_ipcut(velo_track_min_ip, tracking_min_pt):
                                                velo_ut_tracks)
 
     with SciFiTrackForwarding.bind(MinPt=tracking_min_pt):
-        forward_tracks = all_hlt1_forward_track_types(muon_match_tracks)
+        forward_tracks = all_legacy_rec_hlt1_forward_track_types(
+            muon_match_tracks)
 
     return {
         "Velo": velo_tracks,
diff --git a/Hlt/RecoConf/python/RecoConf/hlt1_tracking.py b/Hlt/RecoConf/python/RecoConf/legacy_rec_hlt1_tracking.py
similarity index 77%
rename from Hlt/RecoConf/python/RecoConf/hlt1_tracking.py
rename to Hlt/RecoConf/python/RecoConf/legacy_rec_hlt1_tracking.py
index 65a024853be2f6883c8e7d5d54a3a161212be41d..3e2172d22159107d00f9cd8f896b88a9b77e53e6 100644
--- a/Hlt/RecoConf/python/RecoConf/hlt1_tracking.py
+++ b/Hlt/RecoConf/python/RecoConf/legacy_rec_hlt1_tracking.py
@@ -11,48 +11,19 @@
 import logging
 from PyConf import configurable
 from PyConf.application import default_raw_banks, make_odin
-from PyConf.utilities import DISABLE_TOOL
 from PyConf.packing import persistable_location
 
 from PyConf.Algorithms import (
-    fromPrUpstreamTracksV1Tracks,
-    fromPrForwardTracksFromVeloUTV1Tracks,
-    fromV3TrackV1Track,
-    fromPrVeloTracksV1TracksMerger,
-    FTRawBankDecoder,
-    PrVPHitsToVPLightClusters,
-    VPClusFull,
-    VeloClusterTrackingSIMD,
-    VPRetinaSPmixer,
-    VPRetinaClusterCreator,
-    VPRetinaClusterDecoder,
-    VPRetinaFullClusterDecoder,
-    VeloRetinaClusterTrackingSIMD,
-    TrackBeamLineVertexFinderSoA,
-    PrVeloUT,
-    SciFiTrackForwardingStoreHit,
-    SciFiTrackForwarding,
-    PrStoreSciFiHits,
-    VeloKalman,
-    TrackEventFitter,
+    fromPrUpstreamTracksV1Tracks, fromPrForwardTracksFromVeloUTV1Tracks,
+    fromV3TrackV1Track, fromPrVeloTracksV1TracksMerger, FTRawBankDecoder,
+    PrVPHitsToVPLightClusters, VeloClusterTrackingSIMD, VPRetinaSPmixer,
+    VPRetinaClusterCreator, VPRetinaClusterDecoder,
+    VeloRetinaClusterTrackingSIMD, TrackBeamLineVertexFinderSoA, PrVeloUT,
+    SciFiTrackForwardingStoreHit, SciFiTrackForwarding, VeloKalman,
     MakePVRelations__PrFittedForwardTracks,
-    MakeZip__PrFittedForwardTracks__BestVertexRelations,
-    PrStoreUTHit,
-    PrStorePrUTHits,
-    PatPV3DFuture,
-    PrStorePrUTHitsEmptyProducer,
-    PrStoreUTHitEmptyProducer,
-)
-
-from PyConf.Tools import (
-    TrackMasterExtrapolator,
-    SimplifiedMaterialLocator,
-    TrackMasterFitter,
-    MeasurementProvider,
-    VPMeasurementProvider,
-    UTMeasurementProvider,
-    FTMeasurementProvider,
-)
+    MakeZip__PrFittedForwardTracks__BestVertexRelations, PrStorePrUTHits,
+    PatPV3DFuture, PrStorePrUTHitsEmptyProducer, VPClusFull,
+    VPRetinaFullClusterDecoder, MakeZip__BestTracks__MuonPIDs__v2)
 
 from RecoConf.decoders import default_VeloCluster_source
 
@@ -62,6 +33,15 @@ log = logging.getLogger(__name__)
 
 from RecoConf.core_algorithms import make_unique_id_generator
 
+from RecoConf.muonid import make_muon_id
+
+
+def get_default_VeloFullCluster_algorithm():
+    def_source = default_VeloCluster_source()
+    if def_source == "VPRetinaCluster":
+        return VPRetinaFullClusterDecoder
+    return VPClusFull
+
 
 def get_default_VeloClusterTracking_algorithm():
     def_source = default_VeloCluster_source()
@@ -138,17 +118,6 @@ def make_VPClus_location_and_offsets():
     }
 
 
-def make_VPClus_hits():
-    return make_VPClus_location_and_offsets()["Location"]
-
-
-def get_default_VeloFullCluster_algorithm():
-    def_source = default_VeloCluster_source()
-    if def_source == "VPRetinaCluster":
-        return VPRetinaFullClusterDecoder
-    return VPClusFull
-
-
 @configurable
 def make_velo_full_clusters(make_raw=default_raw_banks,
                             make_full_cluster=None,
@@ -480,36 +449,6 @@ def require_pvs(pvs):
     )
 
 
-@configurable
-def make_PrStoreUTHit_hits(make_raw=default_raw_banks,
-                           isCluster=True,
-                           positionMethod="GeoWeighting"):
-    """Decodes UT hits from raw data.
-
-       Args:
-            make_raw (DataHandle): RawEventLocation for VeloClusterTrackingSIMD, defaults to `default_raw_event <PyConf.application.default_raw_event>`.
-            positionMethod (str): available options "MaxAdc", "AdcWeighting", "GeoWeighting", defaults to "GeoWeighting"
-       Returns:
-            DataHandle: PrStoreUTHit's UTHitsLocation.
-
-    """
-    return PrStoreUTHit(
-        RawBanks=make_raw("UT"),
-        isCluster=isCluster,
-        positionMethod=positionMethod).UTHitsLocation
-
-
-@configurable
-def make_PrStoreUTHit_empty_hits():
-    """Creates an empty container of UT hits, used for the no UT scenario.
-
-    Returns:
-            DataHandle: PrStoreUTHitEmptyProducer' Output.
-
-    """
-    return PrStoreUTHitEmptyProducer().Output
-
-
 @configurable
 def make_PrStorePrUTHits_hits(make_raw=default_raw_banks,
                               isCluster=True,
@@ -548,7 +487,7 @@ def make_PrVeloUT_tracks(velo_tracks, make_ut_hits=make_PrStorePrUTHits_hits):
 
        Args:
            velo_tracks (dict): velo tracks, needs ``'Pr'`` tracks, e.g. from `all_velo_track_types`.
-           make_ut_hits (DataHandle): UT hit maker, defaults to `make_PrStoreUTHit_hits`.
+           make_ut_hits (DataHandle): UT hit maker, defaults to `make_PrStorePrUTHits_hits`.
 
        Returns:
            DataHandle: PrVeloUT's OutputTracksName.
@@ -625,28 +564,7 @@ def make_SciFiTrackForwarding_tracks(
 
 
 @configurable
-def make_PrStoreSciFiHits_hits(make_ft_clusters=make_FTRawBankDecoder_clusters,
-                               disabled_layers=[]):
-    """Makes SciFi hits from FTLiteClusters taking the detector geometry into accout. This is the SoA
-       replacement for `make_PrStoreFTHit_hits`.
-
-       Args:
-           make_ft_clusters (DataHandle): maker of FT clusters, defaults to `make_FTRawBankDecoder_clusters`.
-
-       Returns:
-              DataHandle: PrStoreSciFiHits's Output.
-    """
-
-    my_disabled_layers = [j in disabled_layers
-                          for j in range(12)]  # 12 = n Layers in SciFi
-
-    return PrStoreSciFiHits(
-        HitsLocation=make_ft_clusters(),
-        LayerMasks=tuple(my_disabled_layers)).Output
-
-
-@configurable
-def all_hlt1_forward_track_types(
+def all_legacy_rec_hlt1_forward_track_types(
         input_tracks, make_forward_tracks=make_SciFiTrackForwarding_tracks):
     """Helper function to get all types of HLT1 forward tracks.
 
@@ -669,7 +587,7 @@ def all_hlt1_forward_track_types(
     }
 
 
-def make_hlt1_tracks():
+def make_legacy_rec_hlt1_tracks():
     """Function to get all types of tracks reconstructed in HLT1
 
        Returns:
@@ -677,7 +595,7 @@ def make_hlt1_tracks():
     """
     velo_tracks = all_velo_track_types()
     velo_ut_tracks = all_upstream_track_types(velo_tracks)
-    forward_tracks = all_hlt1_forward_track_types(velo_ut_tracks)
+    forward_tracks = all_legacy_rec_hlt1_forward_track_types(velo_ut_tracks)
     return {
         "Velo": velo_tracks,
         "Upstream": velo_ut_tracks,
@@ -737,108 +655,27 @@ def make_fitted_forward_tracks_with_pv_relations(tracks, make_pvs=make_pvs):
 
 
 @configurable
-def get_global_materiallocator(materiallocator=SimplifiedMaterialLocator):
-    """Returns instance of (Simplified/Detailed)MaterialLocator.
-
-       Args:
-           materiallocator: MaterialLocator tool, defaults to SimplifiedMaterialLocator.
-
-       Returns:
-           Instance of input tool.
-    """
-    return materiallocator()
-
-
-@configurable
-def get_global_measurement_provider(velo_hits=make_VPClus_hits,
-                                    ut_hits=make_PrStoreUTHit_hits,
-                                    ft_clusters=make_FTRawBankDecoder_clusters,
-                                    vp_provider=VPMeasurementProvider,
-                                    ut_provider=UTMeasurementProvider,
-                                    ft_provider=FTMeasurementProvider,
-                                    muon_provider=DISABLE_TOOL,
-                                    ignoreVP=False,
-                                    ignoreUT=False,
-                                    ignoreFT=False,
-                                    ignoreMuon=True):
-    """Returns instance of MeasurementProvider given VP, UT and FT provider and cluster/hits.
-
-       Args:
-           velo_clusters (DataHandle): maker of velo clusters, defaults to `make_VPClus_location_and_offsets`.
-           ut_clusters (DataHandle): maker of UT hits, defaults to `make_PrStoreUTHit_hits`.
-           ft_clusters (DataHandle): maker of FT clusters, defaults to `make_FTRawBankDecoder_clusters`.
-           vp_provider: MeasurementProvider tool for VeloPix, defaults to VPMeasurementProvider.
-           ut_provider: MeasurementProvider tool for UT, defaults to UTMeasurementProvider.
-           ft_provider: MeasurementProvider tool for SciFi, defaults to FTMeasurementProvider.
-           muon_provider: MeasurementProvider tool for Muon detector, disabled by default
-           IngoreMuon: defaults to true, ignores muon measurement provider tool
-
-       Returns:
-           Instance of a global MeasurementProvider.
-    """
-    return MeasurementProvider(
-        VPProvider=vp_provider(ClusterLocation=velo_hits()),
-        UTProvider=ut_provider(ClusterLocation=ut_hits()),
-        FTProvider=ft_provider(ClusterLocation=ft_clusters()),
-        MuonProvider=muon_provider(),
-        IgnoreVP=ignoreVP,
-        IgnoreUT=ignoreUT,
-        IgnoreFT=ignoreFT,
-        IgnoreMuon=ignoreMuon)
-
-
-@configurable
-def get_track_master_fitter(
-        get_materiallocator=get_global_materiallocator,
-        get_measurement_provider=get_global_measurement_provider,
-        MaxUpdateTransports=10):
-    """Returns instance of TrackMasterFitter given MaterialLocator and MeasurementProvider.
-
-       Args:
-           get_materiallocator: MaterialLocator tool, defaults to `get_global_materiallocator`.
-           get_measurement_provider: MeasurementProvider tool, defaults to `get_global_measurement_provider`.
-
-       Returns:
-           Instance of TrackMasterFitter.
-    """
-    materialLocator = get_materiallocator()
-    return TrackMasterFitter(
-        MeasProvider=get_measurement_provider(),
-        MaterialLocator=materialLocator,
-        Extrapolator=TrackMasterExtrapolator(MaterialLocator=materialLocator),
-        MaxUpdateTransports=MaxUpdateTransports)
-
-
-@configurable
-def make_TrackEventFitter_fitted_tracks(tracks,
-                                        fitter_tool=get_track_master_fitter):
-    """Fits tracks with TrackEventFitter.
-
-       Args:
-           tracks (dict of dicts): input tracks to TrackEventFitter, needs``["Forward"]["v1"]`` tracks, e.g. from make_hlt1_tracks.
-           fitter_tool: instance of track fitting tool, defaults to `get_track_master_fitter`.
-
-       Returns:
-           A dict mapping fitted HLT1 forward v1 tracks to ``'v1'``.
-    """
-    return {
-        "v1":
-        TrackEventFitter(
-            TracksInContainer=tracks["Forward"]["v1"],
-            Fitter=fitter_tool()).TracksOutContainer
-    }
-
-
-@configurable
-def make_hlt1_fitted_tracks(
+def make_legacy_rec_hlt1_fitted_tracks(
         tracks, make_forward_fitted_tracks=make_VeloKalman_fitted_tracks):
     """Helper function to bind to for passing forward fitted tracks.
 
        Args:
-           tracks (dict of dicts): input tracks to the track fitter, i.e. to ``make_forward_fitted_tracks``, e.g. from make_hlt1_tracks.
+           tracks (dict of dicts): input tracks to the track fitter, i.e. to ``make_forward_fitted_tracks``, e.g. from make_legacy_rec_hlt1_tracks.
            make_forward_fitted_tracks (DataHandle): track fitter, defaults to `make_VeloKalman_fitted_tracks`.
 
        Returns:
            A dict of fitted tracks. The content depends on the input maker
     """
     return make_forward_fitted_tracks(tracks)
+
+
+def make_tracks_with_muon_id(tracks, muon_ids):
+    return MakeZip__BestTracks__MuonPIDs__v2(
+        Input1=tracks["Pr"], Input2=muon_ids).Output
+
+
+def make_fitted_tracks_with_muon_id():
+    tracks = make_legacy_rec_hlt1_fitted_tracks(make_legacy_rec_hlt1_tracks())
+    muon_ids = make_muon_id(make_legacy_rec_hlt1_tracks()["Forward"])
+    tracks_with_muon_id = make_tracks_with_muon_id(tracks, muon_ids)
+    return {'PrFittedForwardWithMuonID': tracks_with_muon_id}
diff --git a/Hlt/RecoConf/python/RecoConf/mass_monitors.py b/Hlt/RecoConf/python/RecoConf/mass_monitors.py
index 5931a57d977b7cfa3e41e3dbd96ad508a4e5cddd..ea4189d5bf05b2638865ef38c659a441ae3f9f17 100644
--- a/Hlt/RecoConf/python/RecoConf/mass_monitors.py
+++ b/Hlt/RecoConf/python/RecoConf/mass_monitors.py
@@ -13,7 +13,7 @@ from PyConf.Algorithms import Monitor__ParticleRange
 from PyConf.packing import persistable_location
 from RecoConf.reconstruction_objects import reconstruction
 from GaudiKernel.SystemOfUnits import (GeV, MeV, mm, micrometer as um)
-from RecoConf.hlt1_tracking import make_pvs
+from RecoConf.legacy_rec_hlt1_tracking import make_pvs
 from RecoConf.event_filters import require_pvs
 from Hlt2Conf.standard_particles import (make_photons, make_ismuon_long_muon,
                                          make_long_pions, make_long_kaons,
diff --git a/Hlt/RecoConf/python/RecoConf/mc_checking.py b/Hlt/RecoConf/python/RecoConf/mc_checking.py
index dfb787a24407457a6b4d7cf5aa1270220263fa8b..73ca0270934d77bdb260bc304ca75c90d9daa4e2 100644
--- a/Hlt/RecoConf/python/RecoConf/mc_checking.py
+++ b/Hlt/RecoConf/python/RecoConf/mc_checking.py
@@ -30,14 +30,17 @@ from PyConf.Algorithms import (
 from PyConf.Tools import (IdealStateCreator, LoKi__Hybrid__MCTool,
                           VisPrimVertTool, TrackMasterExtrapolator,
                           MCReconstructible, TrackDistanceExtraSelector)
-from RecoConf.hlt1_tracking import (
-    make_PrStoreUTHit_hits, make_FTRawBankDecoder_clusters,
-    make_velo_full_clusters, make_VPClus_hits, make_PrStoreSciFiHits_hits,
+
+from RecoConf.legacy_rec_hlt1_tracking import (
+    make_FTRawBankDecoder_clusters, make_velo_full_clusters,
     make_VeloClusterTrackingSIMD_hits, make_VeloClusterTrackingSIMD_tracks,
     make_PrStorePrUTHits_hits)
 
+from RecoConf.hlt2_tracking import (make_PrStoreUTHit_hits, make_VPClus_hits,
+                                    make_PrStoreSciFiHits_hits)
+
 from RecoConf.mc_checking_categories import get_mc_categories, get_hit_type_mask, categories
-from RecoConf.hlt1_muonid import make_muon_hits
+from RecoConf.muonid import make_muon_hits
 from .data_from_file import boole_links_digits_mcparticles, boole_links_digits_mchits, mc_unpackers
 import Functors as F
 
diff --git a/Hlt/RecoConf/python/RecoConf/hlt1_muonid.py b/Hlt/RecoConf/python/RecoConf/muonid.py
similarity index 74%
rename from Hlt/RecoConf/python/RecoConf/hlt1_muonid.py
rename to Hlt/RecoConf/python/RecoConf/muonid.py
index 21d62aaab8bb83c74c35b3ca8886e63223130689..8a2948d11e26039cfc58abb44f7741b5cde77ba3 100644
--- a/Hlt/RecoConf/python/RecoConf/hlt1_muonid.py
+++ b/Hlt/RecoConf/python/RecoConf/muonid.py
@@ -14,9 +14,7 @@ from PyConf.Algorithms import (
     MuonRawToHits,
     MuonRawInUpgradeToHits,
     MuonIDHlt1Alg,
-    MakeZip__BestTracks__MuonPIDs__v2,
 )
-from RecoConf.hlt1_tracking import make_hlt1_fitted_tracks, make_hlt1_tracks
 
 
 @configurable
@@ -36,15 +34,3 @@ def make_muon_id(tracks, make_muon_hits=make_muon_hits):
     return MuonIDHlt1Alg(
         runMVA=False, InputTracks=tracks["Pr"],
         InputMuonHits=make_muon_hits()).OutputMuonPID
-
-
-def make_tracks_with_muon_id(tracks, muon_ids):
-    return MakeZip__BestTracks__MuonPIDs__v2(
-        Input1=tracks["Pr"], Input2=muon_ids).Output
-
-
-def make_fitted_tracks_with_muon_id():
-    tracks = make_hlt1_fitted_tracks(make_hlt1_tracks())
-    muon_ids = make_muon_id(make_hlt1_tracks()["Forward"])
-    tracks_with_muon_id = make_tracks_with_muon_id(tracks, muon_ids)
-    return {'PrFittedForwardWithMuonID': tracks_with_muon_id}
diff --git a/Hlt/RecoConf/python/RecoConf/standalone.py b/Hlt/RecoConf/python/RecoConf/standalone.py
index 341e4523cccf9af889fa4905ebeeb672157205fa..72bd0a8e6ad540ad23ebcbd644c223dabf600ef1 100644
--- a/Hlt/RecoConf/python/RecoConf/standalone.py
+++ b/Hlt/RecoConf/python/RecoConf/standalone.py
@@ -11,33 +11,33 @@
 from PyConf.tonic import configurable
 from PyConf.components import Algorithm
 from .event_filters import require_gec
-from .hlt1_tracking import (
-    make_reco_pvs, make_pvs, make_all_pvs, make_hlt1_tracks,
+from .legacy_rec_hlt1_tracking import (
+    make_pvs, make_all_pvs, make_legacy_rec_hlt1_tracks,
     make_SPmixed_raw_banks, make_RetinaCluster_raw_bank,
     make_VeloClusterTrackingSIMD, make_VeloClusterTrackingSIMD_hits,
-    make_VeloKalman_fitted_tracks, make_PatPV3DFuture_pvs,
-    all_hlt1_forward_track_types, make_TrackEventFitter_fitted_tracks,
-    make_hlt1_fitted_tracks, make_velo_full_clusters)
+    make_VeloKalman_fitted_tracks, make_legacy_rec_hlt1_fitted_tracks,
+    make_velo_full_clusters, make_tracks_with_muon_id)
 
 from RecoConf.decoders import default_VeloCluster_source
-from RecoConf.hlt1_muonmatch import make_tracks_with_muonmatch_ipcut
-from RecoConf.hlt1_tracking import make_PrStoreSciFiHits_hits, all_velo_track_types
-from .hlt1_muonid import make_muon_id, make_muon_hits, make_tracks_with_muon_id
-from .muon_reconstruction import make_all_muon_pids, make_merged_muon_pids, make_conv_muon_pids
-from .hlt2_tracking import (
+from RecoConf.legacy_rec_hlt1_muonmatch import make_tracks_with_muonmatch_ipcut
+from RecoConf.legacy_rec_hlt1_tracking import all_velo_track_types
+from RecoConf.muonid import make_muon_id, make_muon_hits
+from RecoConf.muon_reconstruction import make_all_muon_pids, make_merged_muon_pids, make_conv_muon_pids
+from RecoConf.hlt2_tracking import (
     all_hlt2_forward_track_types, get_PrForwardTracksFromVeloUTV1_converter,
-    make_hlt2_tracks, make_hlt2_tracks_without_UT, get_default_hlt2_tracks,
-    make_TrackBestTrackCreator_tracks, get_default_tracks_for_calo,
-    get_default_out_track_types_for_light_reco, make_PrForwardTracking_tracks,
-    make_PrHybridSeeding_tracks, convert_tracks_to_v3_from_v1)
-from .calorimeter_reconstruction import (
+    make_PrStoreSciFiHits_hits, make_hlt2_tracks, make_hlt2_tracks_without_UT,
+    get_default_hlt2_tracks, make_TrackBestTrackCreator_tracks,
+    get_default_tracks_for_calo, get_default_out_track_types_for_light_reco,
+    make_PrForwardTracking_tracks, make_PrHybridSeeding_tracks,
+    convert_tracks_to_v3_from_v1)
+from RecoConf.calorimeter_reconstruction import (
     make_calo, make_calo_resolution_gamma, make_calo_resolution_pi0,
     make_digits, make_convert_calo_chargedpids, make_calo_cluster_shapes)
-from .calorimeter_mc_checking import (
+from RecoConf.calorimeter_mc_checking import (
     check_calo_cluster_resolution, check_calo_photon_resolution,
     check_calo_pi0_resolution, check_calo_efficiency_all,
     check_calo_efficiency_fromB, check_calo_charged_pids)
-from .rich_reconstruction import make_rich_pixels, default_rich_reco_options
+from RecoConf.rich_reconstruction import make_rich_pixels, default_rich_reco_options
 
 from PyConf.application import default_raw_event, make_odin
 from PyConf.packing import persistable_location
@@ -108,7 +108,7 @@ def standalone_hlt1_reco(do_mc_checking=False):
             Reconstruction: Data and control flow of Hlt1 reconstruction.
 
     """
-    hlt1_tracks = make_hlt1_tracks()
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
     pvs = make_pvs()
     fitted_tracks = make_VeloKalman_fitted_tracks(hlt1_tracks)
     muon_ids = make_muon_id(hlt1_tracks["Forward"])
@@ -264,7 +264,8 @@ def standalone_hlt1_reco_velo_only():
     Returns:
         Reconstruction: Data and control flow of Hlt1 reconstruction.
     """
-    return Reconstruction('hlt1_velo_reco', [make_hlt1_tracks()["Velo"]["Pr"]],
+    return Reconstruction('hlt1_velo_reco',
+                          [make_legacy_rec_hlt1_tracks()["Velo"]["Pr"]],
                           reco_prefilters())
 
 
@@ -274,7 +275,7 @@ def standalone_hlt1_muonmatching_reco(do_mc_checking=False,
                                       tracking_min_pt=80. * MeV):
     all_tracks = make_tracks_with_muonmatch_ipcut(
         velo_track_min_ip=velo_track_min_ip, tracking_min_pt=tracking_min_pt)
-    fitted_tracks = make_hlt1_fitted_tracks(all_tracks)
+    fitted_tracks = make_legacy_rec_hlt1_fitted_tracks(all_tracks)
     muon_ids = make_muon_id(all_tracks["Forward"])
     tracks_with_muon_id = make_tracks_with_muon_id(fitted_tracks, muon_ids)
     data = [fitted_tracks["Pr"], tracks_with_muon_id]
@@ -1028,7 +1029,7 @@ def standalone_hlt2_calo_cluster_shapes(light_reco=False):
 
 
 def standalone_hlt2_calo_resolution_pi0():
-    with reconstruction.bind(from_file=True):
+    with reconstruction.bind(from_file=False):
         reco = reconstruction()
         pvs = reco["ExtendedPVs"]
     calo = make_calo_resolution_pi0(pvs)
@@ -1153,36 +1154,6 @@ def standalone_hlt2_calo_tracks_v3(chargedpid_types={
     return Reconstruction('hlt2_calo_tracks_v3', data)
 
 
-@configurable
-def standalone_hlt2_reco_brunel(do_mc_checking=False,
-                                do_data_monitoring=False):
-    """ Run the Hlt2 track reconstruction as it was defined in Brunel, MC checking optional
-        Args:
-            do_mc_checking (bool): Enable MC checking.
-            do_data_monitoring (bool): Enable data monitoring.
-        Returns:
-            Reconstruction: Data and control flow of Hlt2 track reconstruction.
-
-    """
-
-    def get_Brunel_track_list_for_TrackBestTrackCreator():
-        return [
-            "Velo", "ForwardFastFitted", "Forward", "Upstream", "Downstream",
-            "Match", "Seed"
-        ]
-
-    # we modify the velo tracks consistently for the pvs and the best tracks
-    with all_hlt1_forward_track_types.bind(make_forward_tracks=make_PrForwardTracking_tracks),\
-         make_hlt1_fitted_tracks.bind(make_forward_fitted_tracks=make_TrackEventFitter_fitted_tracks),\
-         make_reco_pvs.bind(make_pvs_from_velo_tracks=make_PatPV3DFuture_pvs),\
-         require_gec.bind(cut=0),\
-         make_TrackBestTrackCreator_tracks.bind(get_tracklist=get_Brunel_track_list_for_TrackBestTrackCreator,do_not_refit=True):
-        return standalone_hlt2_reco(
-            do_mc_checking=do_mc_checking,
-            do_data_monitoring=do_data_monitoring
-        )  # PatPV3DFuture already makes v1 RecVertices
-
-
 @configurable
 def standalone_hlt2_forward_track_reco(do_mc_checking=False,
                                        use_upstream_tracks=False):
@@ -1197,7 +1168,7 @@ def standalone_hlt2_forward_track_reco(do_mc_checking=False,
             The main purpose is to test different PrForwardTracking configurations such as
             using PrVeloUT tracking as filtering input.
     """
-    hlt1_tracks = make_hlt1_tracks()
+    hlt1_tracks = make_legacy_rec_hlt1_tracks()
     if use_upstream_tracks:
         forward_tracks = all_hlt2_forward_track_types(
             hlt1_tracks["Upstream"],
diff --git a/Hlt/RecoConf/python/RecoConf/track_data_monitoring.py b/Hlt/RecoConf/python/RecoConf/track_data_monitoring.py
index 7bddc84548bfd7e340d2bf3ad1a2aacb4a446dc8..fa50a3e113dc1ae38e41254dc2b02a00fe11c7b9 100644
--- a/Hlt/RecoConf/python/RecoConf/track_data_monitoring.py
+++ b/Hlt/RecoConf/python/RecoConf/track_data_monitoring.py
@@ -17,7 +17,7 @@ from PyConf.Algorithms import (
 from PyConf import configurable
 from PyConf.application import make_odin
 from PyConf.control_flow import CompositeNode, NodeLogic
-from .hlt1_tracking import make_PrStoreSciFiHits_hits
+from RecoConf.hlt2_tracking import make_PrStoreSciFiHits_hits
 
 
 def get_default_monitoring_track_types_for_light_reco():
diff --git a/Hlt/RecoConf/python/RecoConf/velo_cluster_data_monitoring.py b/Hlt/RecoConf/python/RecoConf/velo_cluster_data_monitoring.py
index 37629f83c7a77be513e325768036edaff68ea4ec..579f4716ee1a617367b553cda1537fd1d2b81c9f 100644
--- a/Hlt/RecoConf/python/RecoConf/velo_cluster_data_monitoring.py
+++ b/Hlt/RecoConf/python/RecoConf/velo_cluster_data_monitoring.py
@@ -12,7 +12,7 @@ from PyConf.application import default_raw_banks
 from PyConf.Algorithms import VPClusterEfficiency
 from PyConf.reading import get_mc_track_info
 from .data_from_file import boole_links_digits_mchits, mc_unpackers
-from .hlt1_tracking import make_velo_full_clusters
+from .legacy_rec_hlt1_tracking import make_velo_full_clusters
 
 
 def monitor_velo_clusters(make_raw=default_raw_banks):
diff --git a/Hlt/RecoConf/scripts/multiple_mdf_for_standalone_Allen.py b/Hlt/RecoConf/scripts/multiple_mdf_for_standalone_Allen.py
index 2aa104eb776a9e3b11561e6bfd0e03d32044cd06..8916eac3577282eb69f66c6e0ebdcdcd5e3d90fe 100644
--- a/Hlt/RecoConf/scripts/multiple_mdf_for_standalone_Allen.py
+++ b/Hlt/RecoConf/scripts/multiple_mdf_for_standalone_Allen.py
@@ -11,7 +11,7 @@
 from Moore import options, run_allen_reconstruction
 from Moore.config import Reconstruction
 from RecoConf.mc_checking import tracker_dumper
-from RecoConf.hlt1_tracking import make_RetinaCluster_raw_bank, make_velo_full_clusters, make_RetinaClusters
+from RecoConf.legacy_rec_hlt1_tracking import make_RetinaCluster_raw_bank, make_velo_full_clusters, make_RetinaClusters
 from PyConf.Algorithms import VPRetinaFullClustering
 from Allen.config import allen_non_event_data_config
 from RecoConf.hlt1_allen import combine_raw_banks_with_MC_data_for_standalone_Allen_checkers
diff --git a/Hlt/RecoConf/tests/qmtest/decoding.qms/compare_hlt1_hlt2_muon_decoding_v2geometry.qmt b/Hlt/RecoConf/tests/qmtest/decoding.qms/compare_hlt1_hlt2_muon_decoding_v2geometry.qmt
deleted file mode 100644
index 17e79b225c8aea64664079e2511612754db589ed..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/qmtest/decoding.qms/compare_hlt1_hlt2_muon_decoding_v2geometry.qmt
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<!--
-    (c) Copyright 2022 CERN for the benefit of the LHCb Collaboration
-
-    This software is distributed under the terms of the GNU General Public
-    Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".
-
-    In applying this licence, CERN does not waive the privileges and immunities
-    granted to it by virtue of its status as an Intergovernmental Organization
-    or submit itself to any jurisdiction.
--->
-<!--
-Make sure HLT1- and HLT2-decoded muon hits correspond for muon v2 geometry
--->
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-<argument name="program"><text>gaudirun.py</text></argument>
-<argument name="args"><set>
-  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
-  <text>$RECOCONFROOT/options/compare_hlt1_hlt2_muon_hits.py</text>
-</set></argument>
-<argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="validator"><text>
-
-from Moore.qmtest.exclusions import remove_known_warnings
-countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0},
-                stdout=remove_known_warnings(stdout))
-
-</text></argument>
-</extension>
diff --git a/Hlt/RecoConf/tests/qmtest/decoding.qms/hlt1_velo_decoding.qmt b/Hlt/RecoConf/tests/qmtest/decoding.qms/hlt1_velo_decoding.qmt
index c95bc413b506c3220c40c1d89756e67ca45315e5..c86ee696ac51ea2c01000f0b0da45a8ec4126a6d 100644
--- a/Hlt/RecoConf/tests/qmtest/decoding.qms/hlt1_velo_decoding.qmt
+++ b/Hlt/RecoConf/tests/qmtest/decoding.qms/hlt1_velo_decoding.qmt
@@ -13,7 +13,7 @@
   <argument name="program"><text>gaudirun.py</text></argument>
   <argument name="args"><set>
     <text>$MOOREROOT/tests/options/digi_input_and_conds_for_allen_decoding_retinacluster.py</text>
-    <text>$RECOCONFROOT/options/hlt1_velo_clusters.py</text>
+    <text>$RECOCONFROOT/options/legacy_rec_hlt1_velo_clusters.py</text>
   </set></argument>
   <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
   <argument name="validator"><text>
diff --git a/Hlt/RecoConf/tests/qmtest/examples.qms/hlt2_reco_test_ldst_input.qmt b/Hlt/RecoConf/tests/qmtest/examples.qms/hlt2_reco_test_ldst_input.qmt
deleted file mode 100644
index 8a289c43935666ff3f58335d51395ba337a7ec31..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/qmtest/examples.qms/hlt2_reco_test_ldst_input.qmt
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<!--
-    (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration
-
-    This software is distributed under the terms of the GNU General Public
-    Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".
-
-    In applying this licence, CERN does not waive the privileges and immunities
-    granted to it by virtue of its status as an Intergovernmental Organization
-    or submit itself to any jurisdiction.
--->
-<!--
-Example of how to run Moore on LDST input
-Make sure that HLT2 reconstruction can run on LDST input with split raw even
--->
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-<argument name="program"><text>gaudirun.py</text></argument>
-<argument name="timeout"><integer>1200</integer></argument>
-<argument name="args"><set>
-  <text>$MOOREROOT/options/ldst_input.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
-  <text>$RECOCONFROOT/options/hlt2_reco_baseline.py</text>
-</set></argument>
-<argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="validator"><text>
-
-from Moore.qmtest.exclusions import remove_known_warnings
-countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0},
-                stdout=remove_known_warnings(stdout))
-
-</text></argument>
-</extension>
diff --git a/Hlt/RecoConf/tests/qmtest/examples.qms/hlt1_reco_velo_only.qmt b/Hlt/RecoConf/tests/qmtest/examples.qms/legacy_rec_hlt1_reco_velo_only.qmt
similarity index 90%
rename from Hlt/RecoConf/tests/qmtest/examples.qms/hlt1_reco_velo_only.qmt
rename to Hlt/RecoConf/tests/qmtest/examples.qms/legacy_rec_hlt1_reco_velo_only.qmt
index a0692e1b905038e2d804cde85e8c360802afc5eb..ed0f30d9b4d8138b0f735a0a51801a2d13b7cb0c 100644
--- a/Hlt/RecoConf/tests/qmtest/examples.qms/hlt1_reco_velo_only.qmt
+++ b/Hlt/RecoConf/tests/qmtest/examples.qms/legacy_rec_hlt1_reco_velo_only.qmt
@@ -17,10 +17,10 @@ Example of a test that exercises the idea the scheduler should be able to work o
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/mdf_input_and_conds.py</text>
   <text>$MOOREROOT/tests/options/download_mdf_input.py</text>
-  <text>$RECOCONFROOT/options/hlt1_reco_velo_only.py</text>
+  <text>$RECOCONFROOT/options/legacy_rec_hlt1_reco_velo_only.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="reference"><text>../refs/hlt1_reco_velo_only.ref</text></argument>
+<argument name="reference"><text>../refs/legacy_rec_hlt1_reco_velo_only.ref</text></argument>
 <argument name="error_reference"><text>../refs/empty.ref</text></argument>
 <argument name="validator"><text>
 
diff --git a/Hlt/RecoConf/tests/qmtest/hlt1_hlt2_pvs_vertex_compare.qmt b/Hlt/RecoConf/tests/qmtest/hlt1_hlt2_pvs_vertex_compare.qmt
index 9a678007684b84efc3a2a389ec845efd42eda619..b3cf4e23d5a0f4a5b94b455d1fa46fb249898f4e 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt1_hlt2_pvs_vertex_compare.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt1_hlt2_pvs_vertex_compare.qmt
@@ -15,7 +15,7 @@ Example of a test that exercises the idea the scheduler should be able to work o
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1_retinacluster_FTv6.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
   <text>$RECOCONFROOT/options/hlt1_hlt2_pvs_vertex_compare.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt1_pvs_PatPV3DFuture.qmt b/Hlt/RecoConf/tests/qmtest/hlt1_pvs_PatPV3DFuture.qmt
index d6c46d2445c9ac63c7d78a2158889e3b1e8de2b7..ad1359eaa79a829b9caf9e0c3cbf27bffe90a5d0 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt1_pvs_PatPV3DFuture.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt1_pvs_PatPV3DFuture.qmt
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
 <!--
-    (c) Copyright 2000-2019 CERN for the benefit of the LHCb Collaboration
+    (c) Copyright 2000-2024 CERN for the benefit of the LHCb Collaboration
 
     This software is distributed under the terms of the GNU General Public
     Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".
@@ -15,11 +15,11 @@ Example of a test that exercises the idea the scheduler should be able to work o
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1_retinacluster_FTv6.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
   <text>$RECOCONFROOT/options/hlt1_pvs_PatPV3DFuture.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="reference"><text>../refs/hlt1_pvs_PatPV3DFuture.ref</text></argument>
+<argument name="reference"><text>../refs/pvs_PatPV3DFuture.ref</text></argument>
 <argument name="error_reference"><text>../refs/empty.ref</text></argument>
 <argument name="validator"><text>
 
diff --git a/Hlt/RecoConf/tests/qmtest/hlt1_reco_allen_calo_efficiency.qmt b/Hlt/RecoConf/tests/qmtest/hlt1_reco_allen_calo_efficiency.qmt
index 1d7971dd98c9fcbd3ef4b4f9c35166894e469352..d9039f37ab4b79464597170869d1b1244049983b 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt1_reco_allen_calo_efficiency.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt1_reco_allen_calo_efficiency.qmt
@@ -15,7 +15,7 @@ Run reconstruction + ThOr selection.
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/xdigi_input_and_conds_calo_res_gamma.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py</text>
   <text>$RECOCONFROOT/options/hlt1_reco_allen_calo_efficiency.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt1_reco_allen_calo_resolution.qmt b/Hlt/RecoConf/tests/qmtest/hlt1_reco_allen_calo_resolution.qmt
index 1c207dfe97593bac29214b422d29c972727c7f0b..b0947ed1eeafda9538f1279fa5612544397f5522 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt1_reco_allen_calo_resolution.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt1_reco_allen_calo_resolution.qmt
@@ -15,7 +15,7 @@ Run reconstruction + ThOr selection.
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/xdigi_input_and_conds_calo_res_gamma.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py</text>
   <text>$RECOCONFROOT/options/hlt1_reco_allen_calo_resolution.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt1_reco_baseline_with_mcchecking_FTv6.qmt b/Hlt/RecoConf/tests/qmtest/hlt1_reco_baseline_with_mcchecking_FTv6.qmt
deleted file mode 100644
index a2bfa5350455bd0bf5abd49733c7eddd42472610..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/qmtest/hlt1_reco_baseline_with_mcchecking_FTv6.qmt
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<!--
-    (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration
-
-    This software is distributed under the terms of the GNU General Public
-    Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".
-
-    In applying this licence, CERN does not waive the privileges and immunities
-    granted to it by virtue of its status as an Intergovernmental Organization
-    or submit itself to any jurisdiction.
--->
-<!--
-Make sure HLT1 baseline reconstruction does not change.
--->
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-<argument name="program"><text>gaudirun.py</text></argument>
-<argument name="args"><set>
-  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1_FTv6.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
-  <text>$RECOCONFROOT/options/hlt1_reco_baseline_with_mcchecking.py</text>
-</set></argument>
-<argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="reference"><text>../refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref</text></argument>
-<argument name="error_reference"><text>../refs/empty.ref</text></argument>
-<argument name="validator"><text>
-
-from Moore.qmtest.exclusions import ref_preprocessor
-validateWithReference(preproc = ref_preprocessor)
-
-from Moore.qmtest.exclusions import remove_known_warnings
-countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0},
-                stdout=remove_known_warnings(stdout))
-
-</text></argument>
-</extension>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt1_reco_decode_retina_with_mcchecking_FTv6.qmt b/Hlt/RecoConf/tests/qmtest/hlt1_reco_decode_retina_with_mcchecking.qmt
similarity index 84%
rename from Hlt/RecoConf/tests/qmtest/hlt1_reco_decode_retina_with_mcchecking_FTv6.qmt
rename to Hlt/RecoConf/tests/qmtest/hlt1_reco_decode_retina_with_mcchecking.qmt
index 144a493ee6e70a6902df3da19aee2fb02df8c303..9c70c354450eb4505064f508b753ecf6482e4fe7 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt1_reco_decode_retina_with_mcchecking_FTv6.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt1_reco_decode_retina_with_mcchecking.qmt
@@ -15,14 +15,13 @@ Make sure HLT1 retina reconstruction does not change.
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1_retinacluster_FTv6.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
   <text>$RECOCONFROOT/options/hlt1_reco_decode_retina_with_mcchecking.py</text>
-  <text>--output=hlt1_reco_decode_retina_with_mcchecking_FTv6.opts.py</text>
+  <text>--output=hlt1_reco_decode_retina_with_mcchecking.opts.py</text>
   <text>--all-opt</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="reference"><text>../refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref</text></argument>
+<argument name="reference"><text>../refs/hlt1_reco_decode_retina_with_mcchecking.ref</text></argument>
 <argument name="error_reference"><text>../refs/empty.ref</text></argument>
 <argument name="validator"><text>
 
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_reco_full_geometry.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.qmt
similarity index 87%
rename from Hlt/RecoConf/tests/qmtest/hlt2_reco_full_geometry.qmt
rename to Hlt/RecoConf/tests/qmtest/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.qmt
index a1a616e640221c4935fae75c6aa40af470e02a3f..f3d233acfd421a8c24ccc11c6e58bd3339fe5290 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_reco_full_geometry.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.qmt
@@ -18,10 +18,10 @@ Also checks counters against references to make sure nothing gets broken.
 <argument name="timeout"><integer>2400</integer></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2.py</text>
-  <text>$RECOCONFROOT/options/hlt2_reco_full_geometry.py</text>
+  <text>$RECOCONFROOT/options/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="reference"><text>../refs/hlt2_reco_full_geometry.ref</text></argument>
+<argument name="reference"><text>../refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref</text></argument>
 <argument name="error_reference"><text>../refs/empty.ref</text></argument>
 <argument name="validator"><text>
 
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_reco_baseline_with_mcchecking.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_default_reco_track_master_fitter_with_mcchecking.qmt
similarity index 87%
rename from Hlt/RecoConf/tests/qmtest/hlt2_reco_baseline_with_mcchecking.qmt
rename to Hlt/RecoConf/tests/qmtest/hlt2_default_reco_track_master_fitter_with_mcchecking.qmt
index 6bd247aa191c80838bea7d47c497215dc40b6b10..dcff271bc2811e21f8c05bcdf00d1a232d104cfd 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_reco_baseline_with_mcchecking.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_default_reco_track_master_fitter_with_mcchecking.qmt
@@ -17,10 +17,10 @@ Make sure HLT2 configures, runs on digi as input and reconstruction does not cha
 <argument name="timeout"><integer>2400</integer></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2.py</text>
-  <text>$RECOCONFROOT/options/hlt2_reco_baseline_with_mcchecking.py</text>
+  <text>$RECOCONFROOT/options/hlt2_default_reco_track_master_fitter_with_mcchecking.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="reference"><text>../refs/hlt2_reco_baseline_with_mcchecking.ref</text></argument>
+<argument name="reference"><text>../refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref</text></argument>
 <argument name="error_reference"><text>../refs/empty.ref</text></argument>
 <argument name="validator"><text>
 
diff --git a/Hlt/RecoConf/tests/qmtest/pr_kf_special_only.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.qmt
similarity index 75%
rename from Hlt/RecoConf/tests/qmtest/pr_kf_special_only.qmt
rename to Hlt/RecoConf/tests/qmtest/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.qmt
index 3ea46e1442cb8f8a39e822ab5260306e5085b41c..0d83267841ed25ccbd81b55942840cd2632cfeb1 100644
--- a/Hlt/RecoConf/tests/qmtest/pr_kf_special_only.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.qmt
@@ -10,23 +10,21 @@
     or submit itself to any jurisdiction.
 -->
 <!--
-Make sure HLT2 configures, runs on digi as input and reconstruction does not change.
+Make sure HLT2 configures and runs without errors on raw data.
 -->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
-<argument name="timeout"><integer>2400</integer></argument>
+<argument name="timeout"><integer>1800</integer></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2.py</text>
-  <text>$RECOCONFROOT/options/pr_kf_special_only.py</text>
+  <text>$RECOCONFROOT/options/tracking_developments/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.py</text>
+  <text>--all-opt</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="reference"><text>../refs/pr_kf_special_only.ref</text></argument>
+<argument name="reference"><text>../refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref</text></argument>
 <argument name="error_reference"><text>../refs/empty.ref</text></argument>
 <argument name="validator"><text>
 
-from Moore.qmtest.exclusions import ref_preprocessor
-validateWithReference(preproc = ref_preprocessor)
-
 from Moore.qmtest.exclusions import remove_known_warnings
 countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0},
                 stdout=remove_known_warnings(stdout))
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_light_reco_calo_efficiency.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_light_reco_calo_efficiency.qmt
index a6b95f8ad8ac7547f9a9b0d6ad625b37ea25a76a..4a482875ab1f2baf26c7cbe1726efa3a46d723c5 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_light_reco_calo_efficiency.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_light_reco_calo_efficiency.qmt
@@ -15,7 +15,7 @@ Check MC efficiency of ECAL reconstruction
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/xdigi_input_and_conds_calo_res_gamma.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py</text>
   <text>$RECOCONFROOT/options/hlt2_light_reco_calo_efficiency.py</text>
   <text>--output=hlt2_light_reco_calo_efficiency.opts.py</text>
   <text>--all-opt</text>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_pr_kf_longmuon.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_pr_kf_longmuon.qmt
index 82d50b6631568096fde0c56b7a32e81e5babf4dd..a48ec3d23c73b1f36a9ad120f8e0d6e084922ae4 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_pr_kf_longmuon.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_pr_kf_longmuon.qmt
@@ -17,7 +17,7 @@ Make sure HLT2 configures, runs on digi as input and reconstruction does not cha
 <argument name="timeout"><integer>2400</integer></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2_Bs2JpsiPhi.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
+  <text>$MOOREROOT/options/muon_geometry_v3.py</text>
   <text>$RECOCONFROOT/options/hlt2_pr_kf_longmuon.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
@@ -33,4 +33,4 @@ countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0},
                 stdout=remove_known_warnings(stdout))
 
 </text></argument>
-</extension>
\ No newline at end of file
+</extension>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_baseline.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_baseline.qmt
index d9b92d76fe2bbd3d0fce0cb5ef7fa9c053f88599..7f6704477f682603f14aa01b94b6d28dea980102 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_baseline.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_baseline.qmt
@@ -17,8 +17,7 @@ to the references is only alarming if no other test fails.
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/default_inputs_brunel.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2.py</text>
   <text>$RECOCONFROOT/options/hlt2_protoparticles_baseline.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_fastest.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_fastest.qmt
index 4611b6de0ae4b445c1527079141b489ebe70716f..6baf029cce331f0f5ffd2a48b444acccc5473998 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_fastest.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_fastest.qmt
@@ -17,8 +17,7 @@ to the references is only alarming if no other test fails.
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/default_inputs_brunel.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2.py</text>
   <text>$RECOCONFROOT/options/hlt2_protoparticles_fastest.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_ttrack_baseline.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_ttrack_fastest.qmt
similarity index 94%
rename from Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_ttrack_baseline.qmt
rename to Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_ttrack_fastest.qmt
index df05e69606984ba8ce0af09636e6540f8ff41e40..7eae3beaa371433722cac51b31e5456709e05d8f 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_ttrack_baseline.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_protoparticles_ttrack_fastest.qmt
@@ -19,10 +19,10 @@ to the references is only alarming if no other test fails.
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2.py</text>
   <text>$MOOREROOT/tests/options/set_evt_max_to_5.py</text>
-  <text>$RECOCONFROOT/options/hlt2_protoparticles_ttrack_baseline.py</text>
+  <text>$RECOCONFROOT/options/hlt2_protoparticles_ttrack_fastest.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="reference"><text>../refs/hlt2_protoparticles_ttrack_baseline.ref</text></argument>
+<argument name="reference"><text>../refs/hlt2_protoparticles_ttrack_fastest.ref</text></argument>
 <argument name="error_reference"><text>../refs/empty.ref</text></argument>
 <argument name="validator"><text>
 
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_reco_baseline_with_parametrised_scatters.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_reco_baseline_with_parametrised_scatters.qmt
deleted file mode 100644
index 0bd05a280a23f6411782a0598da1d136a453bc8f..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/qmtest/hlt2_reco_baseline_with_parametrised_scatters.qmt
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension  PUBLIC '-//QM/2.3/Extension//EN'  'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'>
-<!--
-    (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration
-
-    This software is distributed under the terms of the GNU General Public
-    Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".
-
-    In applying this licence, CERN does not waive the privileges and immunities
-    granted to it by virtue of its status as an Intergovernmental Organization
-    or submit itself to any jurisdiction.
--->
-<!--
-Make sure HLT2 configures and runs without errors on raw data.
--->
-<extension class="GaudiTest.GaudiExeTest" kind="test">
-<argument name="program"><text>gaudirun.py</text></argument>
-<argument name="timeout"><integer>1800</integer></argument>
-<argument name="args"><set>
-  <text>$MOOREROOT/tests/options/mdf_input_and_conds_hlt2.py</text>
-  <text>$MOOREROOT/tests/options/download_mdf_input.py</text>
-  <text>$RECOCONFROOT/options/tracking_developments/hlt2_reco_baseline_with_parametrised_scatters.py</text>
-  <text>--all-opt</text>
-</set></argument>
-<argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="validator"><text>
-
-from Moore.qmtest.exclusions import remove_known_warnings
-countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0},
-                stdout=remove_known_warnings(stdout))
-
-</text></argument>
-</extension>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_cluster_shapes.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_cluster_shapes.qmt
index 29247c05060b9ae1f8d6190b1010e5aac5d657b3..d70c6ac19f4f52ad2677103b2ce54eef6da8c84b 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_cluster_shapes.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_cluster_shapes.qmt
@@ -15,7 +15,7 @@ Make sure HLT2 configures and runs when using different ECAL cluster shapes.
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/xdigi_input_and_conds_calo_res_gamma.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py</text>
   <text>$RECOCONFROOT/options/hlt2_reco_calo_cluster_shapes.py</text>
   <text>--output=hlt2_reco_calo_cluster_shapes.opts.py</text>
   <text>--all-opt</text>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_efficiency.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_efficiency.qmt
index fa2d7f8e8bd9c8e921dabbc3580ee820113d0d4f..76665539dbb345c9eda080205f8dc968e91c3614 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_efficiency.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_efficiency.qmt
@@ -15,7 +15,7 @@ Check MC efficiency of ECAL clustering
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/xdigi_input_and_conds_calo_res_gamma.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py</text>
   <text>$RECOCONFROOT/options/hlt2_reco_calo_efficiency.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_resolution_gamma.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_resolution_gamma.qmt
index a7054082aae9d4618936817eade1194d8fedf9f6..478317416d176e38a2ddf19bd244bf551c5632be 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_resolution_gamma.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_resolution_gamma.qmt
@@ -15,7 +15,7 @@ Make sure HLT2 configures and runs without errors on raw data.
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/xdigi_input_and_conds_calo_res_gamma.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py</text>
   <text>$RECOCONFROOT/options/hlt2_reco_calo_resolution_gamma.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_resolution_pi0.qmt b/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_resolution_pi0.qmt
index 6b17ffa1f706c5dc0b90d3642543c3ca5c5334d0..790e06bef41f193ad5cb46c031040071e9f37e1c 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_resolution_pi0.qmt
+++ b/Hlt/RecoConf/tests/qmtest/hlt2_reco_calo_resolution_pi0.qmt
@@ -15,9 +15,7 @@ Make sure HLT2 configures and runs without errors on raw data.
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-<!--  <text>$MOOREROOT/tests/options/xdigi_input_and_conds_hlt2.py</text>-->
-  <text>$MOOREROOT/tests/options/dst_input_and_conds_calo_res_pi0.py</text>
-  <text>$MOOREROOT/options/ft_decoding_v2.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py</text>-->
   <text>$RECOCONFROOT/options/hlt2_reco_calo_resolution_pi0.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/hlt1_reco_baseline_with_mcchecking.qmt b/Hlt/RecoConf/tests/qmtest/legacy_rec_hlt1_with_mcchecking.qmt
similarity index 86%
rename from Hlt/RecoConf/tests/qmtest/hlt1_reco_baseline_with_mcchecking.qmt
rename to Hlt/RecoConf/tests/qmtest/legacy_rec_hlt1_with_mcchecking.qmt
index a618a389fae0eade148a9925f789836be35503c2..7e47d449160610602b265c020099d06dd957dc3a 100644
--- a/Hlt/RecoConf/tests/qmtest/hlt1_reco_baseline_with_mcchecking.qmt
+++ b/Hlt/RecoConf/tests/qmtest/legacy_rec_hlt1_with_mcchecking.qmt
@@ -16,12 +16,11 @@ Make sure HLT1 baseline reconstruction does not change.
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="timeout"><integer>2400</integer></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
-  <text>$RECOCONFROOT/options/hlt1_reco_baseline_with_mcchecking.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>seline_with_mcchecking.ref
+  <text>$RECOCONFROOT/options/legacy_rec_hlt1_with_mcchecking.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
-<argument name="reference"><text>../refs/hlt1_reco_baseline_with_mcchecking.ref</text></argument>
+<argument name="reference"><text>../refs/legacy_rec_hlt1_with_mcchecking.ref</text></argument>
 <argument name="error_reference"><text>../refs/empty.ref</text></argument>
 <argument name="validator"><text>
 
diff --git a/Hlt/RecoConf/tests/qmtest/mc_hit_resolution_checker.qmt b/Hlt/RecoConf/tests/qmtest/mc_hit_resolution_checker.qmt
index 8fa9f8a75e2f63390d77864ad6ad263de13c6dcc..adc5812c8cb969726cc08ea081959f41454ef7e8 100644
--- a/Hlt/RecoConf/tests/qmtest/mc_hit_resolution_checker.qmt
+++ b/Hlt/RecoConf/tests/qmtest/mc_hit_resolution_checker.qmt
@@ -16,7 +16,7 @@ Make sure HLT2 configures and runs without errors on reconstructed data.
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="timeout"><integer>2400</integer></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/xdigi_input_and_conds_calo_res_gamma.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py</text>
   <text>$RECOCONFROOT/options/tracking_developments/mc_hit_resolution_checker.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/mc_run_unpackers.qmt b/Hlt/RecoConf/tests/qmtest/mc_run_unpackers.qmt
index c2b92b8c43047b8b89d25650f064c3c940e4b411..b5d5b2849744cc211d3996228d22d6a4a347887e 100644
--- a/Hlt/RecoConf/tests/qmtest/mc_run_unpackers.qmt
+++ b/Hlt/RecoConf/tests/qmtest/mc_run_unpackers.qmt
@@ -15,7 +15,7 @@ Runs all unpack algorithms defined in the mc_unpackers() function.
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/xdigi_input_and_conds_calo_res_gamma.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt2_BdToKstgamma.py</text>
   <text>$RECOCONFROOT/options/mc_run_unpackers.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_IPresolution.qmt b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_IPresolution.qmt
similarity index 94%
rename from Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_IPresolution.qmt
rename to Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_IPresolution.qmt
index bff973f7df5715adf057229b379854b2404cc147..3c070942dbf15b71d91578a49521761ca7d52f47 100644
--- a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_IPresolution.qmt
+++ b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_IPresolution.qmt
@@ -16,7 +16,7 @@ Test script to determine IP resolution on simulation.
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
-  <text>$RECOCONFROOT/options/hlt1_reco_IPresolution.py</text>
+  <text>$RECOCONFROOT/options/legacy_rec_hlt1_reco_IPresolution.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
 <argument name="validator"><text>
diff --git a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_IPresolution_plots.qmt b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_IPresolution_plots.qmt
similarity index 93%
rename from Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_IPresolution_plots.qmt
rename to Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_IPresolution_plots.qmt
index 83d5d8a269f07b16d72ad670f99cabfe42fe424c..14c2da951b68eb79c1a21cf6ff68544337891efe 100644
--- a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_IPresolution_plots.qmt
+++ b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_IPresolution_plots.qmt
@@ -14,7 +14,7 @@ Plotting script to determine IP resolution in each p or eta bin on MC simulation
 -->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="prerequisites"><set>
-  <tuple><text>performance.hlt1_reco_IPresolution</text><enumeral>PASS</enumeral></tuple>
+  <tuple><text>performance.legacy_rec_hlt1_reco_IPresolution</text><enumeral>PASS</enumeral></tuple>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
 <argument name="program"><text>python</text></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_muonIDeff.qmt b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_muonIDeff.qmt
similarity index 91%
rename from Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_muonIDeff.qmt
rename to Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_muonIDeff.qmt
index 7a526e8ae8197f1afd43bef9f93cc174e1b53d5a..0ac62297c1b3a8fb349a9a8055e1e6c07b57c73a 100644
--- a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_muonIDeff.qmt
+++ b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_muonIDeff.qmt
@@ -17,8 +17,7 @@ Test script to check for the muon ID efficiency with MC samples.
 <argument name="timeout"><integer>1800</integer></argument>
 <argument name="args"><set>
   <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
-  <text>$MOOREROOT/options/muon_geometry_v2.py</text>
-  <text>$RECOCONFROOT/options/hlt1_reco_muonid_efficiency.py</text>
+  <text>$RECOCONFROOT/options/legacy_rec_hlt1_reco_muonid_efficiency.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
 <argument name="validator"><text>
diff --git a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_muonIDeff_plots.qmt b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_muonIDeff_plots.qmt
similarity index 94%
rename from Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_muonIDeff_plots.qmt
rename to Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_muonIDeff_plots.qmt
index 393d59b393e4cd64a96916e5fc074f0db8d5d902..506e1db2124e023a6ce8a7dbb004222f98b182c4 100644
--- a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_muonIDeff_plots.qmt
+++ b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_muonIDeff_plots.qmt
@@ -15,7 +15,7 @@ long reconstructed forward tracks with MC samples.
 -->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="prerequisites"><set>
-  <tuple><text>performance.hlt1_reco_muonIDeff</text><enumeral>PASS</enumeral></tuple>
+  <tuple><text>performance.legacy_rec_hlt1_reco_muonIDeff</text><enumeral>PASS</enumeral></tuple>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
 <argument name="program"><text>python</text></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_trackingeff_plots.qmt b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_trackingeff_plots.qmt
similarity index 94%
rename from Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_trackingeff_plots.qmt
rename to Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_trackingeff_plots.qmt
index a45424ce24a0a7c26414190d6b8ceb8d5920a40e..4d1f19bc3fea8e5a28d22e6e484cbce3f68c7b85 100644
--- a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_trackingeff_plots.qmt
+++ b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_trackingeff_plots.qmt
@@ -15,7 +15,7 @@ reconstructive particles from MC samples.
 -->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="prerequisites"><set>
-  <tuple><text>hlt1_reco_baseline_with_mcchecking</text><enumeral>PASS</enumeral></tuple>
+  <tuple><text>legacy_rec_hlt1_with_mcchecking</text><enumeral>PASS</enumeral></tuple>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
 <argument name="program"><text>python</text></argument>
diff --git a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_trackresolution.qmt b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_trackresolution.qmt
similarity index 89%
rename from Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_trackresolution.qmt
rename to Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_trackresolution.qmt
index 3eb14a575a1284b7344f6c3495b42e3e4bb1ef7b..2648df133ba9cfb72d7c430ca4cbb51c3b422e6d 100644
--- a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_trackresolution.qmt
+++ b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_trackresolution.qmt
@@ -16,8 +16,8 @@ Test script to measure track resolution in Hlt1 and test for changes.
 <argument name="program"><text>gaudirun.py</text></argument>
 <argument name="timeout"><integer>2400</integer></argument>
 <argument name="args"><set>
-  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1_FTv6.py</text>
-  <text>$RECOCONFROOT/options/hlt1_reco_trackresolution.py</text>
+  <text>$MOOREROOT/tests/options/default_input_and_conds_hlt1.py</text>
+  <text>$RECOCONFROOT/options/legacy_rec_hlt1_reco_trackresolution.py</text>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
 <argument name="validator"><text>
diff --git a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_trackresolution_plots.qmt b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_trackresolution_plots.qmt
similarity index 93%
rename from Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_trackresolution_plots.qmt
rename to Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_trackresolution_plots.qmt
index df35cf13b569658be94cd020aa9487c99be9df1b..bd441956ca82224a0b1df5ec3c988c02baf7b7ee 100644
--- a/Hlt/RecoConf/tests/qmtest/performance.qms/hlt1_reco_trackresolution_plots.qmt
+++ b/Hlt/RecoConf/tests/qmtest/performance.qms/legacy_rec_hlt1_reco_trackresolution_plots.qmt
@@ -14,7 +14,7 @@ Test plot script to draw the track resolution in Hlt1 and test for changes.
 -->
 <extension class="GaudiTest.GaudiExeTest" kind="test">
 <argument name="prerequisites"><set>
-  <tuple><text>performance.hlt1_reco_trackresolution</text><enumeral>PASS</enumeral></tuple>
+  <tuple><text>performance.legacy_rec_hlt1_reco_trackresolution</text><enumeral>PASS</enumeral></tuple>
 </set></argument>
 <argument name="use_temp_dir"><enumeral>true</enumeral></argument>
 <argument name="program"><text>python</text></argument>
diff --git a/Hlt/RecoConf/tests/refs/hlt1_pvs_PatPV3DFuture.ref b/Hlt/RecoConf/tests/refs/hlt1_pvs_PatPV3DFuture.ref
deleted file mode 120000
index 4ca1d9f0c74aa3856be9769cfa07a9c85c1703c5..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt1_pvs_PatPV3DFuture.ref
+++ /dev/null
@@ -1 +0,0 @@
-hlt1_pvs_PatPV3DFuture.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt1_pvs_PatPV3DFuture.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt1_pvs_PatPV3DFuture.ref.x86_64_v3-opt
deleted file mode 120000
index 8a6313b363d453cea5121640acb510e72e7c7a91..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt1_pvs_PatPV3DFuture.ref.x86_64_v3-opt
+++ /dev/null
@@ -1 +0,0 @@
-hlt1_pvs_PatPV3DFuture.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking.ref b/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking.ref
deleted file mode 120000
index b9a935a5535008376f38afaad66bd03fcc983481..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking.ref
+++ /dev/null
@@ -1 +0,0 @@
-hlt1_reco_baseline_with_mcchecking.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref b/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref
deleted file mode 120000
index 2a5c0ba0bdd8ddb534f8546777f98fd3ae75f5f6..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref
+++ /dev/null
@@ -1 +0,0 @@
-hlt1_reco_baseline_with_mcchecking_FTv6.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref.detdesc b/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref.detdesc
deleted file mode 100644
index 368579999fa918104cdd2ce79a9dfc7bb4d3fbd1..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref.detdesc
+++ /dev/null
@@ -1,216 +0,0 @@
-ForwardTrackChecker_19153e74           INFO Results
-ForwardTrackChecker_19153e74           INFO **** Forward                                   23848 tracks including            591 ghosts [ 2.48 %], Event average  1.86 % ****
-ForwardTrackChecker_19153e74           INFO   01_long                                  :   21968 from    46756 [ 46.98 %]     64 clones [ 0.29 %], purity: 99.07 %, hitEff: 95.31 %
-ForwardTrackChecker_19153e74           INFO   02_long_P>5GeV                           :   19260 from    31974 [ 60.24 %]     59 clones [ 0.31 %], purity: 99.17 %, hitEff: 95.51 %
-ForwardTrackChecker_19153e74           INFO   03_long_strange                          :     628 from     2782 [ 22.57 %]      0 clones [ 0.00 %], purity: 99.04 %, hitEff: 95.92 %
-ForwardTrackChecker_19153e74           INFO   04_long_strange_P>5GeV                   :     502 from     1321 [ 38.00 %]      0 clones [ 0.00 %], purity: 99.17 %, hitEff: 95.95 %
-ForwardTrackChecker_19153e74           INFO   05_long_fromB                            :      40 from       77 [ 51.95 %]      1 clones [ 2.44 %], purity: 99.19 %, hitEff: 95.54 %
-ForwardTrackChecker_19153e74           INFO   05_long_fromD                            :     313 from      630 [ 49.68 %]      0 clones [ 0.00 %], purity: 99.19 %, hitEff: 95.55 %
-ForwardTrackChecker_19153e74           INFO   06_long_fromB_P>5GeV                     :      38 from       57 [ 66.67 %]      1 clones [ 2.56 %], purity: 99.35 %, hitEff: 95.74 %
-ForwardTrackChecker_19153e74           INFO   06_long_fromD_P>5GeV                     :     270 from      425 [ 63.53 %]      0 clones [ 0.00 %], purity: 99.26 %, hitEff: 95.93 %
-ForwardTrackChecker_19153e74           INFO   07_long_electrons                        :     364 from     4114 [  8.85 %]      5 clones [ 1.36 %], purity: 98.21 %, hitEff: 94.05 %
-ForwardTrackChecker_19153e74           INFO   07_long_electrons_pairprod               :     336 from     3867 [  8.69 %]      4 clones [ 1.18 %], purity: 98.19 %, hitEff: 93.96 %
-ForwardTrackChecker_19153e74           INFO   08_long_fromB_electrons                  :       1 from        4 [ 25.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-ForwardTrackChecker_19153e74           INFO   09_long_fromB_electrons_P>5GeV           :       1 from        3 [ 33.33 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-ForwardTrackChecker_19153e74           INFO   10_long_fromB_P>3GeV_Pt>0.5GeV           :      38 from       45 [ 84.44 %]      1 clones [ 2.56 %], purity: 99.14 %, hitEff: 95.95 %
-ForwardTrackChecker_19153e74           INFO   10_long_fromB_electrons_P>3GeV_Pt>0.5GeV :       1 from        1 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-ForwardTrackChecker_19153e74           INFO   10_long_fromD_P>3GeV_Pt>0.5GeV           :     298 from      336 [ 88.69 %]      0 clones [ 0.00 %], purity: 99.19 %, hitEff: 95.56 %
-ForwardTrackChecker_19153e74           INFO   10_long_strange_P>3GeV_Pt>0.5GeV         :     558 from      666 [ 83.78 %]      0 clones [ 0.00 %], purity: 99.00 %, hitEff: 95.87 %
-ForwardTrackChecker_19153e74           INFO   11_UT_long_fromB_P>3GeV_Pt>0.5GeV        :      38 from       45 [ 84.44 %]      1 clones [ 2.56 %], purity: 99.14 %, hitEff: 95.95 %
-ForwardTrackChecker_19153e74           INFO
-ForwardUTHitsChecker_f14e1441          INFO Results
-ForwardUTHitsChecker_f14e1441          INFO **** UT Efficiency for /Event/fromPrForwardTracksFromVeloUTV1Tracks_35e7b0d6/OutputTracksLocation ****     591 ghost,  4.07 UT per track
-ForwardUTHitsChecker_f14e1441          INFO                                  01_long : 22032 tr  4.10 from  4.12 mcUT [ 99.5 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_f14e1441          INFO                             01_long >3UT : 22023 tr  4.10 from  4.12 mcUT [ 99.5 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_f14e1441          INFO                           02_long_P>5GeV : 19319 tr  4.10 from  4.12 mcUT [ 99.6 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_f14e1441          INFO                      02_long_P>5GeV >3UT : 19310 tr  4.11 from  4.12 mcUT [ 99.6 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_f14e1441          INFO           03_long_fromB_P>3GeV_Pt>0.5GeV :    39 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_f14e1441          INFO      03_long_fromB_P>3GeV_Pt>0.5GeV >3UT :    39 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_f14e1441          INFO        04_UT_long_fromB_P>3GeV_Pt>0.5GeV :    39 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_f14e1441          INFO   04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT :    39 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_f14e1441          INFO
-PrimaryVertexChecker_bd4ef3d5          INFO      ************************************
-PrimaryVertexChecker_bd4ef3d5          INFO  MC PV is reconstructible if at least 4  tracks are reconstructed
-PrimaryVertexChecker_bd4ef3d5          INFO  MC PV is isolated if dz to closest reconstructible MC PV >  10 mm
-PrimaryVertexChecker_bd4ef3d5          INFO  MC efficiency split by tracks with threshold: (4,10), >= 10
-PrimaryVertexChecker_bd4ef3d5          INFO  MC efficiency split by z position: <-50, (-50,50), >50
-PrimaryVertexChecker_bd4ef3d5          INFO  REC and MC vertices matched:  by distance
-PrimaryVertexChecker_bd4ef3d5          INFO
-PrimaryVertexChecker_bd4ef3d5          INFO 00 all                    :     4634 from     4915 (    7108-2193    ) [ 94.28 %], false   17 from reco.     4651 (    4634+17  ) [  0.37 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 01 isolated               :     2575 from     2636 (    3826-1190    ) [ 97.69 %], false    0 from reco.     2575 (    2575+0   ) [  0.00 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 02 close                  :     2059 from     2279 (    3282-1003    ) [ 90.35 %], false   17 from reco.     2076 (    2059+17  ) [  0.82 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 03 ntracks<10             :      398 from      543 (     543-0       ) [ 73.30 %], false   14 from reco.      412 (     398+14  ) [  3.40 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 04 ntracks>=10            :     4236 from     4372 (    4372-0       ) [ 96.89 %], false    3 from reco.     4239 (    4236+3   ) [  0.07 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 05 z<-50.0                :     1003 from     1047 (    1526-479     ) [ 95.80 %], false    2 from reco.     1005 (    1003+2   ) [  0.20 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 06 z in (-50.0, 50.0)     :     2596 from     2799 (    4041-1242    ) [ 92.75 %], false    9 from reco.     2605 (    2596+9   ) [  0.35 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 07 z >=50.0               :     1035 from     1069 (    1541-472     ) [ 96.82 %], false    6 from reco.     1041 (    1035+6   ) [  0.58 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 08 decayBeauty            :       46 from       46 (      46-0       ) [ 100.00 %], false    0 from reco.       63 (      63+0   ) [  0.00 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 09 decayCharm             :      701 from      713 (     715-2       ) [ 98.32 %], false    4 from reco.      718 (     714+4   ) [  0.56 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 10 decayStrange           :     4615 from     4889 (    5201-312     ) [ 94.40 %], false   17 from reco.     4632 (    4615+17  ) [  0.37 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 11 other                  :       19 from       26 (    1907-1881    ) [ 73.08 %], false    0 from reco.       36 (      36+0   ) [  0.00 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 12 1MCPV                  :      950 from      956 (     957-1       ) [ 99.37 %], false    3 from reco.      953 (     950+3   ) [  0.31 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 13 2MCPV                  :      908 from      925 (     952-27      ) [ 98.16 %], false    4 from reco.      912 (     908+4   ) [  0.44 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 14 3MCPV                  :      834 from      865 (     936-71      ) [ 96.42 %], false    3 from reco.      837 (     834+3   ) [  0.36 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 15 4MCPV                  :      686 from      738 (     897-159     ) [ 92.95 %], false    2 from reco.      688 (     686+2   ) [  0.29 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 16 5MCPV                  :      521 from      570 (     834-264     ) [ 91.40 %], false    2 from reco.      523 (     521+2   ) [  0.38 %]
-PrimaryVertexChecker_bd4ef3d5          INFO
-PrimaryVertexChecker_bd4ef3d5          INFO 00 all                    : av. PV tracks:  29.31 [MC:  30.89]
-PrimaryVertexChecker_bd4ef3d5          INFO 01 isolated               : av. PV tracks:  28.21 [MC:  30.60]
-PrimaryVertexChecker_bd4ef3d5          INFO 02 close                  : av. PV tracks:  30.69 [MC:  31.23]
-PrimaryVertexChecker_bd4ef3d5          INFO 03 ntracks<10             : av. PV tracks:   7.52 [MC:   6.82]
-PrimaryVertexChecker_bd4ef3d5          INFO 04 ntracks>=10            : av. PV tracks:  31.36 [MC:  33.88]
-PrimaryVertexChecker_bd4ef3d5          INFO 05 z<-50.0                : av. PV tracks:  27.24 [MC:  28.49]
-PrimaryVertexChecker_bd4ef3d5          INFO 06 z in (-50.0, 50.0)     : av. PV tracks:  29.83 [MC:  31.12]
-PrimaryVertexChecker_bd4ef3d5          INFO 07 z >=50.0               : av. PV tracks:  30.01 [MC:  32.63]
-PrimaryVertexChecker_bd4ef3d5          INFO 08 decayBeauty            : av. PV tracks:  52.52 [MC:  55.28]
-PrimaryVertexChecker_bd4ef3d5          INFO 09 decayCharm             : av. PV tracks:  47.88 [MC:  50.99]
-PrimaryVertexChecker_bd4ef3d5          INFO 10 decayStrange           : av. PV tracks:  29.39 [MC:  31.01]
-PrimaryVertexChecker_bd4ef3d5          INFO 11 other                  : av. PV tracks:   9.58 [MC:   8.04]
-PrimaryVertexChecker_bd4ef3d5          INFO 12 1MCPV                  : av. PV tracks:  54.78 [MC:  60.24]
-PrimaryVertexChecker_bd4ef3d5          INFO 13 2MCPV                  : av. PV tracks:  35.05 [MC:  38.39]
-PrimaryVertexChecker_bd4ef3d5          INFO 14 3MCPV                  : av. PV tracks:  25.23 [MC:  27.12]
-PrimaryVertexChecker_bd4ef3d5          INFO 15 4MCPV                  : av. PV tracks:  19.30 [MC:  20.37]
-PrimaryVertexChecker_bd4ef3d5          INFO 16 5MCPV                  : av. PV tracks:  16.10 [MC:  16.55]
-PrimaryVertexChecker_bd4ef3d5          INFO
-PrimaryVertexChecker_bd4ef3d5          INFO 1_res_all                 :  x: +0.012, y: +0.012, z: +0.084
-PrimaryVertexChecker_bd4ef3d5          INFO 2_res_ntracks<10          :  x: +0.023, y: +0.023, z: +0.154
-PrimaryVertexChecker_bd4ef3d5          INFO 3_res_ntracks(10,30)      :  x: +0.013, y: +0.013, z: +0.094
-PrimaryVertexChecker_bd4ef3d5          INFO 4_res_ntracks>30          :  x: +0.007, y: +0.007, z: +0.038
-PrimaryVertexChecker_bd4ef3d5          INFO 5_res_z<-50               :  x: +0.014, y: +0.014, z: +0.102
-PrimaryVertexChecker_bd4ef3d5          INFO 6_res_z(-50,50)           :  x: +0.012, y: +0.012, z: +0.082
-PrimaryVertexChecker_bd4ef3d5          INFO 7_res_z>50                :  x: +0.011, y: +0.011, z: +0.067
-PrimaryVertexChecker_bd4ef3d5          INFO
-PrimaryVertexChecker_bd4ef3d5          INFO 1_pull_width_all          :  x: +0.957, y: +0.955, z: +1.030
-PrimaryVertexChecker_bd4ef3d5          INFO 1_pull_mean_all           :  x: +0.007, y: +0.005, z: -0.003
-PrimaryVertexChecker_bd4ef3d5          INFO
-UpstreamTrackChecker_c6d679b5          INFO Results
-UpstreamTrackChecker_c6d679b5          INFO **** Upstream                                  35123 tracks including           1407 ghosts [ 4.01 %], Event average  3.33 % ****
-UpstreamTrackChecker_c6d679b5          INFO   01_velo                                  :   31910 from    79304 [ 40.24 %]     89 clones [ 0.28 %], purity: 99.59 %, hitEff: 99.15 %
-UpstreamTrackChecker_c6d679b5          INFO   02_velo+UT                               :   31861 from    69122 [ 46.09 %]     89 clones [ 0.28 %], purity: 99.61 %, hitEff: 99.15 %
-UpstreamTrackChecker_c6d679b5          INFO   03_velo+UT_P>5GeV                        :   25935 from    38520 [ 67.33 %]     71 clones [ 0.27 %], purity: 99.65 %, hitEff: 99.56 %
-UpstreamTrackChecker_c6d679b5          INFO   04_velo+notLong                          :    5480 from    32548 [ 16.84 %]     10 clones [ 0.18 %], purity: 99.38 %, hitEff: 98.48 %
-UpstreamTrackChecker_c6d679b5          INFO   05_velo+UT+notLong                       :    5435 from    22818 [ 23.82 %]     10 clones [ 0.18 %], purity: 99.45 %, hitEff: 98.46 %
-UpstreamTrackChecker_c6d679b5          INFO   05_velo+UT+notLong_electron              :      89 from    10232 [  0.87 %]      0 clones [ 0.00 %], purity: 96.78 %, hitEff: 90.06 %
-UpstreamTrackChecker_c6d679b5          INFO   05_velo+UT+notLong_electron_pairprod     :      80 from     9313 [  0.86 %]      0 clones [ 0.00 %], purity: 96.50 %, hitEff: 90.06 %
-UpstreamTrackChecker_c6d679b5          INFO   06_velo+UT+notLong_P>5GeV                :    3733 from     6918 [ 53.96 %]      5 clones [ 0.13 %], purity: 99.59 %, hitEff: 99.60 %
-UpstreamTrackChecker_c6d679b5          INFO   06_velo+UT+notLong_electron_P>5GeV       :      59 from      536 [ 11.01 %]      0 clones [ 0.00 %], purity: 97.61 %, hitEff: 96.95 %
-UpstreamTrackChecker_c6d679b5          INFO   07_long                                  :   26430 from    46756 [ 56.53 %]     79 clones [ 0.30 %], purity: 99.64 %, hitEff: 99.29 %
-UpstreamTrackChecker_c6d679b5          INFO   07_long_strange                          :     855 from     2782 [ 30.73 %]      1 clones [ 0.12 %], purity: 99.16 %, hitEff: 99.05 %
-UpstreamTrackChecker_c6d679b5          INFO   08_long_P>5GeV                           :   22205 from    31974 [ 69.45 %]     66 clones [ 0.30 %], purity: 99.66 %, hitEff: 99.55 %
-UpstreamTrackChecker_c6d679b5          INFO   08_long_strange_P>5GeV                   :     624 from     1321 [ 47.24 %]      1 clones [ 0.16 %], purity: 99.14 %, hitEff: 99.48 %
-UpstreamTrackChecker_c6d679b5          INFO   09_long_fromB                            :      46 from       77 [ 59.74 %]      1 clones [ 2.13 %], purity: 99.48 %, hitEff: 99.57 %
-UpstreamTrackChecker_c6d679b5          INFO   09_long_fromD                            :     367 from      630 [ 58.25 %]      0 clones [ 0.00 %], purity: 99.59 %, hitEff: 99.41 %
-UpstreamTrackChecker_c6d679b5          INFO   10_long_fromB_P>5GeV                     :      43 from       57 [ 75.44 %]      1 clones [ 2.27 %], purity: 99.44 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO   10_long_fromD_P>5GeV                     :     307 from      425 [ 72.24 %]      0 clones [ 0.00 %], purity: 99.63 %, hitEff: 99.46 %
-UpstreamTrackChecker_c6d679b5          INFO   11_long_electrons                        :     607 from     4114 [ 14.75 %]      7 clones [ 1.14 %], purity: 98.66 %, hitEff: 98.43 %
-UpstreamTrackChecker_c6d679b5          INFO   12_long_fromB_electrons                  :       1 from        4 [ 25.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO   13_long_fromB_electrons_P>5GeV           :       1 from        3 [ 33.33 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO   14_long_fromB_P>3GeV_Pt>0.5GeV           :      41 from       45 [ 91.11 %]      1 clones [ 2.38 %], purity: 99.58 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO   14_long_fromB_electrons_P>3GeV_Pt>0.5GeV :       1 from        1 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO   14_long_fromD_P>3GeV_Pt>0.5GeV           :     321 from      336 [ 95.54 %]      0 clones [ 0.00 %], purity: 99.63 %, hitEff: 99.32 %
-UpstreamTrackChecker_c6d679b5          INFO   14_long_strange_P>3GeV_Pt>0.5GeV         :     600 from      666 [ 90.09 %]      0 clones [ 0.00 %], purity: 99.25 %, hitEff: 99.47 %
-UpstreamTrackChecker_c6d679b5          INFO   15_UT_long_fromB_P>3GeV_Pt>0.5GeV        :      41 from       45 [ 91.11 %]      1 clones [ 2.38 %], purity: 99.58 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO
-VeloTrackChecker_e83d0cf5              INFO Results
-VeloTrackChecker_e83d0cf5              INFO **** Velo                                     182386 tracks including           1595 ghosts [ 0.87 %], Event average  0.74 % ****
-VeloTrackChecker_e83d0cf5              INFO   01_velo                                  :   77976 from    79304 [ 98.33 %]   1039 clones [ 1.31 %], purity: 99.77 %, hitEff: 97.06 %, hitEffFirst3: 97.13 %, hitEffLast: 96.71 %
-VeloTrackChecker_e83d0cf5              INFO   02_long                                  :   46429 from    46756 [ 99.30 %]    385 clones [ 0.82 %], purity: 99.84 %, hitEff: 97.94 %, hitEffFirst3: 97.97 %, hitEffLast: 97.76 %
-VeloTrackChecker_e83d0cf5              INFO   03_long_P>5GeV                           :   31836 from    31974 [ 99.57 %]    187 clones [ 0.58 %], purity: 99.87 %, hitEff: 98.37 %, hitEffFirst3: 98.41 %, hitEffLast: 98.25 %
-VeloTrackChecker_e83d0cf5              INFO   04_long_strange                          :    2699 from     2782 [ 97.02 %]     19 clones [ 0.70 %], purity: 99.42 %, hitEff: 97.56 %, hitEffFirst3: 97.33 %, hitEffLast: 97.18 %
-VeloTrackChecker_e83d0cf5              INFO   05_long_strange_P>5GeV                   :    1287 from     1321 [ 97.43 %]      3 clones [ 0.23 %], purity: 99.41 %, hitEff: 98.25 %, hitEffFirst3: 97.96 %, hitEffLast: 97.88 %
-VeloTrackChecker_e83d0cf5              INFO   06_long_fromB                            :      77 from       77 [100.00 %]      1 clones [ 1.28 %], purity: 99.25 %, hitEff: 97.78 %, hitEffFirst3: 97.86 %, hitEffLast: 98.00 %
-VeloTrackChecker_e83d0cf5              INFO   06_long_fromD                            :     628 from      630 [ 99.68 %]      3 clones [ 0.48 %], purity: 99.87 %, hitEff: 98.17 %, hitEffFirst3: 98.36 %, hitEffLast: 98.00 %
-VeloTrackChecker_e83d0cf5              INFO   07_long_fromB_P>5GeV                     :      57 from       57 [100.00 %]      1 clones [ 1.72 %], purity: 99.57 %, hitEff: 98.16 %, hitEffFirst3: 98.28 %, hitEffLast: 98.13 %
-VeloTrackChecker_e83d0cf5              INFO   07_long_fromD_P>5GeV                     :     424 from      425 [ 99.76 %]      0 clones [ 0.00 %], purity: 99.88 %, hitEff: 98.70 %, hitEffFirst3: 98.82 %, hitEffLast: 98.53 %
-VeloTrackChecker_e83d0cf5              INFO   08_long_electrons                        :    3939 from     4114 [ 95.75 %]     55 clones [ 1.38 %], purity: 98.24 %, hitEff: 94.06 %, hitEffFirst3: 90.77 %, hitEffLast: 95.13 %
-VeloTrackChecker_e83d0cf5              INFO   09_long_fromB_electrons                  :       4 from        4 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff: 90.62 %, hitEffFirst3: 83.33 %, hitEffLast:100.00 %
-VeloTrackChecker_e83d0cf5              INFO   10_long_fromB_electrons_P>5GeV           :       3 from        3 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff: 87.50 %, hitEffFirst3: 77.78 %, hitEffLast:100.00 %
-VeloTrackChecker_e83d0cf5              INFO   11_long_fromB_P>3GeV_Pt>0.5GeV           :      45 from       45 [100.00 %]      1 clones [ 2.17 %], purity: 99.09 %, hitEff: 97.83 %, hitEffFirst3: 97.83 %, hitEffLast: 97.83 %
-VeloTrackChecker_e83d0cf5              INFO   11_long_fromB_electrons_P>3GeV_Pt>0.5GeV :       1 from        1 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff: 87.50 %, hitEffFirst3: 66.67 %, hitEffLast:100.00 %
-VeloTrackChecker_e83d0cf5              INFO   11_long_fromD_P>3GeV_Pt>0.5GeV           :     336 from      336 [100.00 %]      0 clones [ 0.00 %], purity: 99.85 %, hitEff: 98.43 %, hitEffFirst3: 98.61 %, hitEffLast: 98.25 %
-VeloTrackChecker_e83d0cf5              INFO   11_long_strange_P>3GeV_Pt>0.5GeV         :     640 from      666 [ 96.10 %]      0 clones [ 0.00 %], purity: 98.96 %, hitEff: 98.20 %, hitEffFirst3: 97.55 %, hitEffLast: 98.53 %
-VeloTrackChecker_e83d0cf5              INFO   12_UT_long_fromB_P>3GeV_Pt>0.5GeV        :      45 from       45 [100.00 %]      1 clones [ 2.17 %], purity: 99.09 %, hitEff: 97.83 %, hitEffFirst3: 97.83 %, hitEffLast: 97.83 %
-VeloTrackChecker_e83d0cf5              INFO
-ApplicationMgr                         INFO Application Manager Finalized successfully
-ApplicationMgr                         INFO Application Manager Terminated successfully
-DefaultGECFilter                       INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb Events Processed"                           |      1000 |
- | "Nb events removed"                             |        43 |
-ForwardTrackChecker_19153e74.LoK...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |        17 |
-ForwardUTHitsChecker_f14e1441.Lo...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |         4 |
-HLTControlFlowMgr                      INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Processed events"                              |      1000 |
-MuonIDHlt1Alg_171e49d1                 INFO Number of counters : 7
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "BgLL"                                          |      1954 |   -1049.34 |   -0.53702 |    0.95417 |     -5.6930 |      0.0000 |
- | "MuLL"                                          |      1954 |  -18077.14 |    -9.2514 |     3.2575 |     -11.513 |    -0.19338 |
- | "muonMVAStat"                                   |      1954 |   -1952046 |    -999.00 |     3.5740 |     -999.00 |     -999.00 |
- |*"nInAcceptance"                                 |     23848 |      21589 |( 90.52751 +- 0.1896254)% |
- |*"nIsMuon"                                       |     23848 |       1954 |( 8.193559 +- 0.1776016)% |
- |*"nIsMuonTight"                                  |     23848 |        730 |( 3.061053 +- 0.1115472)% |
- |*"nMomentumCut"                                  |     23848 |      23507 |( 98.57011 +- 0.07687725)% |
-PrLHCbID2MCParticle_a906d17d           INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#removed null MCParticles"                     |   5777818 |          0 |     0.0000 |
-PrStorePrUTHits_df75b912               INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#banks"                                        |       957 |     172260 |     180.00 |
-PrStoreUTHit_6220b56a                  INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#banks"                                        |       957 |     172260 |     180.00 |
-PrTrackAssociator_24725d36             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Efficiency"                                    |     23848 |      23257 |( 97.52180 +- 0.1006683)% |
- | "MC particles per track"                        |     23257 |      27381 |     1.1773 |
-PrTrackAssociator_24fbace2             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Efficiency"                                    |     35123 |      33716 |( 95.99408 +- 0.1046352)% |
- | "MC particles per track"                        |     33716 |      33717 |     1.0000 |
-PrTrackAssociator_d68377ee             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Efficiency"                                    |    182386 |     180791 |( 99.12548 +- 0.02180126)% |
- | "MC particles per track"                        |    180791 |     181841 |     1.0058 |
-PrVeloUT_4eab5c1b                      INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#seeds"                                        |       957 |     113829 |     118.94 |
- | "#tracks"                                       |       957 |      35123 |     36.701 |
-PrimaryVertexChecker_bd4ef3d5          INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "nEvents"                                       |       957 |
-SciFiTrackForwarding_3f97d4b1          INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "2nd Loop"                                      |     14312 |
- | "Created long tracks"                           |       957 |      23848 |     24.920 |
-TrackBeamLineVertexFinderSoA_9f5...    INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Fraction of failed PV fits"                    |      4679 |          0 |( 0.000000 +- 0.000000)% |
- |*"Fraction of unconverged PV fits"               |      4679 |        183 |( 3.911092 +- 0.2834061)% |
- | "Nb PVs"                                        |       957 |       4651 |     4.8600 |
-UpstreamTrackChecker_c6d679b5.Lo...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |        25 |
-VeloClusterTrackingSIMD_87c18651       INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of Produced Clusters"                       |       957 |    1412866 |     1476.3 |
- | "Nb of Produced Tracks"                         |       957 |     182386 |     190.58 |
-VeloKalman_bf73c006                    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of Produced Tracks"                         |       957 |      23848 |     24.920 |
-VeloTrackChecker_e83d0cf5.LoKi::...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |        17 |
-fromPrForwardTracksFromVeloUTV1T...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of converted Tracks"                        |       957 |      23848 |     24.920 |
-fromPrUpstreamTracksV1Tracks_bb9...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of converted Tracks"                        |       957 |      35123 |     36.701 |
-fromPrVeloTracksV1TracksMerger_f...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of converted Tracks"                        |       957 |     182386 |     190.58 |
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref.x86_64_v3-detdesc-opt b/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref.x86_64_v3-detdesc-opt
deleted file mode 100644
index b990fea7a6d01f026c5afc71faca40368b794ce2..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref.x86_64_v3-detdesc-opt
+++ /dev/null
@@ -1,216 +0,0 @@
-ForwardTrackChecker_19153e74           INFO Results
-ForwardTrackChecker_19153e74           INFO **** Forward                                   23878 tracks including            595 ghosts [ 2.49 %], Event average  1.87 % ****
-ForwardTrackChecker_19153e74           INFO   01_long                                  :   21968 from    46756 [ 46.98 %]     73 clones [ 0.33 %], purity: 99.07 %, hitEff: 95.30 %
-ForwardTrackChecker_19153e74           INFO   02_long_P>5GeV                           :   19262 from    31974 [ 60.24 %]     67 clones [ 0.35 %], purity: 99.16 %, hitEff: 95.50 %
-ForwardTrackChecker_19153e74           INFO   03_long_strange                          :     628 from     2782 [ 22.57 %]      1 clones [ 0.16 %], purity: 99.04 %, hitEff: 95.88 %
-ForwardTrackChecker_19153e74           INFO   04_long_strange_P>5GeV                   :     503 from     1321 [ 38.08 %]      1 clones [ 0.20 %], purity: 99.17 %, hitEff: 95.90 %
-ForwardTrackChecker_19153e74           INFO   05_long_fromB                            :      40 from       77 [ 51.95 %]      1 clones [ 2.44 %], purity: 99.19 %, hitEff: 95.54 %
-ForwardTrackChecker_19153e74           INFO   05_long_fromD                            :     313 from      630 [ 49.68 %]      1 clones [ 0.32 %], purity: 99.17 %, hitEff: 95.46 %
-ForwardTrackChecker_19153e74           INFO   06_long_fromB_P>5GeV                     :      38 from       57 [ 66.67 %]      1 clones [ 2.56 %], purity: 99.35 %, hitEff: 95.74 %
-ForwardTrackChecker_19153e74           INFO   06_long_fromD_P>5GeV                     :     270 from      425 [ 63.53 %]      0 clones [ 0.00 %], purity: 99.26 %, hitEff: 95.93 %
-ForwardTrackChecker_19153e74           INFO   07_long_electrons                        :     374 from     4114 [  9.09 %]      9 clones [ 2.35 %], purity: 98.13 %, hitEff: 94.09 %
-ForwardTrackChecker_19153e74           INFO   07_long_electrons_pairprod               :     346 from     3867 [  8.95 %]      8 clones [ 2.26 %], purity: 98.10 %, hitEff: 94.00 %
-ForwardTrackChecker_19153e74           INFO   08_long_fromB_electrons                  :       1 from        4 [ 25.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-ForwardTrackChecker_19153e74           INFO   09_long_fromB_electrons_P>5GeV           :       1 from        3 [ 33.33 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-ForwardTrackChecker_19153e74           INFO   10_long_fromB_P>3GeV_Pt>0.5GeV           :      38 from       45 [ 84.44 %]      1 clones [ 2.56 %], purity: 99.14 %, hitEff: 95.95 %
-ForwardTrackChecker_19153e74           INFO   10_long_fromB_electrons_P>3GeV_Pt>0.5GeV :       1 from        1 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-ForwardTrackChecker_19153e74           INFO   10_long_fromD_P>3GeV_Pt>0.5GeV           :     298 from      336 [ 88.69 %]      1 clones [ 0.33 %], purity: 99.18 %, hitEff: 95.46 %
-ForwardTrackChecker_19153e74           INFO   10_long_strange_P>3GeV_Pt>0.5GeV         :     558 from      666 [ 83.78 %]      1 clones [ 0.18 %], purity: 99.00 %, hitEff: 95.82 %
-ForwardTrackChecker_19153e74           INFO   11_UT_long_fromB_P>3GeV_Pt>0.5GeV        :      38 from       45 [ 84.44 %]      1 clones [ 2.56 %], purity: 99.14 %, hitEff: 95.95 %
-ForwardTrackChecker_19153e74           INFO
-ForwardUTHitsChecker_f14e1441          INFO Results
-ForwardUTHitsChecker_f14e1441          INFO **** UT Efficiency for /Event/fromPrForwardTracksFromVeloUTV1Tracks_35e7b0d6/OutputTracksLocation ****     595 ghost,  4.06 UT per track
-ForwardUTHitsChecker_f14e1441          INFO                                  01_long : 22041 tr  4.10 from  4.12 mcUT [ 99.5 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_f14e1441          INFO                             01_long >3UT : 22032 tr  4.10 from  4.12 mcUT [ 99.5 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_f14e1441          INFO                           02_long_P>5GeV : 19329 tr  4.10 from  4.12 mcUT [ 99.6 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_f14e1441          INFO                      02_long_P>5GeV >3UT : 19320 tr  4.11 from  4.12 mcUT [ 99.6 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_f14e1441          INFO           03_long_fromB_P>3GeV_Pt>0.5GeV :    39 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_f14e1441          INFO      03_long_fromB_P>3GeV_Pt>0.5GeV >3UT :    39 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_f14e1441          INFO        04_UT_long_fromB_P>3GeV_Pt>0.5GeV :    39 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_f14e1441          INFO   04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT :    39 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_f14e1441          INFO
-PrimaryVertexChecker_bd4ef3d5          INFO      ************************************
-PrimaryVertexChecker_bd4ef3d5          INFO  MC PV is reconstructible if at least 4  tracks are reconstructed
-PrimaryVertexChecker_bd4ef3d5          INFO  MC PV is isolated if dz to closest reconstructible MC PV >  10 mm
-PrimaryVertexChecker_bd4ef3d5          INFO  MC efficiency split by tracks with threshold: (4,10), >= 10
-PrimaryVertexChecker_bd4ef3d5          INFO  MC efficiency split by z position: <-50, (-50,50), >50
-PrimaryVertexChecker_bd4ef3d5          INFO  REC and MC vertices matched:  by distance
-PrimaryVertexChecker_bd4ef3d5          INFO
-PrimaryVertexChecker_bd4ef3d5          INFO 00 all                    :     4635 from     4915 (    7108-2193    ) [ 94.30 %], false   20 from reco.     4655 (    4635+20  ) [  0.43 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 01 isolated               :     2576 from     2636 (    3826-1190    ) [ 97.72 %], false    0 from reco.     2576 (    2576+0   ) [  0.00 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 02 close                  :     2059 from     2279 (    3282-1003    ) [ 90.35 %], false   20 from reco.     2079 (    2059+20  ) [  0.96 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 03 ntracks<10             :      400 from      543 (     543-0       ) [ 73.66 %], false   15 from reco.      415 (     400+15  ) [  3.61 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 04 ntracks>=10            :     4235 from     4372 (    4372-0       ) [ 96.87 %], false    5 from reco.     4240 (    4235+5   ) [  0.12 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 05 z<-50.0                :     1002 from     1047 (    1526-479     ) [ 95.70 %], false    5 from reco.     1007 (    1002+5   ) [  0.50 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 06 z in (-50.0, 50.0)     :     2597 from     2799 (    4041-1242    ) [ 92.78 %], false   10 from reco.     2607 (    2597+10  ) [  0.38 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 07 z >=50.0               :     1036 from     1069 (    1541-472     ) [ 96.91 %], false    5 from reco.     1041 (    1036+5   ) [  0.48 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 08 decayBeauty            :       46 from       46 (      46-0       ) [ 100.00 %], false    0 from reco.       66 (      66+0   ) [  0.00 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 09 decayCharm             :      700 from      713 (     715-2       ) [ 98.18 %], false    4 from reco.      720 (     716+4   ) [  0.56 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 10 decayStrange           :     4616 from     4889 (    5201-312     ) [ 94.42 %], false   20 from reco.     4636 (    4616+20  ) [  0.43 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 11 other                  :       19 from       26 (    1907-1881    ) [ 73.08 %], false    0 from reco.       39 (      39+0   ) [  0.00 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 12 1MCPV                  :      951 from      956 (     957-1       ) [ 99.48 %], false    3 from reco.      954 (     951+3   ) [  0.31 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 13 2MCPV                  :      908 from      925 (     952-27      ) [ 98.16 %], false    2 from reco.      910 (     908+2   ) [  0.22 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 14 3MCPV                  :      835 from      865 (     936-71      ) [ 96.53 %], false    4 from reco.      839 (     835+4   ) [  0.48 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 15 4MCPV                  :      685 from      738 (     897-159     ) [ 92.82 %], false    3 from reco.      688 (     685+3   ) [  0.44 %]
-PrimaryVertexChecker_bd4ef3d5          INFO 16 5MCPV                  :      522 from      570 (     834-264     ) [ 91.58 %], false    2 from reco.      524 (     522+2   ) [  0.38 %]
-PrimaryVertexChecker_bd4ef3d5          INFO
-PrimaryVertexChecker_bd4ef3d5          INFO 00 all                    : av. PV tracks:  29.31 [MC:  30.89]
-PrimaryVertexChecker_bd4ef3d5          INFO 01 isolated               : av. PV tracks:  28.21 [MC:  30.60]
-PrimaryVertexChecker_bd4ef3d5          INFO 02 close                  : av. PV tracks:  30.69 [MC:  31.23]
-PrimaryVertexChecker_bd4ef3d5          INFO 03 ntracks<10             : av. PV tracks:   7.47 [MC:   6.82]
-PrimaryVertexChecker_bd4ef3d5          INFO 04 ntracks>=10            : av. PV tracks:  31.38 [MC:  33.88]
-PrimaryVertexChecker_bd4ef3d5          INFO 05 z<-50.0                : av. PV tracks:  27.28 [MC:  28.49]
-PrimaryVertexChecker_bd4ef3d5          INFO 06 z in (-50.0, 50.0)     : av. PV tracks:  29.83 [MC:  31.12]
-PrimaryVertexChecker_bd4ef3d5          INFO 07 z >=50.0               : av. PV tracks:  29.99 [MC:  32.63]
-PrimaryVertexChecker_bd4ef3d5          INFO 08 decayBeauty            : av. PV tracks:  52.46 [MC:  55.28]
-PrimaryVertexChecker_bd4ef3d5          INFO 09 decayCharm             : av. PV tracks:  47.91 [MC:  50.99]
-PrimaryVertexChecker_bd4ef3d5          INFO 10 decayStrange           : av. PV tracks:  29.39 [MC:  31.01]
-PrimaryVertexChecker_bd4ef3d5          INFO 11 other                  : av. PV tracks:   9.42 [MC:   8.04]
-PrimaryVertexChecker_bd4ef3d5          INFO 12 1MCPV                  : av. PV tracks:  54.78 [MC:  60.24]
-PrimaryVertexChecker_bd4ef3d5          INFO 13 2MCPV                  : av. PV tracks:  35.10 [MC:  38.39]
-PrimaryVertexChecker_bd4ef3d5          INFO 14 3MCPV                  : av. PV tracks:  25.19 [MC:  27.12]
-PrimaryVertexChecker_bd4ef3d5          INFO 15 4MCPV                  : av. PV tracks:  19.24 [MC:  20.37]
-PrimaryVertexChecker_bd4ef3d5          INFO 16 5MCPV                  : av. PV tracks:  16.19 [MC:  16.55]
-PrimaryVertexChecker_bd4ef3d5          INFO
-PrimaryVertexChecker_bd4ef3d5          INFO 1_res_all                 :  x: +0.012, y: +0.012, z: +0.085
-PrimaryVertexChecker_bd4ef3d5          INFO 2_res_ntracks<10          :  x: +0.023, y: +0.022, z: +0.156
-PrimaryVertexChecker_bd4ef3d5          INFO 3_res_ntracks(10,30)      :  x: +0.013, y: +0.013, z: +0.095
-PrimaryVertexChecker_bd4ef3d5          INFO 4_res_ntracks>30          :  x: +0.007, y: +0.007, z: +0.038
-PrimaryVertexChecker_bd4ef3d5          INFO 5_res_z<-50               :  x: +0.014, y: +0.014, z: +0.101
-PrimaryVertexChecker_bd4ef3d5          INFO 6_res_z(-50,50)           :  x: +0.012, y: +0.012, z: +0.084
-PrimaryVertexChecker_bd4ef3d5          INFO 7_res_z>50                :  x: +0.011, y: +0.011, z: +0.067
-PrimaryVertexChecker_bd4ef3d5          INFO
-PrimaryVertexChecker_bd4ef3d5          INFO 1_pull_width_all          :  x: +0.956, y: +0.955, z: +1.028
-PrimaryVertexChecker_bd4ef3d5          INFO 1_pull_mean_all           :  x: +0.011, y: +0.006, z: -0.000
-PrimaryVertexChecker_bd4ef3d5          INFO
-UpstreamTrackChecker_c6d679b5          INFO Results
-UpstreamTrackChecker_c6d679b5          INFO **** Upstream                                  35160 tracks including           1403 ghosts [ 3.99 %], Event average  3.33 % ****
-UpstreamTrackChecker_c6d679b5          INFO   01_velo                                  :   31910 from    79304 [ 40.24 %]    103 clones [ 0.32 %], purity: 99.59 %, hitEff: 99.15 %
-UpstreamTrackChecker_c6d679b5          INFO   02_velo+UT                               :   31861 from    69122 [ 46.09 %]    103 clones [ 0.32 %], purity: 99.61 %, hitEff: 99.15 %
-UpstreamTrackChecker_c6d679b5          INFO   03_velo+UT_P>5GeV                        :   25940 from    38520 [ 67.34 %]     85 clones [ 0.33 %], purity: 99.65 %, hitEff: 99.56 %
-UpstreamTrackChecker_c6d679b5          INFO   04_velo+notLong                          :    5478 from    32548 [ 16.83 %]     13 clones [ 0.24 %], purity: 99.38 %, hitEff: 98.49 %
-UpstreamTrackChecker_c6d679b5          INFO   05_velo+UT+notLong                       :    5433 from    22818 [ 23.81 %]     13 clones [ 0.24 %], purity: 99.45 %, hitEff: 98.47 %
-UpstreamTrackChecker_c6d679b5          INFO   05_velo+UT+notLong_electron              :      91 from    10232 [  0.89 %]      1 clones [ 1.09 %], purity: 96.48 %, hitEff: 89.84 %
-UpstreamTrackChecker_c6d679b5          INFO   05_velo+UT+notLong_electron_pairprod     :      82 from     9313 [  0.88 %]      1 clones [ 1.20 %], purity: 96.18 %, hitEff: 89.82 %
-UpstreamTrackChecker_c6d679b5          INFO   06_velo+UT+notLong_P>5GeV                :    3733 from     6918 [ 53.96 %]      9 clones [ 0.24 %], purity: 99.59 %, hitEff: 99.60 %
-UpstreamTrackChecker_c6d679b5          INFO   06_velo+UT+notLong_electron_P>5GeV       :      60 from      536 [ 11.19 %]      1 clones [ 1.64 %], purity: 97.34 %, hitEff: 97.05 %
-UpstreamTrackChecker_c6d679b5          INFO   07_long                                  :   26432 from    46756 [ 56.53 %]     90 clones [ 0.34 %], purity: 99.63 %, hitEff: 99.29 %
-UpstreamTrackChecker_c6d679b5          INFO   07_long_strange                          :     855 from     2782 [ 30.73 %]      2 clones [ 0.23 %], purity: 99.18 %, hitEff: 99.05 %
-UpstreamTrackChecker_c6d679b5          INFO   08_long_P>5GeV                           :   22210 from    31974 [ 69.46 %]     76 clones [ 0.34 %], purity: 99.65 %, hitEff: 99.55 %
-UpstreamTrackChecker_c6d679b5          INFO   08_long_strange_P>5GeV                   :     625 from     1321 [ 47.31 %]      2 clones [ 0.32 %], purity: 99.15 %, hitEff: 99.49 %
-UpstreamTrackChecker_c6d679b5          INFO   09_long_fromB                            :      46 from       77 [ 59.74 %]      1 clones [ 2.13 %], purity: 99.48 %, hitEff: 99.57 %
-UpstreamTrackChecker_c6d679b5          INFO   09_long_fromD                            :     367 from      630 [ 58.25 %]      2 clones [ 0.54 %], purity: 99.59 %, hitEff: 99.41 %
-UpstreamTrackChecker_c6d679b5          INFO   10_long_fromB_P>5GeV                     :      43 from       57 [ 75.44 %]      1 clones [ 2.27 %], purity: 99.44 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO   10_long_fromD_P>5GeV                     :     307 from      425 [ 72.24 %]      1 clones [ 0.32 %], purity: 99.63 %, hitEff: 99.46 %
-UpstreamTrackChecker_c6d679b5          INFO   11_long_electrons                        :     621 from     4114 [ 15.09 %]     13 clones [ 2.05 %], purity: 98.48 %, hitEff: 98.48 %
-UpstreamTrackChecker_c6d679b5          INFO   12_long_fromB_electrons                  :       1 from        4 [ 25.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO   13_long_fromB_electrons_P>5GeV           :       1 from        3 [ 33.33 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO   14_long_fromB_P>3GeV_Pt>0.5GeV           :      41 from       45 [ 91.11 %]      1 clones [ 2.38 %], purity: 99.58 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO   14_long_fromB_electrons_P>3GeV_Pt>0.5GeV :       1 from        1 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO   14_long_fromD_P>3GeV_Pt>0.5GeV           :     321 from      336 [ 95.54 %]      2 clones [ 0.62 %], purity: 99.63 %, hitEff: 99.32 %
-UpstreamTrackChecker_c6d679b5          INFO   14_long_strange_P>3GeV_Pt>0.5GeV         :     600 from      666 [ 90.09 %]      1 clones [ 0.17 %], purity: 99.27 %, hitEff: 99.47 %
-UpstreamTrackChecker_c6d679b5          INFO   15_UT_long_fromB_P>3GeV_Pt>0.5GeV        :      41 from       45 [ 91.11 %]      1 clones [ 2.38 %], purity: 99.58 %, hitEff:100.00 %
-UpstreamTrackChecker_c6d679b5          INFO
-VeloTrackChecker_e83d0cf5              INFO Results
-VeloTrackChecker_e83d0cf5              INFO **** Velo                                     182777 tracks including           1629 ghosts [ 0.89 %], Event average  0.74 % ****
-VeloTrackChecker_e83d0cf5              INFO   01_velo                                  :   77967 from    79304 [ 98.31 %]   1100 clones [ 1.39 %], purity: 99.76 %, hitEff: 97.06 %, hitEffFirst3: 97.16 %, hitEffLast: 96.69 %
-VeloTrackChecker_e83d0cf5              INFO   02_long                                  :   46427 from    46756 [ 99.30 %]    408 clones [ 0.87 %], purity: 99.83 %, hitEff: 97.95 %, hitEffFirst3: 98.02 %, hitEffLast: 97.75 %
-VeloTrackChecker_e83d0cf5              INFO   03_long_P>5GeV                           :   31839 from    31974 [ 99.58 %]    203 clones [ 0.63 %], purity: 99.87 %, hitEff: 98.40 %, hitEffFirst3: 98.49 %, hitEffLast: 98.25 %
-VeloTrackChecker_e83d0cf5              INFO   04_long_strange                          :    2700 from     2782 [ 97.05 %]     20 clones [ 0.74 %], purity: 99.42 %, hitEff: 97.63 %, hitEffFirst3: 97.50 %, hitEffLast: 97.11 %
-VeloTrackChecker_e83d0cf5              INFO   05_long_strange_P>5GeV                   :    1289 from     1321 [ 97.58 %]      4 clones [ 0.31 %], purity: 99.40 %, hitEff: 98.37 %, hitEffFirst3: 98.25 %, hitEffLast: 97.84 %
-VeloTrackChecker_e83d0cf5              INFO   06_long_fromB                            :      77 from       77 [100.00 %]      1 clones [ 1.28 %], purity: 99.25 %, hitEff: 97.78 %, hitEffFirst3: 97.86 %, hitEffLast: 98.00 %
-VeloTrackChecker_e83d0cf5              INFO   06_long_fromD                            :     628 from      630 [ 99.68 %]      4 clones [ 0.63 %], purity: 99.85 %, hitEff: 98.11 %, hitEffFirst3: 98.26 %, hitEffLast: 97.96 %
-VeloTrackChecker_e83d0cf5              INFO   07_long_fromB_P>5GeV                     :      57 from       57 [100.00 %]      1 clones [ 1.72 %], purity: 99.57 %, hitEff: 98.16 %, hitEffFirst3: 98.28 %, hitEffLast: 98.13 %
-VeloTrackChecker_e83d0cf5              INFO   07_long_fromD_P>5GeV                     :     424 from      425 [ 99.76 %]      1 clones [ 0.24 %], purity: 99.88 %, hitEff: 98.69 %, hitEffFirst3: 98.75 %, hitEffLast: 98.55 %
-VeloTrackChecker_e83d0cf5              INFO   08_long_electrons                        :    3969 from     4114 [ 96.48 %]     84 clones [ 2.07 %], purity: 98.14 %, hitEff: 95.27 %, hitEffFirst3: 93.63 %, hitEffLast: 95.29 %
-VeloTrackChecker_e83d0cf5              INFO   09_long_fromB_electrons                  :       4 from        4 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff: 90.62 %, hitEffFirst3: 83.33 %, hitEffLast:100.00 %
-VeloTrackChecker_e83d0cf5              INFO   10_long_fromB_electrons_P>5GeV           :       3 from        3 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff: 87.50 %, hitEffFirst3: 77.78 %, hitEffLast:100.00 %
-VeloTrackChecker_e83d0cf5              INFO   11_long_fromB_P>3GeV_Pt>0.5GeV           :      45 from       45 [100.00 %]      1 clones [ 2.17 %], purity: 99.09 %, hitEff: 97.83 %, hitEffFirst3: 97.83 %, hitEffLast: 97.83 %
-VeloTrackChecker_e83d0cf5              INFO   11_long_fromB_electrons_P>3GeV_Pt>0.5GeV :       1 from        1 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff: 87.50 %, hitEffFirst3: 66.67 %, hitEffLast:100.00 %
-VeloTrackChecker_e83d0cf5              INFO   11_long_fromD_P>3GeV_Pt>0.5GeV           :     336 from      336 [100.00 %]      2 clones [ 0.59 %], purity: 99.85 %, hitEff: 98.32 %, hitEffFirst3: 98.42 %, hitEffLast: 98.18 %
-VeloTrackChecker_e83d0cf5              INFO   11_long_strange_P>3GeV_Pt>0.5GeV         :     640 from      666 [ 96.10 %]      1 clones [ 0.16 %], purity: 99.00 %, hitEff: 98.25 %, hitEffFirst3: 97.76 %, hitEffLast: 98.30 %
-VeloTrackChecker_e83d0cf5              INFO   12_UT_long_fromB_P>3GeV_Pt>0.5GeV        :      45 from       45 [100.00 %]      1 clones [ 2.17 %], purity: 99.09 %, hitEff: 97.83 %, hitEffFirst3: 97.83 %, hitEffLast: 97.83 %
-VeloTrackChecker_e83d0cf5              INFO
-ApplicationMgr                         INFO Application Manager Finalized successfully
-ApplicationMgr                         INFO Application Manager Terminated successfully
-DefaultGECFilter                       INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb Events Processed"                           |      1000 |
- | "Nb events removed"                             |        43 |
-ForwardTrackChecker_19153e74.LoK...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |        17 |
-ForwardUTHitsChecker_f14e1441.Lo...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |         4 |
-HLTControlFlowMgr                      INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Processed events"                              |      1000 |
-MuonIDHlt1Alg_171e49d1                 INFO Number of counters : 7
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "BgLL"                                          |      1955 |  -1048.796 |   -0.53647 |    0.95418 |     -5.6930 |      0.0000 |
- | "MuLL"                                          |      1955 |  -18091.89 |    -9.2542 |     3.2574 |     -11.513 |    -0.19338 |
- | "muonMVAStat"                                   |      1955 |   -1953045 |    -999.00 |     3.5741 |     -999.00 |     -999.00 |
- |*"nInAcceptance"                                 |     23878 |      21618 |( 90.53522 +- 0.1894371)% |
- |*"nIsMuon"                                       |     23878 |       1955 |( 8.187453 +- 0.1774298)% |
- |*"nIsMuonTight"                                  |     23878 |        730 |( 3.057207 +- 0.1114092)% |
- |*"nMomentumCut"                                  |     23878 |      23536 |( 98.56772 +- 0.07689223)% |
-PrLHCbID2MCParticle_a906d17d           INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#removed null MCParticles"                     |   5777818 |          0 |     0.0000 |
-PrStorePrUTHits_df75b912               INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#banks"                                        |       957 |     172260 |     180.00 |
-PrStoreUTHit_6220b56a                  INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#banks"                                        |       957 |     172260 |     180.00 |
-PrTrackAssociator_24725d36             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Efficiency"                                    |     23878 |      23283 |( 97.50817 +- 0.1008744)% |
- | "MC particles per track"                        |     23283 |      27416 |     1.1775 |
-PrTrackAssociator_24fbace2             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Efficiency"                                    |     35160 |      33757 |( 96.00967 +- 0.1043848)% |
- | "MC particles per track"                        |     33757 |      33758 |     1.0000 |
-PrTrackAssociator_d68377ee             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Efficiency"                                    |    182777 |     181148 |( 99.10875 +- 0.02198341)% |
- | "MC particles per track"                        |    181148 |     182221 |     1.0059 |
-PrVeloUT_4eab5c1b                      INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#seeds"                                        |       957 |     114077 |     119.20 |
- | "#tracks"                                       |       957 |      35160 |     36.740 |
-PrimaryVertexChecker_bd4ef3d5          INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "nEvents"                                       |       957 |
-SciFiTrackForwarding_3f97d4b1          INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "2nd Loop"                                      |     14326 |
- | "Created long tracks"                           |       957 |      23878 |     24.951 |
-TrackBeamLineVertexFinderSoA_9f5...    INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Fraction of failed PV fits"                    |      4687 |          0 |( 0.000000 +- 0.000000)% |
- |*"Fraction of unconverged PV fits"               |      4687 |        183 |( 3.904416 +- 0.2829322)% |
- | "Nb PVs"                                        |       957 |       4655 |     4.8642 |
-UpstreamTrackChecker_c6d679b5.Lo...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |        25 |
-VeloClusterTrackingSIMD_87c18651       INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of Produced Clusters"                       |       957 |    1412866 |     1476.3 |
- | "Nb of Produced Tracks"                         |       957 |     182777 |     190.99 |
-VeloKalman_bf73c006                    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of Produced Tracks"                         |       957 |      23878 |     24.951 |
-VeloTrackChecker_e83d0cf5.LoKi::...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |        17 |
-fromPrForwardTracksFromVeloUTV1T...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of converted Tracks"                        |       957 |      23878 |     24.951 |
-fromPrUpstreamTracksV1Tracks_bb9...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of converted Tracks"                        |       957 |      35160 |     36.740 |
-fromPrVeloTracksV1TracksMerger_f...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of converted Tracks"                        |       957 |     182777 |     190.99 |
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref.x86_64_v3-opt
deleted file mode 120000
index 13553e9a619b17106027721f9d1bbd8ca8df82a5..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking_FTv6.ref.x86_64_v3-opt
+++ /dev/null
@@ -1 +0,0 @@
-hlt1_reco_baseline_with_mcchecking_FTv6.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking.ref b/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking.ref
new file mode 120000
index 0000000000000000000000000000000000000000..e62a9071061cca31f6a5bb7b9ab54c096ccbc13e
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking.ref
@@ -0,0 +1 @@
+hlt1_reco_decode_retina_with_mcchecking.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking.ref.detdesc b/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking.ref.detdesc
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref.x86_64_v3-detdesc-opt b/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking.ref.x86_64_v3-detdesc-opt
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref.x86_64_v3-detdesc-opt
rename to Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking.ref.x86_64_v3-detdesc-opt
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking.ref.x86_64_v3-opt
new file mode 120000
index 0000000000000000000000000000000000000000..e1a343b42fa00568371c423a1487a105d7c2094f
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking.ref.x86_64_v3-opt
@@ -0,0 +1 @@
+hlt1_reco_decode_retina_with_mcchecking.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref b/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref
deleted file mode 120000
index 77985f6e22572c883bfbc91ff8dfaf2222ebdd31..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref
+++ /dev/null
@@ -1 +0,0 @@
-hlt1_reco_decode_retina_with_mcchecking_FTv6.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref.detdesc b/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref.detdesc
deleted file mode 100644
index dde03f69dc86a09a7023861ff677e9ee129ba02a..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref.detdesc
+++ /dev/null
@@ -1,231 +0,0 @@
-ForwardTrackChecker_a83f2033           INFO Results
-ForwardTrackChecker_a83f2033           INFO **** Forward                                   23860 tracks including            604 ghosts [ 2.53 %], Event average  1.91 % ****
-ForwardTrackChecker_a83f2033           INFO   01_long                                  :   21963 from    46756 [ 46.97 %]     67 clones [ 0.30 %], purity: 99.04 %, hitEff: 95.30 %
-ForwardTrackChecker_a83f2033           INFO   02_long_P>5GeV                           :   19256 from    31974 [ 60.22 %]     59 clones [ 0.31 %], purity: 99.14 %, hitEff: 95.50 %
-ForwardTrackChecker_a83f2033           INFO   03_long_strange                          :     625 from     2782 [ 22.47 %]      0 clones [ 0.00 %], purity: 98.96 %, hitEff: 95.93 %
-ForwardTrackChecker_a83f2033           INFO   04_long_strange_P>5GeV                   :     501 from     1321 [ 37.93 %]      0 clones [ 0.00 %], purity: 99.10 %, hitEff: 95.94 %
-ForwardTrackChecker_a83f2033           INFO   05_long_fromB                            :      40 from       77 [ 51.95 %]      0 clones [ 0.00 %], purity: 99.29 %, hitEff: 95.43 %
-ForwardTrackChecker_a83f2033           INFO   05_long_fromD                            :     312 from      630 [ 49.52 %]      0 clones [ 0.00 %], purity: 99.14 %, hitEff: 95.54 %
-ForwardTrackChecker_a83f2033           INFO   06_long_fromB_P>5GeV                     :      38 from       57 [ 66.67 %]      0 clones [ 0.00 %], purity: 99.46 %, hitEff: 95.62 %
-ForwardTrackChecker_a83f2033           INFO   06_long_fromD_P>5GeV                     :     270 from      425 [ 63.53 %]      0 clones [ 0.00 %], purity: 99.21 %, hitEff: 95.93 %
-ForwardTrackChecker_a83f2033           INFO   07_long_electrons                        :     365 from     4114 [  8.87 %]      4 clones [ 1.08 %], purity: 97.99 %, hitEff: 94.09 %
-ForwardTrackChecker_a83f2033           INFO   07_long_electrons_pairprod               :     338 from     3867 [  8.74 %]      4 clones [ 1.17 %], purity: 97.96 %, hitEff: 94.01 %
-ForwardTrackChecker_a83f2033           INFO   08_long_fromB_electrons                  :       1 from        4 [ 25.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-ForwardTrackChecker_a83f2033           INFO   09_long_fromB_electrons_P>5GeV           :       1 from        3 [ 33.33 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-ForwardTrackChecker_a83f2033           INFO   10_long_fromB_P>3GeV_Pt>0.5GeV           :      38 from       45 [ 84.44 %]      0 clones [ 0.00 %], purity: 99.25 %, hitEff: 95.84 %
-ForwardTrackChecker_a83f2033           INFO   10_long_fromB_electrons_P>3GeV_Pt>0.5GeV :       1 from        1 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-ForwardTrackChecker_a83f2033           INFO   10_long_fromD_P>3GeV_Pt>0.5GeV           :     297 from      336 [ 88.39 %]      0 clones [ 0.00 %], purity: 99.14 %, hitEff: 95.55 %
-ForwardTrackChecker_a83f2033           INFO   10_long_strange_P>3GeV_Pt>0.5GeV         :     555 from      666 [ 83.33 %]      0 clones [ 0.00 %], purity: 98.92 %, hitEff: 95.88 %
-ForwardTrackChecker_a83f2033           INFO   11_UT_long_fromB_P>3GeV_Pt>0.5GeV        :      38 from       45 [ 84.44 %]      0 clones [ 0.00 %], purity: 99.25 %, hitEff: 95.84 %
-ForwardTrackChecker_a83f2033           INFO
-ForwardUTHitsChecker_aef4d83e          INFO Results
-ForwardUTHitsChecker_aef4d83e          INFO **** UT Efficiency for /Event/fromPrForwardTracksFromVeloUTV1Tracks_7fc95a1b/OutputTracksLocation ****     604 ghost,  4.07 UT per track
-ForwardUTHitsChecker_aef4d83e          INFO                                  01_long : 22030 tr  4.10 from  4.12 mcUT [ 99.5 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_aef4d83e          INFO                             01_long >3UT : 22021 tr  4.10 from  4.12 mcUT [ 99.5 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_aef4d83e          INFO                           02_long_P>5GeV : 19315 tr  4.10 from  4.12 mcUT [ 99.6 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_aef4d83e          INFO                      02_long_P>5GeV >3UT : 19306 tr  4.11 from  4.12 mcUT [ 99.6 %]  0.04 ghost hits on real tracks [ 0.9 %]
-ForwardUTHitsChecker_aef4d83e          INFO           03_long_fromB_P>3GeV_Pt>0.5GeV :    38 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_aef4d83e          INFO      03_long_fromB_P>3GeV_Pt>0.5GeV >3UT :    38 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_aef4d83e          INFO        04_UT_long_fromB_P>3GeV_Pt>0.5GeV :    38 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_aef4d83e          INFO   04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT :    38 tr  4.03 from  4.03 mcUT [100.0 %]  0.03 ghost hits on real tracks [ 0.6 %]
-ForwardUTHitsChecker_aef4d83e          INFO
-PrimaryVertexChecker_35b8f7f1          INFO      ************************************
-PrimaryVertexChecker_35b8f7f1          INFO  MC PV is reconstructible if at least 4  tracks are reconstructed
-PrimaryVertexChecker_35b8f7f1          INFO  MC PV is isolated if dz to closest reconstructible MC PV >  10 mm
-PrimaryVertexChecker_35b8f7f1          INFO  MC efficiency split by tracks with threshold: (4,10), >= 10
-PrimaryVertexChecker_35b8f7f1          INFO  MC efficiency split by z position: <-50, (-50,50), >50
-PrimaryVertexChecker_35b8f7f1          INFO  REC and MC vertices matched:  by distance
-PrimaryVertexChecker_35b8f7f1          INFO
-PrimaryVertexChecker_35b8f7f1          INFO 00 all                    :     4632 from     4915 (    7108-2193    ) [ 94.24 %], false   18 from reco.     4650 (    4632+18  ) [  0.39 %]
-PrimaryVertexChecker_35b8f7f1          INFO 01 isolated               :     2572 from     2636 (    3826-1190    ) [ 97.57 %], false    0 from reco.     2572 (    2572+0   ) [  0.00 %]
-PrimaryVertexChecker_35b8f7f1          INFO 02 close                  :     2060 from     2279 (    3282-1003    ) [ 90.39 %], false   18 from reco.     2078 (    2060+18  ) [  0.87 %]
-PrimaryVertexChecker_35b8f7f1          INFO 03 ntracks<10             :      393 from      543 (     543-0       ) [ 72.38 %], false   13 from reco.      406 (     393+13  ) [  3.20 %]
-PrimaryVertexChecker_35b8f7f1          INFO 04 ntracks>=10            :     4239 from     4372 (    4372-0       ) [ 96.96 %], false    5 from reco.     4244 (    4239+5   ) [  0.12 %]
-PrimaryVertexChecker_35b8f7f1          INFO 05 z<-50.0                :     1002 from     1047 (    1526-479     ) [ 95.70 %], false    1 from reco.     1003 (    1002+1   ) [  0.10 %]
-PrimaryVertexChecker_35b8f7f1          INFO 06 z in (-50.0, 50.0)     :     2600 from     2799 (    4041-1242    ) [ 92.89 %], false   11 from reco.     2611 (    2600+11  ) [  0.42 %]
-PrimaryVertexChecker_35b8f7f1          INFO 07 z >=50.0               :     1030 from     1069 (    1541-472     ) [ 96.35 %], false    6 from reco.     1036 (    1030+6   ) [  0.58 %]
-PrimaryVertexChecker_35b8f7f1          INFO 08 decayBeauty            :       46 from       46 (      46-0       ) [ 100.00 %], false    0 from reco.       64 (      64+0   ) [  0.00 %]
-PrimaryVertexChecker_35b8f7f1          INFO 09 decayCharm             :      702 from      713 (     715-2       ) [ 98.46 %], false    3 from reco.      720 (     717+3   ) [  0.42 %]
-PrimaryVertexChecker_35b8f7f1          INFO 10 decayStrange           :     4613 from     4889 (    5201-312     ) [ 94.35 %], false   18 from reco.     4631 (    4613+18  ) [  0.39 %]
-PrimaryVertexChecker_35b8f7f1          INFO 11 other                  :       19 from       26 (    1907-1881    ) [ 73.08 %], false    0 from reco.       37 (      37+0   ) [  0.00 %]
-PrimaryVertexChecker_35b8f7f1          INFO 12 1MCPV                  :      950 from      956 (     957-1       ) [ 99.37 %], false    4 from reco.      954 (     950+4   ) [  0.42 %]
-PrimaryVertexChecker_35b8f7f1          INFO 13 2MCPV                  :      909 from      925 (     952-27      ) [ 98.27 %], false    2 from reco.      911 (     909+2   ) [  0.22 %]
-PrimaryVertexChecker_35b8f7f1          INFO 14 3MCPV                  :      835 from      865 (     936-71      ) [ 96.53 %], false    3 from reco.      838 (     835+3   ) [  0.36 %]
-PrimaryVertexChecker_35b8f7f1          INFO 15 4MCPV                  :      691 from      738 (     897-159     ) [ 93.63 %], false    2 from reco.      693 (     691+2   ) [  0.29 %]
-PrimaryVertexChecker_35b8f7f1          INFO 16 5MCPV                  :      519 from      570 (     834-264     ) [ 91.05 %], false    3 from reco.      522 (     519+3   ) [  0.57 %]
-PrimaryVertexChecker_35b8f7f1          INFO
-PrimaryVertexChecker_35b8f7f1          INFO 00 all                    : av. PV tracks:  29.33 [MC:  30.89]
-PrimaryVertexChecker_35b8f7f1          INFO 01 isolated               : av. PV tracks:  28.22 [MC:  30.60]
-PrimaryVertexChecker_35b8f7f1          INFO 02 close                  : av. PV tracks:  30.70 [MC:  31.23]
-PrimaryVertexChecker_35b8f7f1          INFO 03 ntracks<10             : av. PV tracks:   7.53 [MC:   6.82]
-PrimaryVertexChecker_35b8f7f1          INFO 04 ntracks>=10            : av. PV tracks:  31.35 [MC:  33.88]
-PrimaryVertexChecker_35b8f7f1          INFO 05 z<-50.0                : av. PV tracks:  27.28 [MC:  28.49]
-PrimaryVertexChecker_35b8f7f1          INFO 06 z in (-50.0, 50.0)     : av. PV tracks:  29.80 [MC:  31.12]
-PrimaryVertexChecker_35b8f7f1          INFO 07 z >=50.0               : av. PV tracks:  30.12 [MC:  32.63]
-PrimaryVertexChecker_35b8f7f1          INFO 08 decayBeauty            : av. PV tracks:  52.41 [MC:  55.28]
-PrimaryVertexChecker_35b8f7f1          INFO 09 decayCharm             : av. PV tracks:  47.84 [MC:  50.99]
-PrimaryVertexChecker_35b8f7f1          INFO 10 decayStrange           : av. PV tracks:  29.41 [MC:  31.01]
-PrimaryVertexChecker_35b8f7f1          INFO 11 other                  : av. PV tracks:   9.63 [MC:   8.04]
-PrimaryVertexChecker_35b8f7f1          INFO 12 1MCPV                  : av. PV tracks:  54.81 [MC:  60.24]
-PrimaryVertexChecker_35b8f7f1          INFO 13 2MCPV                  : av. PV tracks:  35.02 [MC:  38.39]
-PrimaryVertexChecker_35b8f7f1          INFO 14 3MCPV                  : av. PV tracks:  25.14 [MC:  27.12]
-PrimaryVertexChecker_35b8f7f1          INFO 15 4MCPV                  : av. PV tracks:  19.27 [MC:  20.37]
-PrimaryVertexChecker_35b8f7f1          INFO 16 5MCPV                  : av. PV tracks:  16.17 [MC:  16.55]
-PrimaryVertexChecker_35b8f7f1          INFO
-PrimaryVertexChecker_35b8f7f1          INFO 1_res_all                 :  x: +0.012, y: +0.012, z: +0.085
-PrimaryVertexChecker_35b8f7f1          INFO 2_res_ntracks<10          :  x: +0.023, y: +0.022, z: +0.158
-PrimaryVertexChecker_35b8f7f1          INFO 3_res_ntracks(10,30)      :  x: +0.013, y: +0.014, z: +0.095
-PrimaryVertexChecker_35b8f7f1          INFO 4_res_ntracks>30          :  x: +0.007, y: +0.007, z: +0.038
-PrimaryVertexChecker_35b8f7f1          INFO 5_res_z<-50               :  x: +0.014, y: +0.014, z: +0.104
-PrimaryVertexChecker_35b8f7f1          INFO 6_res_z(-50,50)           :  x: +0.012, y: +0.012, z: +0.083
-PrimaryVertexChecker_35b8f7f1          INFO 7_res_z>50                :  x: +0.011, y: +0.011, z: +0.068
-PrimaryVertexChecker_35b8f7f1          INFO
-PrimaryVertexChecker_35b8f7f1          INFO 1_pull_width_all          :  x: +0.961, y: +0.965, z: +1.035
-PrimaryVertexChecker_35b8f7f1          INFO 1_pull_mean_all           :  x: +0.007, y: -0.001, z: -0.000
-PrimaryVertexChecker_35b8f7f1          INFO
-UpstreamTrackChecker_7b61ed6d          INFO Results
-UpstreamTrackChecker_7b61ed6d          INFO **** Upstream                                  35128 tracks including           1421 ghosts [ 4.05 %], Event average  3.36 % ****
-UpstreamTrackChecker_7b61ed6d          INFO   01_velo                                  :   31902 from    79304 [ 40.23 %]     89 clones [ 0.28 %], purity: 99.54 %, hitEff: 99.15 %
-UpstreamTrackChecker_7b61ed6d          INFO   02_velo+UT                               :   31853 from    69122 [ 46.08 %]     89 clones [ 0.28 %], purity: 99.55 %, hitEff: 99.15 %
-UpstreamTrackChecker_7b61ed6d          INFO   03_velo+UT_P>5GeV                        :   25928 from    38520 [ 67.31 %]     71 clones [ 0.27 %], purity: 99.60 %, hitEff: 99.55 %
-UpstreamTrackChecker_7b61ed6d          INFO   04_velo+notLong                          :    5477 from    32548 [ 16.83 %]      9 clones [ 0.16 %], purity: 99.34 %, hitEff: 98.48 %
-UpstreamTrackChecker_7b61ed6d          INFO   05_velo+UT+notLong                       :    5432 from    22818 [ 23.81 %]      9 clones [ 0.17 %], purity: 99.41 %, hitEff: 98.47 %
-UpstreamTrackChecker_7b61ed6d          INFO   05_velo+UT+notLong_electron              :      85 from    10232 [  0.83 %]      0 clones [ 0.00 %], purity: 96.28 %, hitEff: 89.88 %
-UpstreamTrackChecker_7b61ed6d          INFO   05_velo+UT+notLong_electron_pairprod     :      76 from     9313 [  0.82 %]      0 clones [ 0.00 %], purity: 95.93 %, hitEff: 89.87 %
-UpstreamTrackChecker_7b61ed6d          INFO   06_velo+UT+notLong_P>5GeV                :    3733 from     6918 [ 53.96 %]      6 clones [ 0.16 %], purity: 99.54 %, hitEff: 99.60 %
-UpstreamTrackChecker_7b61ed6d          INFO   06_velo+UT+notLong_electron_P>5GeV       :      55 from      536 [ 10.26 %]      0 clones [ 0.00 %], purity: 97.55 %, hitEff: 97.18 %
-UpstreamTrackChecker_7b61ed6d          INFO   07_long                                  :   26425 from    46756 [ 56.52 %]     80 clones [ 0.30 %], purity: 99.58 %, hitEff: 99.29 %
-UpstreamTrackChecker_7b61ed6d          INFO   07_long_strange                          :     852 from     2782 [ 30.63 %]      1 clones [ 0.12 %], purity: 99.08 %, hitEff: 99.07 %
-UpstreamTrackChecker_7b61ed6d          INFO   08_long_P>5GeV                           :   22198 from    31974 [ 69.43 %]     65 clones [ 0.29 %], purity: 99.60 %, hitEff: 99.55 %
-UpstreamTrackChecker_7b61ed6d          INFO   08_long_strange_P>5GeV                   :     622 from     1321 [ 47.09 %]      1 clones [ 0.16 %], purity: 99.10 %, hitEff: 99.52 %
-UpstreamTrackChecker_7b61ed6d          INFO   09_long_fromB                            :      46 from       77 [ 59.74 %]      0 clones [ 0.00 %], purity: 99.74 %, hitEff: 99.57 %
-UpstreamTrackChecker_7b61ed6d          INFO   09_long_fromD                            :     366 from      630 [ 58.10 %]      0 clones [ 0.00 %], purity: 99.51 %, hitEff: 99.46 %
-UpstreamTrackChecker_7b61ed6d          INFO   10_long_fromB_P>5GeV                     :      43 from       57 [ 75.44 %]      0 clones [ 0.00 %], purity: 99.72 %, hitEff:100.00 %
-UpstreamTrackChecker_7b61ed6d          INFO   10_long_fromD_P>5GeV                     :     307 from      425 [ 72.24 %]      0 clones [ 0.00 %], purity: 99.54 %, hitEff: 99.46 %
-UpstreamTrackChecker_7b61ed6d          INFO   11_long_electrons                        :     608 from     4114 [ 14.78 %]      6 clones [ 0.98 %], purity: 98.11 %, hitEff: 98.32 %
-UpstreamTrackChecker_7b61ed6d          INFO   12_long_fromB_electrons                  :       1 from        4 [ 25.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-UpstreamTrackChecker_7b61ed6d          INFO   13_long_fromB_electrons_P>5GeV           :       1 from        3 [ 33.33 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-UpstreamTrackChecker_7b61ed6d          INFO   14_long_fromB_P>3GeV_Pt>0.5GeV           :      41 from       45 [ 91.11 %]      0 clones [ 0.00 %], purity: 99.87 %, hitEff:100.00 %
-UpstreamTrackChecker_7b61ed6d          INFO   14_long_fromB_electrons_P>3GeV_Pt>0.5GeV :       1 from        1 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %
-UpstreamTrackChecker_7b61ed6d          INFO   14_long_fromD_P>3GeV_Pt>0.5GeV           :     320 from      336 [ 95.24 %]      0 clones [ 0.00 %], purity: 99.54 %, hitEff: 99.38 %
-UpstreamTrackChecker_7b61ed6d          INFO   14_long_strange_P>3GeV_Pt>0.5GeV         :     599 from      666 [ 89.94 %]      0 clones [ 0.00 %], purity: 99.11 %, hitEff: 99.47 %
-UpstreamTrackChecker_7b61ed6d          INFO   15_UT_long_fromB_P>3GeV_Pt>0.5GeV        :      41 from       45 [ 91.11 %]      0 clones [ 0.00 %], purity: 99.87 %, hitEff:100.00 %
-UpstreamTrackChecker_7b61ed6d          INFO
-VeloTrackChecker_50af9096              INFO Results
-VeloTrackChecker_50af9096              INFO **** Velo                                     182435 tracks including           1803 ghosts [ 0.99 %], Event average  0.85 % ****
-VeloTrackChecker_50af9096              INFO   01_velo                                  :   77956 from    79304 [ 98.30 %]   1040 clones [ 1.32 %], purity: 99.66 %, hitEff: 97.05 %, hitEffFirst3: 97.17 %, hitEffLast: 96.82 %
-VeloTrackChecker_50af9096              INFO   02_long                                  :   46411 from    46756 [ 99.26 %]    393 clones [ 0.84 %], purity: 99.75 %, hitEff: 97.90 %, hitEffFirst3: 97.98 %, hitEffLast: 97.77 %
-VeloTrackChecker_50af9096              INFO   03_long_P>5GeV                           :   31828 from    31974 [ 99.54 %]    189 clones [ 0.59 %], purity: 99.79 %, hitEff: 98.34 %, hitEffFirst3: 98.42 %, hitEffLast: 98.25 %
-VeloTrackChecker_50af9096              INFO   04_long_strange                          :    2700 from     2782 [ 97.05 %]     19 clones [ 0.70 %], purity: 99.22 %, hitEff: 97.61 %, hitEffFirst3: 97.61 %, hitEffLast: 97.31 %
-VeloTrackChecker_50af9096              INFO   05_long_strange_P>5GeV                   :    1286 from     1321 [ 97.35 %]      2 clones [ 0.16 %], purity: 99.28 %, hitEff: 98.34 %, hitEffFirst3: 98.06 %, hitEffLast: 98.45 %
-VeloTrackChecker_50af9096              INFO   06_long_fromB                            :      77 from       77 [100.00 %]      0 clones [ 0.00 %], purity: 99.78 %, hitEff: 98.76 %, hitEffFirst3: 96.97 %, hitEffLast:100.00 %
-VeloTrackChecker_50af9096              INFO   06_long_fromD                            :     627 from      630 [ 99.52 %]      2 clones [ 0.32 %], purity: 99.76 %, hitEff: 98.09 %, hitEffFirst3: 97.67 %, hitEffLast: 98.34 %
-VeloTrackChecker_50af9096              INFO   07_long_fromB_P>5GeV                     :      57 from       57 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff: 99.79 %, hitEffFirst3: 98.83 %, hitEffLast:100.00 %
-VeloTrackChecker_50af9096              INFO   07_long_fromD_P>5GeV                     :     424 from      425 [ 99.76 %]      0 clones [ 0.00 %], purity: 99.76 %, hitEff: 98.55 %, hitEffFirst3: 97.88 %, hitEffLast: 98.89 %
-VeloTrackChecker_50af9096              INFO   08_long_electrons                        :    3877 from     4114 [ 94.24 %]     65 clones [ 1.65 %], purity: 97.47 %, hitEff: 92.70 %, hitEffFirst3: 92.06 %, hitEffLast: 92.18 %
-VeloTrackChecker_50af9096              INFO   09_long_fromB_electrons                  :       3 from        4 [ 75.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff: 95.83 %, hitEffFirst3: 88.89 %, hitEffLast:100.00 %
-VeloTrackChecker_50af9096              INFO   10_long_fromB_electrons_P>5GeV           :       2 from        3 [ 66.67 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.75 %, hitEffFirst3: 83.33 %, hitEffLast:100.00 %
-VeloTrackChecker_50af9096              INFO   11_long_fromB_P>3GeV_Pt>0.5GeV           :      45 from       45 [100.00 %]      0 clones [ 0.00 %], purity: 99.63 %, hitEff:100.00 %, hitEffFirst3:100.00 %, hitEffLast:100.00 %
-VeloTrackChecker_50af9096              INFO   11_long_fromB_electrons_P>3GeV_Pt>0.5GeV :       1 from        1 [100.00 %]      0 clones [ 0.00 %], purity:100.00 %, hitEff: 87.50 %, hitEffFirst3: 66.67 %, hitEffLast:100.00 %
-VeloTrackChecker_50af9096              INFO   11_long_fromD_P>3GeV_Pt>0.5GeV           :     335 from      336 [ 99.70 %]      0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.25 %, hitEffFirst3: 97.51 %, hitEffLast: 98.78 %
-VeloTrackChecker_50af9096              INFO   11_long_strange_P>3GeV_Pt>0.5GeV         :     640 from      666 [ 96.10 %]      0 clones [ 0.00 %], purity: 98.77 %, hitEff: 98.02 %, hitEffFirst3: 97.55 %, hitEffLast: 98.25 %
-VeloTrackChecker_50af9096              INFO   12_UT_long_fromB_P>3GeV_Pt>0.5GeV        :      45 from       45 [100.00 %]      0 clones [ 0.00 %], purity: 99.63 %, hitEff:100.00 %, hitEffFirst3:100.00 %, hitEffLast:100.00 %
-VeloTrackChecker_50af9096              INFO
-ApplicationMgr                         INFO Application Manager Finalized successfully
-ApplicationMgr                         INFO Application Manager Terminated successfully
-DefaultGECFilter                       INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb Events Processed"                           |      1000 |
- | "Nb events removed"                             |        43 |
-ForwardTrackChecker_a83f2033.LoK...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |        17 |
-ForwardUTHitsChecker_aef4d83e.Lo...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |         4 |
-HLTControlFlowMgr                      INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Processed events"                              |      1000 |
-MuonIDHlt1Alg_bb763f92                 INFO Number of counters : 7
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "BgLL"                                          |      1959 |  -1048.568 |   -0.53526 |    0.95191 |     -5.6930 |      0.0000 |
- | "MuLL"                                          |      1959 |  -18134.71 |    -9.2571 |     3.2531 |     -11.513 |    -0.19338 |
- | "muonMVAStat"                                   |      1959 |   -1957041 |    -999.00 |     3.5786 |     -999.00 |     -999.00 |
- |*"nInAcceptance"                                 |     23860 |      21594 |( 90.50293 +- 0.1897977)% |
- |*"nIsMuon"                                       |     23860 |       1959 |( 8.210394 +- 0.1777230)% |
- |*"nIsMuonTight"                                  |     23860 |        731 |( 3.063705 +- 0.1115659)% |
- |*"nMomentumCut"                                  |     23860 |      23517 |( 98.56245 +- 0.07706060)% |
-PrLHCbID2MCParticle_aa6f91fa           INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#removed null MCParticles"                     |   5816588 |          0 |     0.0000 |
-PrStorePrUTHits_df75b912               INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#banks"                                        |       957 |     172260 |     180.00 |
-PrStoreUTHit_6220b56a                  INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#banks"                                        |       957 |     172260 |     180.00 |
-PrTrackAssociator_3f2e91d4             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Efficiency"                                    |     35128 |      33707 |( 95.95479 +- 0.1051180)% |
- | "MC particles per track"                        |     33707 |      33708 |     1.0000 |
-PrTrackAssociator_f58181e6             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Efficiency"                                    |    182435 |     180632 |( 99.01170 +- 0.02315970)% |
- | "MC particles per track"                        |    180632 |     181559 |     1.0051 |
-PrTrackAssociator_f73cdc2a             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Efficiency"                                    |     23860 |      23256 |( 97.46857 +- 0.1016905)% |
- | "MC particles per track"                        |     23256 |      27374 |     1.1771 |
-PrVeloUT_975eb4da                      INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "#seeds"                                        |       957 |     113816 |     118.93 |
- | "#tracks"                                       |       957 |      35128 |     36.706 |
-PrimaryVertexChecker_35b8f7f1          INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "nEvents"                                       |       957 |
-SciFiTrackForwarding_793576d3          INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "2nd Loop"                                      |     14311 |
- | "Created long tracks"                           |       957 |      23860 |     24.932 |
-TrackBeamLineVertexFinderSoA_e2f...    INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Fraction of failed PV fits"                    |      4680 |          0 |( 0.000000 +- 0.000000)% |
- |*"Fraction of unconverged PV fits"               |      4680 |        189 |( 4.038462 +- 0.2877621)% |
- | "Nb PVs"                                        |       957 |       4650 |     4.8589 |
-UpstreamTrackChecker_7b61ed6d.Lo...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |        25 |
-VPRetinaFullClusterDecoder_f6227b4b    INFO Number of counters : 13
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Number of banks"                               |       957 |     199056 |     208.00 |
- | "Number of clusters"                            |       957 |    1451636 |     1516.9 |
- | "Number of clusters - Mod14"                    |       957 |      25364 |     26.504 |
- | "Number of clusters - Mod15"                    |       957 |      25521 |     26.668 |
- | "Number of clusters - Mod16"                    |       957 |      25593 |     26.743 |
- | "Number of clusters at matrix edge"             |       957 |     197085 |     205.94 |
- | "Number of clusters from SPs w/ neighbors"      |       957 |     428333 |     447.58 |
- | "Number of clusters from isolated SPs"          |       957 |    1019599 |     1065.4 |
- | "Number of clusters from overflowing SPs"       |       957 |       3704 |     3.8704 |
- | "Number of clusters from overflowing SPs - Mod 14"|       957 |        259 |    0.27064 |
- | "Number of clusters from overflowing SPs - Mod 15"|       957 |        340 |    0.35528 |
- | "Number of clusters from overflowing SPs - Mod 16"|       957 |        360 |    0.37618 |
- | "Number of clusters not self contained"         |       957 |      69987 |     73.132 |
-VeloKalman_91b4aa62                    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of Produced Tracks"                         |       957 |      23860 |     24.932 |
-VeloRetinaClusterTrackingSIMD_3c...    INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of Produced Clusters"                       |       957 |    1451636 |     1516.9 |
- | "Nb of Produced Tracks"                         |       957 |     182435 |     190.63 |
-VeloTrackChecker_50af9096.LoKi::...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# loaded from PYTHON"                          |        17 |
-fromPrForwardTracksFromVeloUTV1T...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of converted Tracks"                        |       957 |      23860 |     24.932 |
-fromPrUpstreamTracksV1Tracks_965...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of converted Tracks"                        |       957 |      35128 |     36.706 |
-fromPrVeloTracksV1TracksMerger_c...    INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "Nb of converted Tracks"                        |       957 |     182435 |     190.63 |
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref.x86_64_v3-opt
deleted file mode 120000
index 4ed291f5760cdd723ba33d30144cee9ca853f66e..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt1_reco_decode_retina_with_mcchecking_FTv6.ref.x86_64_v3-opt
+++ /dev/null
@@ -1 +0,0 @@
-hlt1_reco_decode_retina_with_mcchecking_FTv6.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref
new file mode 120000
index 0000000000000000000000000000000000000000..45c2df0e75612d8d3f3b82caec5ccdceebd314b7
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref
@@ -0,0 +1 @@
+hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_reco_full_geometry.ref.detdesc b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref.detdesc
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt2_reco_full_geometry.ref.detdesc
rename to Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref.detdesc
diff --git a/Hlt/RecoConf/tests/refs/hlt2_reco_full_geometry.ref.x86_64_v3-detdesc-opt b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref.x86_64_v3-detdesc-opt
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt2_reco_full_geometry.ref.x86_64_v3-detdesc-opt
rename to Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref.x86_64_v3-detdesc-opt
diff --git a/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref.x86_64_v3-opt
new file mode 120000
index 0000000000000000000000000000000000000000..3747fb936ae18dfc2e3de37bdbdc3265da3576d6
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref.x86_64_v3-opt
@@ -0,0 +1 @@
+hlt2_default_reco_track_master_fitter_full_geometry_with_mcchecking.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref
new file mode 120000
index 0000000000000000000000000000000000000000..b6bc24c4e513a4476fa62c17ad0ac9654560a295
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref
@@ -0,0 +1 @@
+hlt2_default_reco_track_master_fitter_with_mcchecking.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_reco_baseline_with_mcchecking.ref.detdesc b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref.detdesc
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt2_reco_baseline_with_mcchecking.ref.detdesc
rename to Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref.detdesc
diff --git a/Hlt/RecoConf/tests/refs/hlt2_reco_baseline_with_mcchecking.ref.x86_64_v3-detdesc-opt b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref.x86_64_v3-detdesc-opt
old mode 100644
new mode 100755
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt2_reco_baseline_with_mcchecking.ref.x86_64_v3-detdesc-opt
rename to Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref.x86_64_v3-detdesc-opt
diff --git a/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref.x86_64_v3-opt
new file mode 120000
index 0000000000000000000000000000000000000000..97dd70e596be0997a60fec5407624d98686378ed
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_mcchecking.ref.x86_64_v3-opt
@@ -0,0 +1 @@
+hlt2_default_reco_track_master_fitter_with_mcchecking.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref
new file mode 120000
index 0000000000000000000000000000000000000000..f9b961e5d55c2e2088a6dd6649f629cd787eb87b
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref
@@ -0,0 +1 @@
+hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/pr_kf_special_only.ref.detdesc b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref.detdesc
similarity index 100%
rename from Hlt/RecoConf/tests/refs/pr_kf_special_only.ref.detdesc
rename to Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref.detdesc
diff --git a/Hlt/RecoConf/tests/refs/pr_kf_special_only.ref.x86_64_v3-detdesc-opt b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref.x86_64_v3-detdesc-opt
old mode 100644
new mode 100755
similarity index 100%
rename from Hlt/RecoConf/tests/refs/pr_kf_special_only.ref.x86_64_v3-detdesc-opt
rename to Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref.x86_64_v3-detdesc-opt
diff --git a/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref.x86_64_v3-opt
new file mode 120000
index 0000000000000000000000000000000000000000..c17cfa77bb7589ed3b24b1d284d92020c511fa96
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref.x86_64_v3-opt
@@ -0,0 +1 @@
+hlt2_default_reco_track_master_fitter_with_parameterised_scatters.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_baseline.ref b/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_baseline.ref
deleted file mode 120000
index 41f981567ef7b9b8c5cb1e10712b8f39ad3f109e..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_baseline.ref
+++ /dev/null
@@ -1 +0,0 @@
-hlt2_protoparticles_ttrack_baseline.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_baseline.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_baseline.ref.x86_64_v3-opt
deleted file mode 120000
index 78b78bb8bb2a54f239af9b08b6f23ce266666336..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_baseline.ref.x86_64_v3-opt
+++ /dev/null
@@ -1 +0,0 @@
-hlt2_protoparticles_ttrack_baseline.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_fastest.ref b/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_fastest.ref
new file mode 120000
index 0000000000000000000000000000000000000000..e4dd9b0859a12656defd19cbc893690b51ad2bb8
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_fastest.ref
@@ -0,0 +1 @@
+hlt2_protoparticles_ttrack_fastest.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_baseline.ref.detdesc b/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_fastest.ref.detdesc
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_baseline.ref.detdesc
rename to Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_fastest.ref.detdesc
diff --git a/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_baseline.ref.x86_64_v3-detdesc-opt b/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_fastest.ref.x86_64_v3-detdesc-opt
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_baseline.ref.x86_64_v3-detdesc-opt
rename to Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_fastest.ref.x86_64_v3-detdesc-opt
diff --git a/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_fastest.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_fastest.ref.x86_64_v3-opt
new file mode 120000
index 0000000000000000000000000000000000000000..c8ba3e67c626820a32a63cf5e2660e4a71dfdc8f
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/hlt2_protoparticles_ttrack_fastest.ref.x86_64_v3-opt
@@ -0,0 +1 @@
+hlt2_protoparticles_ttrack_fastest.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_reco_baseline_with_mcchecking.ref b/Hlt/RecoConf/tests/refs/hlt2_reco_baseline_with_mcchecking.ref
deleted file mode 120000
index ee939fcf7219f383e4a01f02eda78bce34c0ca72..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt2_reco_baseline_with_mcchecking.ref
+++ /dev/null
@@ -1 +0,0 @@
-hlt2_reco_baseline_with_mcchecking.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_reco_baseline_with_mcchecking.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt2_reco_baseline_with_mcchecking.ref.x86_64_v3-opt
deleted file mode 120000
index aed71b61a80658165650ae1c67ec6645393a039d..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt2_reco_baseline_with_mcchecking.ref.x86_64_v3-opt
+++ /dev/null
@@ -1 +0,0 @@
-hlt2_reco_baseline_with_mcchecking.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_reco_full_geometry.ref b/Hlt/RecoConf/tests/refs/hlt2_reco_full_geometry.ref
deleted file mode 120000
index 9ffea64f54e40ce7c9d197caa2d02d13f587346c..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt2_reco_full_geometry.ref
+++ /dev/null
@@ -1 +0,0 @@
-hlt2_reco_full_geometry.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt2_reco_full_geometry.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/hlt2_reco_full_geometry.ref.x86_64_v3-opt
deleted file mode 120000
index 5173936d3160dc790df860b54193264324016397..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/hlt2_reco_full_geometry.ref.x86_64_v3-opt
+++ /dev/null
@@ -1 +0,0 @@
-hlt2_reco_full_geometry.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_velo_only.ref b/Hlt/RecoConf/tests/refs/legacy_rec_hlt1_reco_velo_only.ref
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt1_reco_velo_only.ref
rename to Hlt/RecoConf/tests/refs/legacy_rec_hlt1_reco_velo_only.ref
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking.ref.detdesc b/Hlt/RecoConf/tests/refs/legacy_rec_hlt1_with_mcchecking.ref.detdesc
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking.ref.detdesc
rename to Hlt/RecoConf/tests/refs/legacy_rec_hlt1_with_mcchecking.ref.detdesc
diff --git a/Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking.ref.x86_64_v3-detdesc-opt b/Hlt/RecoConf/tests/refs/legacy_rec_hlt1_with_mcchecking.ref.x86_64_v3-detdesc-opt
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt1_reco_baseline_with_mcchecking.ref.x86_64_v3-detdesc-opt
rename to Hlt/RecoConf/tests/refs/legacy_rec_hlt1_with_mcchecking.ref.x86_64_v3-detdesc-opt
diff --git a/Hlt/RecoConf/tests/refs/legacy_rec_hlt1_with_mcchecking.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/legacy_rec_hlt1_with_mcchecking.ref.x86_64_v3-opt
new file mode 120000
index 0000000000000000000000000000000000000000..ce9794ba41157ae1f8b139ed58a359939bf8dbbf
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/legacy_rec_hlt1_with_mcchecking.ref.x86_64_v3-opt
@@ -0,0 +1 @@
+legacy_rec_hlt1_with_mcchecking.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/pr_kf_special_only.ref b/Hlt/RecoConf/tests/refs/pr_kf_special_only.ref
deleted file mode 120000
index c30a50c94963e831cf7d63429298b81d572c7c6e..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/pr_kf_special_only.ref
+++ /dev/null
@@ -1 +0,0 @@
-pr_kf_special_only.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/pr_kf_special_only.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/pr_kf_special_only.ref.x86_64_v3-opt
deleted file mode 120000
index 66e67c7a0c087ecd8e6269001fb87907e620d8a2..0000000000000000000000000000000000000000
--- a/Hlt/RecoConf/tests/refs/pr_kf_special_only.ref.x86_64_v3-opt
+++ /dev/null
@@ -1 +0,0 @@
-pr_kf_special_only.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/pvs_PatPV3DFuture.ref b/Hlt/RecoConf/tests/refs/pvs_PatPV3DFuture.ref
new file mode 120000
index 0000000000000000000000000000000000000000..7882745415abaf9513abebf422211ee97d931c12
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/pvs_PatPV3DFuture.ref
@@ -0,0 +1 @@
+pvs_PatPV3DFuture.ref.detdesc
\ No newline at end of file
diff --git a/Hlt/RecoConf/tests/refs/hlt1_pvs_PatPV3DFuture.ref.detdesc b/Hlt/RecoConf/tests/refs/pvs_PatPV3DFuture.ref.detdesc
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt1_pvs_PatPV3DFuture.ref.detdesc
rename to Hlt/RecoConf/tests/refs/pvs_PatPV3DFuture.ref.detdesc
diff --git a/Hlt/RecoConf/tests/refs/hlt1_pvs_PatPV3DFuture.ref.x86_64_v3-detdesc-opt b/Hlt/RecoConf/tests/refs/pvs_PatPV3DFuture.ref.x86_64_v3-detdesc-opt
similarity index 100%
rename from Hlt/RecoConf/tests/refs/hlt1_pvs_PatPV3DFuture.ref.x86_64_v3-detdesc-opt
rename to Hlt/RecoConf/tests/refs/pvs_PatPV3DFuture.ref.x86_64_v3-detdesc-opt
diff --git a/Hlt/RecoConf/tests/refs/pvs_PatPV3DFuture.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/pvs_PatPV3DFuture.ref.x86_64_v3-opt
new file mode 120000
index 0000000000000000000000000000000000000000..0af3bee5da0f7bd67d66c522a7ac6d3a539c9472
--- /dev/null
+++ b/Hlt/RecoConf/tests/refs/pvs_PatPV3DFuture.ref.x86_64_v3-opt
@@ -0,0 +1 @@
+pvs_PatPV3DFuture.ref.x86_64_v3-detdesc-opt
\ No newline at end of file
diff --git a/doc/recoconf/hlt1_tracking.rst b/doc/recoconf/hlt1_tracking.rst
index 92078fc34f1cc6eac56c6ade2541696c4720eaf5..90c6e4b54eb5d522b02dfaf110abf1119fc406c3 100644
--- a/doc/recoconf/hlt1_tracking.rst
+++ b/doc/recoconf/hlt1_tracking.rst
@@ -1,21 +1,20 @@
 HLT1 track reconstruction
 =========================
 
-Member functions of the ``RecoConf.hlt1_tracking`` module are documented.
+Member functions of the ``RecoConf.legacy_rec_hlt1_tracking`` module are documented.
 The functions allow a flexible and comprehensive configuration of the :doc:`HLT1 track reconstruction <../reconstruction/hlt1>`.
 
-The central function of this module, which provides access to all types of tracks reconstructd in HLT1 is `make_hlt1_tracks <RecoConf.hlt1_tracking.make_hlt1_tracks>`.
-In addition an accessor to fitted forward tracks is provided by `make_hlt1_fitted_tracks <RecoConf.hlt1_tracking.make_hlt1_fitted_tracks>`.
+The central function of this module, which provides access to all types of tracks reconstructd in HLT1 is `make_legacy_rec_hlt1_tracks <RecoConf.legacy_rec_hlt1_tracking.make_legacy_rec_hlt1_tracks>`.
+In addition an accessor to fitted forward tracks is provided by `make_legacy_rec_hlt1_fitted_tracks <RecoConf.legacy_rec_hlt1_tracking.make_legacy_rec_hlt1_fitted_tracks>`.
 
 Of special interest are the following higher level functions, to which the user can `bind <PyConf.tonic.bind>` to for switching to a different reconstruction sequence:
 
-- `make_pvs <RecoConf.hlt1_tracking.make_pvs>` to switch between `make_TrackBeamLineVertexFinderSoA_pvs <RecoConf.hlt1_tracking.make_TrackBeamLineVertexFinderSoA_pvs>` and `make_PatPV3DFuture_pvs <RecoConf.hlt1_tracking.make_PatPV3DFuture_pvs>`
-- `all_hlt1_forward_track_types <RecoConf.hlt1_tracking.all_hlt1_forward_track_types>` to switch between `make_SciFiTrackForwarding_tracks` and `make_PrForwardTracking_tracks` (hit/cluster-making algorithms are chosen according to the track reconstruction algorithm)
-- `make_hlt1_fitted_tracks <RecoConf.hlt1_tracking.make_hlt1_fitted_tracks>`  to switch between `make_VeloKalman_fitted_tracks <RecoConf.hlt1_tracking.make_VeloKalman_fitted_tracks>` and `make_TrackEventFitter_fitted_tracks <RecoConf.hlt1_tracking.make_TrackEventFitter_fitted_tracks>`
-- in principle also `all_velo_track_types <RecoConf.hlt1_tracking.all_velo_track_types>`, with `make_VeloClusterTrackingSIMD_tracks <RecoConf.hlt1_tracking.make_VeloClusterTrackingSIMD_tracks>` being currently the only supported maker
+- `make_pvs <RecoConf.legacy_rec_hlt1_tracking.make_pvs>` to switch between `make_TrackBeamLineVertexFinderSoA_pvs <RecoConf.legacy_rec_hlt1_tracking.make_TrackBeamLineVertexFinderSoA_pvs>` and `make_PatPV3DFuture_pvs <RecoConf.legacy_rec_hlt1_tracking.make_PatPV3DFuture_pvs>`
+- `all_hlt1_forward_track_types <RecoConf.legacy_rec_hlt1_tracking.all_hlt1_forward_track_types>` to switch between `make_SciFiTrackForwarding_tracks` and `make_PrForwardTracking_tracks` (hit/cluster-making algorithms are chosen according to the track reconstruction algorithm)
+- in principle also `all_velo_track_types <RecoConf.legacy_rec_hlt1_tracking.all_velo_track_types>`, with `make_VeloClusterTrackingSIMD_tracks <RecoConf.legacy_rec_hlt1_tracking.make_VeloClusterTrackingSIMD_tracks>` being currently the only supported maker
 
-Members of ``RecoConf.hlt1_tracking``
+Members of ``RecoConf.legacy_rec_hlt1_tracking``
 -------------------------------------
 
-.. automodule:: RecoConf.hlt1_tracking
+.. automodule:: RecoConf.legacy_rec_hlt1_tracking
   :members:
diff --git a/doc/tutorials/different_samples.rst b/doc/tutorials/different_samples.rst
index ea5c13e78787078edceb8840711b08b558cf4c27..448243100c3c06110e9038ed8668bab0705acc4e 100644
--- a/doc/tutorials/different_samples.rst
+++ b/doc/tutorials/different_samples.rst
@@ -84,11 +84,6 @@ In summary, the following lines have to be added to your script if your input fi
     options.input_type = "ROOT"
     options.input_raw_format = 0.5 #must be set to 4.3 if old sample processed by Brunel
 
-An example of how to run on LDST is also given by the test `RecoConf.hlt2_reco_test_ldst_input`.
-You can execute it with::
-
-    make Moore/test ARGS='-R RecoConf.hlt2_reco_test_ldst_input'
-
 .. note::
 
     Since ``(L)DST`` files already contain reconstruction information, they may be used as input with either ``from_file=true`` or ``from_file=false``.
@@ -98,6 +93,7 @@ You can execute it with::
 FT decoding version
 -------------------
 
+NOTE: Text below is valid if working with older releases of Run 3 code. Per the current master (as of 04/2024) the SciFi decoding properly auto-detects the version.
 The detector simulation is constantly changing to reflect the latest developments. One part which is still in development is the format in which sub-detectors save their data. The detector output is part of the simulation and, thus, samples from different simulation campaigns can have different formats. One example is the decoding version of the SciFi-Tracker (FT). If you encounter an error connected to ``FTRawBankDecoder``, try change the decoding version.
 This is done by adding the following lines to your options file before the ``run_moore`` or ``run_reconstruction`` call::
 
diff --git a/doc/tutorials/hlt2_line.rst b/doc/tutorials/hlt2_line.rst
index 7bc9b504344d21da1391eb782af7b4eca3c8d5f0..9522c27f20c91a1965f49278ee828dbb8ff24044 100644
--- a/doc/tutorials/hlt2_line.rst
+++ b/doc/tutorials/hlt2_line.rst
@@ -249,7 +249,7 @@ is populated by using the Python decorator syntax with the
 
     from Moore.config import register_line_builder
     from Moore.lines import Hlt2Line
-    from RecoConf.hlt1_tracking import require_pvs
+    from RecoConf.legacy_rec_hlt1_tracking import require_pvs
 
     all_lines = {}
 
@@ -316,7 +316,7 @@ Given this information, we can flesh out our function a bit more::
 
     from Moore.config import register_line_builder
     from Moore.lines import Hlt2Line
-    from RecoConf.hlt1_tracking import require_pvs
+    from RecoConf.legacy_rec_hlt1_tracking import require_pvs
 
     from ..standard_particles import (
         make_has_rich_long_kaons,
diff --git a/doc/tutorials/hltefficiencychecker.rst b/doc/tutorials/hltefficiencychecker.rst
index 61b6b438b66077c8b3e9aded3122c2042e2b9280..d3f87b59677542f54e19876552087c135d018718 100644
--- a/doc/tutorials/hltefficiencychecker.rst
+++ b/doc/tutorials/hltefficiencychecker.rst
@@ -297,26 +297,26 @@ Results
 When all of the steps of the tool have run, we should be looking at a console output that ends like this: ::
 
     ------------------------------------------------------------------------------------
-    INFO:	 Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_line_efficiencies.py...
+    INFO:    Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_line_efficiencies.py...
     ------------------------------------------------------------------------------------
     Integrated HLT efficiencies for the lines with denominator: CanRecoChildren
     ------------------------------------------------------------------------------------
-    Line:	 B_s0_Hlt1TrackMVADecisionTrueSim     	 Efficiency:	 0.391 +/- 0.102
-    Line:	 B_s0_Hlt1TwoTrackMVADecisionTrueSim  	 Efficiency:	 0.696 +/- 0.096
-    Line:	 Hlt1TrackMVADecision                 	 Efficiency:	 0.435 +/- 0.103
-    Line:	 Hlt1TwoTrackMVADecision              	 Efficiency:	 0.739 +/- 0.092
-    Line:	 Kplus0_Hlt1TrackMVADecisionTrueSim   	 Efficiency:	 0.130 +/- 0.070
-    Line:	 Kplus0_Hlt1TwoTrackMVADecisionTrueSim	 Efficiency:	 0.000 +/- 0.000
+    Line:    B_s0_Hlt1TrackMVADecisionTrueSim        Efficiency:     0.391 +/- 0.102
+    Line:    B_s0_Hlt1TwoTrackMVADecisionTrueSim     Efficiency:     0.696 +/- 0.096
+    Line:    Hlt1TrackMVADecision                    Efficiency:     0.435 +/- 0.103
+    Line:    Hlt1TwoTrackMVADecision                 Efficiency:     0.739 +/- 0.092
+    Line:    Kplus0_Hlt1TrackMVADecisionTrueSim      Efficiency:     0.130 +/- 0.070
+    Line:    Kplus0_Hlt1TwoTrackMVADecisionTrueSim   Efficiency:     0.000 +/- 0.000
     ------------------------------------------------------------------------------------
     Finished printing integrated HLT efficiencies for denominator: CanRecoChildren
     ------------------------------------------------------------------------------------
     ------------------------------------------------------------------------------------
-    INFO:	 Making plots...
+    INFO:    Making plots...
     ------------------------------------------------------------------------------------
     Info in <TCanvas::MakeDefCanvas>:  created default TCanvas with name c1
-    INFO:	 --xtitle not specified. Using branch name and attempting to figure out the units...
-    INFO:	 Found unit "MeV" for variable "PT".
-    INFO:	 Now plotting...
+    INFO:    --xtitle not specified. Using branch name and attempting to figure out the units...
+    INFO:    Found unit "MeV" for variable "PT".
+    INFO:    Now plotting...
     Info in <TCanvas::Print>: pdf file Efficiencies__AllLines__logPT.pdf has been created
     Info in <TCanvas::Print>: pdf file Efficiencies__AllLines__PT.pdf has been created
     Info in <TCanvas::Print>: pdf file Efficiencies__Hlt1TwoTrackMVADecision__CanRecoChildren__logPT.pdf has been created
@@ -327,9 +327,9 @@ When all of the steps of the tool have run, we should be looking at a console ou
     Info in <TCanvas::Print>: pdf file B_s0__TrueSimEfficiencies__CanRecoChildren__AllLines__PT.pdf has been created
     Info in <TCanvas::Print>: pdf file Kplus0__TrueSimEfficiencies__CanRecoChildren__AllLines__logPT.pdf has been created
     Info in <TCanvas::Print>: pdf file Kplus0__TrueSimEfficiencies__CanRecoChildren__AllLines__PT.pdf has been created
-    INFO:	 --xtitle not specified. Using branch name and attempting to figure out the units...
-    INFO:	 Found unit "MeV" for variable "Kplus0:PT".
-    INFO:	 Now plotting...
+    INFO:    --xtitle not specified. Using branch name and attempting to figure out the units...
+    INFO:    Found unit "MeV" for variable "Kplus0:PT".
+    INFO:    Now plotting...
     Info in <TCanvas::Print>: pdf file Efficiencies__AllLines__logKplus0_PT.pdf has been created
     Info in <TCanvas::Print>: pdf file Efficiencies__AllLines__Kplus0_PT.pdf has been created
     Info in <TCanvas::Print>: pdf file Efficiencies__Hlt1TwoTrackMVADecision__CanRecoChildren__logKplus0_PT.pdf has been created
@@ -341,7 +341,7 @@ When all of the steps of the tool have run, we should be looking at a console ou
     Info in <TCanvas::Print>: pdf file Kplus0__TrueSimEfficiencies__CanRecoChildren__AllLines__logKplus0_PT.pdf has been created
     Info in <TCanvas::Print>: pdf file Kplus0__TrueSimEfficiencies__CanRecoChildren__AllLines__Kplus0_PT.pdf has been created
     ------------------------------------------------------------------------------------
-    INFO	 Finished making plots. Goodbye.
+    INFO     Finished making plots. Goodbye.
     ------------------------------------------------------------------------------------
 
 .. highlight:: default
@@ -443,17 +443,17 @@ before::
 we'll see the printout::
 
      --------------------------------------------------------------------------------------------------------------
-     INFO:	 Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_calculate_rates.py...
+     INFO:   Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_calculate_rates.py...
      --------------------------------------------------------------------------------------------------------------
-     INFO:	 No lines specified. Defaulting to all...
+     INFO:   No lines specified. Defaulting to all...
      HLT rates:
      --------------------------------------------------------------------------------------------------------------
-     Line:	 Hlt2Topo2BodyDecision  	 Incl: 11.4 +/- 8.0206 kHz,	Excl: 11.4 +/- 8.0206 kHz
-     Line:	 Hlt2Topo3BodyDecision  	 Incl:  5.7 +/- 5.6857 kHz,	Excl:  0.0 +/- 0.0 kHz
-     Line:	 Hlt2TopoMu2BodyDecision	 Incl: 11.4 +/- 8.0206 kHz,	Excl:  5.7 +/- 5.6857 kHz
-     Line:	 Hlt2TopoMu3BodyDecision	 Incl:  5.7 +/- 5.6857 kHz,	Excl:  0.0 +/- 0.0 kHz
+     Line:   Hlt2Topo2BodyDecision       Incl: 11.4 +/- 8.0206 kHz, Excl: 11.4 +/- 8.0206 kHz
+     Line:   Hlt2Topo3BodyDecision       Incl:  5.7 +/- 5.6857 kHz, Excl:  0.0 +/- 0.0 kHz
+     Line:   Hlt2TopoMu2BodyDecision     Incl: 11.4 +/- 8.0206 kHz, Excl:  5.7 +/- 5.6857 kHz
+     Line:   Hlt2TopoMu3BodyDecision     Incl:  5.7 +/- 5.6857 kHz, Excl:  0.0 +/- 0.0 kHz
      --------------------------------------------------------------------------------------------------------------
-     Hlt2 Total:                         Rate:	 23 +/- 11.3 kHz
+     Hlt2 Total:                         Rate:   23 +/- 11.3 kHz
      --------------------------------------------------------------------------------------------------------------
      Finished printing HLT rates!
 
@@ -545,20 +545,20 @@ and re-run our HLT1 example, we'll get:
 .. code-block:: text
 
     ------------------------------------------------------------------------------------
-    INFO:	 Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_line_efficiencies.py...
+    INFO:    Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_line_efficiencies.py...
     ------------------------------------------------------------------------------------
     Integrated HLT efficiencies for the lines with denominator: CanRecoChildren
     ------------------------------------------------------------------------------------
-    Line:	 B_s0_Hlt1TrackMVADecisionTrueSim     	 Efficiency:	 0.391 +/- 0.102
-    Line:	 B_s0_Hlt1TwoTrackMVADecisionTrueSim  	 Efficiency:	 0.696 +/- 0.096
-    Line:	 Hlt1TrackMVADecision                 	 Efficiency:	 0.435 +/- 0.103
-    Line:	 Hlt1TwoTrackMVADecision              	 Efficiency:	 0.739 +/- 0.092
-    Line:	 Kplus0_Hlt1TrackMVADecisionTrueSim   	 Efficiency:	 0.130 +/- 0.070
-    Line:	 Kplus0_Hlt1TwoTrackMVADecisionTrueSim	 Efficiency:	 0.000 +/- 0.000
-    Line:	 phi0_Hlt1TrackMVADecisionTrueSim     	 Efficiency:	 0.217 +/- 0.086
-    Line:	 phi0_Hlt1TwoTrackMVADecisionTrueSim  	 Efficiency:	 0.261 +/- 0.092
-    Line:	 phi1_Hlt1TrackMVADecisionTrueSim     	 Efficiency:	 0.217 +/- 0.086
-    Line:	 phi1_Hlt1TwoTrackMVADecisionTrueSim  	 Efficiency:	 0.174 +/- 0.079
+    Line:    B_s0_Hlt1TrackMVADecisionTrueSim        Efficiency:     0.391 +/- 0.102
+    Line:    B_s0_Hlt1TwoTrackMVADecisionTrueSim     Efficiency:     0.696 +/- 0.096
+    Line:    Hlt1TrackMVADecision                    Efficiency:     0.435 +/- 0.103
+    Line:    Hlt1TwoTrackMVADecision                 Efficiency:     0.739 +/- 0.092
+    Line:    Kplus0_Hlt1TrackMVADecisionTrueSim      Efficiency:     0.130 +/- 0.070
+    Line:    Kplus0_Hlt1TwoTrackMVADecisionTrueSim   Efficiency:     0.000 +/- 0.000
+    Line:    phi0_Hlt1TrackMVADecisionTrueSim        Efficiency:     0.217 +/- 0.086
+    Line:    phi0_Hlt1TwoTrackMVADecisionTrueSim     Efficiency:     0.261 +/- 0.092
+    Line:    phi1_Hlt1TrackMVADecisionTrueSim        Efficiency:     0.217 +/- 0.086
+    Line:    phi1_Hlt1TwoTrackMVADecisionTrueSim     Efficiency:     0.174 +/- 0.079
     ------------------------------------------------------------------------------------
     Finished printing integrated HLT efficiencies for denominator: CanRecoChildren
     ------------------------------------------------------------------------------------
@@ -634,7 +634,7 @@ and an options file defining the input:
     )
     from RecoConf.ttrack_selections_reco import make_ttrack_reco
     from RecoConf.calorimeter_reconstruction import make_digits
-    from RecoConf.hlt1_muonid import make_muon_hits
+    from RecoConf.muonid import make_muon_hits
 
     decay = "${Bs}[B_s0 => ( J/psi(1S) => ${mup}mu+ ${mum}mu- ) ( phi(1020) => ${Kp}K+ ${Km}K- )]CC"
     options.input_files = [
@@ -767,17 +767,17 @@ and then running these options (``DaVinci/HltEfficiencyChecker/options/hlt2_rate
 which gives the output::
 
     --------------------------------------------------------------------------------------------------------------
-    INFO:	 Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_calculate_rates.py...
+    INFO:    Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_calculate_rates.py...
     --------------------------------------------------------------------------------------------------------------
-    INFO:	 No lines specified. Defaulting to all...
+    INFO:    No lines specified. Defaulting to all...
     HLT rates:
     --------------------------------------------------------------------------------------------------------------
-    Line:	 Hlt2Topo2BodyDecision  	 Incl: 11.4 +/- 8.0206 kHz,	Excl: 11.4 +/- 8.0206 kHz
-    Line:	 Hlt2Topo3BodyDecision  	 Incl:  5.7 +/- 5.6857 kHz,	Excl:  0.0 +/- 0.0 kHz
-    Line:	 Hlt2TopoMu2BodyDecision	 Incl: 11.4 +/- 8.0206 kHz,	Excl:  5.7 +/- 5.6857 kHz
-    Line:	 Hlt2TopoMu3BodyDecision	 Incl:  5.7 +/- 5.6857 kHz,	Excl:  0.0 +/- 0.0 kHz
+    Line:    Hlt2Topo2BodyDecision       Incl: 11.4 +/- 8.0206 kHz, Excl: 11.4 +/- 8.0206 kHz
+    Line:    Hlt2Topo3BodyDecision       Incl:  5.7 +/- 5.6857 kHz, Excl:  0.0 +/- 0.0 kHz
+    Line:    Hlt2TopoMu2BodyDecision     Incl: 11.4 +/- 8.0206 kHz, Excl:  5.7 +/- 5.6857 kHz
+    Line:    Hlt2TopoMu3BodyDecision     Incl:  5.7 +/- 5.6857 kHz, Excl:  0.0 +/- 0.0 kHz
     --------------------------------------------------------------------------------------------------------------
-    Hlt2 Total:                         Rate:	 23 +/- 11.3 kHz
+    Hlt2 Total:                         Rate:    23 +/- 11.3 kHz
     --------------------------------------------------------------------------------------------------------------
     Finished printing HLT rates!
 
@@ -1007,21 +1007,21 @@ script, you should get an output that includes:::
 
 
     ------------------------------------------------------------------------------------
-    INFO:	 Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_line_efficiencies.py...
+    INFO:    Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_line_efficiencies.py...
     ------------------------------------------------------------------------------------
     Integrated HLT efficiencies for the lines with denominator: CanRecoChildren
     ------------------------------------------------------------------------------------
-    Line:	 B_s0_Hlt2Topo2BodyDecisionTrueSim  	 Efficiency:	 0.077 +/- 0.074
-    Line:	 Hlt2Topo2BodyDecision              	 Efficiency:	 0.077 +/- 0.074
-    Line:	 Kplus0_Hlt2Topo2BodyDecisionTrueSim	 Efficiency:	 0.000 +/- 0.000
+    Line:    B_s0_Hlt2Topo2BodyDecisionTrueSim       Efficiency:     0.077 +/- 0.074
+    Line:    Hlt2Topo2BodyDecision                   Efficiency:     0.077 +/- 0.074
+    Line:    Kplus0_Hlt2Topo2BodyDecisionTrueSim     Efficiency:     0.000 +/- 0.000
     ------------------------------------------------------------------------------------
     Finished printing integrated HLT efficiencies for denominator: CanRecoChildren
     ------------------------------------------------------------------------------------
     Integrated HLT efficiencies for the lines with denominator: CanRecoChildrenAndHlt1trackmvas
     ------------------------------------------------------------------------------------
-    Line:	 B_s0_Hlt2Topo2BodyDecisionTrueSim  	 Efficiency:	 0.167 +/- 0.152
-    Line:	 Hlt2Topo2BodyDecision              	 Efficiency:	 0.167 +/- 0.152
-    Line:	 Kplus0_Hlt2Topo2BodyDecisionTrueSim	 Efficiency:	 0.000 +/- 0.000
+    Line:    B_s0_Hlt2Topo2BodyDecisionTrueSim       Efficiency:     0.167 +/- 0.152
+    Line:    Hlt2Topo2BodyDecision                   Efficiency:     0.167 +/- 0.152
+    Line:    Kplus0_Hlt2Topo2BodyDecisionTrueSim     Efficiency:     0.000 +/- 0.000
     ------------------------------------------------------------------------------------
     Finished printing integrated HLT efficiencies for denominator: CanRecoChildrenAndHlt1trackmvas
     ------------------------------------------------------------------------------------
@@ -1046,13 +1046,13 @@ fired in each event it considers. This is illustrated in the example
 ``DaVinci/HltEfficiencyChecker/options/hlt1_and_hlt2_rate_example.yaml``, which should have an output like::
 
     --------------------------------------------------------------------------------------------------------------
-    INFO:	 Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_calculate_rates.py...
+    INFO:    Starting /home/user/stack/DaVinci/HltEfficiencyChecker/scripts/hlt_calculate_rates.py...
     --------------------------------------------------------------------------------------------------------------
     HLT rates w.r.t. passing AnyHlt1Line:
     --------------------------------------------------------------------------------------------------------------
-    Line:	 Hlt2Topo2BodyDecision  	 Incl:  15.0 +/-  14.99 kHz,	Excl:   0.0 +/-   0.0 kHz
+    Line:    Hlt2Topo2BodyDecision       Incl:  15.0 +/-  14.99 kHz,    Excl:   0.0 +/-   0.0 kHz
     --------------------------------------------------------------------------------------------------------------
-    Hlt2 Total:                         Rate:	 15 +/- 15.0 kHz
+    Hlt2 Total:                         Rate:    15 +/- 15.0 kHz
     ----------------------------------------------------------------------------------------------------
 
 where the ``evt_max`` was turned up to 2000 events to get an appreciable rate.
@@ -1139,4 +1139,4 @@ must be done in ``Allen``, but work is ongoing to provide this extra flexibility
 .. rubric:: Footnotes
 
 .. [#mooreanalysis] ``HltEfficiencyChecker`` once lived with the ``MooreAnalysis`` package, which was retired in December 2023. This is documented in
-    `MooreAnalysis#45 <https://gitlab.cern.ch/lhcb/MooreAnalysis/-/issues/45>`_.
+    `MooreAnalysis#45 <https://gitlab.cern.ch/lhcb/MooreAnalysis/-/issues/45>`_.
\ No newline at end of file
diff --git a/doc/tutorials/running_over_mc.rst b/doc/tutorials/running_over_mc.rst
index 5136db015c973d9b58cdeb835b5f537bc18b12e6..d3d5d40179a5e588fef1e414f67f3e424723239e 100644
--- a/doc/tutorials/running_over_mc.rst
+++ b/doc/tutorials/running_over_mc.rst
@@ -260,7 +260,7 @@ runtime, so you will know to add this option. To change the version, add the lin
 
 .. code-block:: python
 
-    from RecoConf.hlt1_muonid import make_muon_hits
+    from RecoConf.muonid import make_muon_hits
     make_muon_hits.global_bind(geometry_version=2)
 
 persistreco_version