diff --git a/configuration/python/AllenSequences/hlt1_pp_vdm_bgi.py b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi.py index 8426b8392542a9e301101500521a5b7961210825..9ccd027b820630ac36e50a1d9108a5a636ebb3d6 100644 --- a/configuration/python/AllenSequences/hlt1_pp_vdm_bgi.py +++ b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi.py @@ -1,5 +1,5 @@ ############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # +# (c) Copyright 2021-2025 CERN for the benefit of the LHCb Collaboration # # # # This software is distributed under the terms of the Apache License # # version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # @@ -13,13 +13,22 @@ from AllenConf.enum_types import TrackingType from AllenConf.get_thresholds import get_thresholds from AllenCore.generator import generate from AllenConf.HLT1 import default_bgi_activity_lines +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks default_bgi_activity_lines.global_bind(enableBGI_full=True) -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds( - "forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1000kHz"), - with_ut=True) +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23.py b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..b2553480db19cfdad95d0d78eef12e05f966bb4d --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23.py @@ -0,0 +1,34 @@ +############################################################################### +# (c) Copyright 2021-2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenCore.generator import generate +from AllenConf.HLT1 import default_bgi_activity_lines +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +default_bgi_activity_lines.global_bind(enableBGI_full=True) + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23_veloSP.py b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23_veloSP.py new file mode 100644 index 0000000000000000000000000000000000000000..1e926de29243894c78bbf641ac6059edd5cba253 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23_veloSP.py @@ -0,0 +1,35 @@ +############################################################################### +# (c) Copyright 2021-2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenCore.generator import generate +from AllenConf.HLT1 import default_bgi_activity_lines +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks +from AllenConf.velo_reconstruction import decode_velo + +default_bgi_activity_lines.global_bind(enableBGI_full=True) + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]), decode_velo.bind(retina_decoding=False): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_veloSP.py b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_veloSP.py new file mode 100644 index 0000000000000000000000000000000000000000..8654d2aa63812ce25061aefe40539f8194af0bed --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_veloSP.py @@ -0,0 +1,35 @@ +############################################################################### +# (c) Copyright 2021-2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenCore.generator import generate +from AllenConf.HLT1 import default_bgi_activity_lines +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks +from AllenConf.velo_reconstruction import decode_velo + +default_bgi_activity_lines.global_bind(enableBGI_full=True) + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]), decode_velo.bind(retina_decoding=False): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + +generate(hlt1_node)