diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG.py index c24f19f4102d934b615996bca6c716ffbc39e91e..7d3f771cb728f4a9efbd93c375d5112be7cd2312 100644 --- a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG.py +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG.py @@ -14,9 +14,14 @@ from AllenConf.enum_types import TrackingType from AllenConf.calo_reconstruction import make_ecal_clusters from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks with make_routingbits_writer.bind(rb_map=rb_map_LightIon): - with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): + with make_heavy_ion_event_line.bind( + PbPb_SMOG_z_separation=-330.), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): with make_ecal_clusters.bind( seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): hlt1_node = setup_hlt1_node( diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_M23.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..8d2a7af055d258fd1386675062990d9ab5626296 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_M23.py @@ -0,0 +1,34 @@ +############################################################################### +# (c) Copyright 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 "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 AllenConf.HLT1_LightIon import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_routingbits_writer.bind(rb_map=rb_map_LightIon): + with make_heavy_ion_event_line.bind( + PbPb_SMOG_z_separation=-330.), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + hlt1_node = setup_hlt1_node( + prescale=False, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_precaled_M23.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_precaled_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..4e5cd060ba244834269079b5fae53188c77b3d18 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_precaled_M23.py @@ -0,0 +1,34 @@ +############################################################################### +# (c) Copyright 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 "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 AllenConf.HLT1_LightIon import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_routingbits_writer.bind(rb_map=rb_map_LightIon): + with make_heavy_ion_event_line.bind( + PbPb_SMOG_z_separation=-330.), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + hlt1_node = setup_hlt1_node( + prescale=True, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_prescaled.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_prescaled.py index abec09e9db3c202f67e4c713acb9a9a58175fad1..0133051c995458ab210a86260ea9a84459af4178 100644 --- a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_prescaled.py +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_prescaled.py @@ -14,9 +14,14 @@ from AllenConf.enum_types import TrackingType from AllenConf.calo_reconstruction import make_ecal_clusters from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks with make_routingbits_writer.bind(rb_map=rb_map_LightIon): - with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): + with make_heavy_ion_event_line.bind( + PbPb_SMOG_z_separation=-330.), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): with make_ecal_clusters.bind( seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): hlt1_node = setup_hlt1_node( diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP.py index cb7b16b591ca738ef3e6f2c3ae398549aecf9af3..e72b8d0fbd3a3ada617714aceb7edaf961683da4 100644 --- a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP.py +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP.py @@ -15,9 +15,14 @@ from AllenConf.velo_reconstruction import decode_velo from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks with decode_velo.bind(retina_decoding=False): - with make_routingbits_writer.bind(rb_map=rb_map_LightIon): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): with make_ecal_clusters.bind( seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_M23.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..773b84d275c57aab502791e73ac862f36f5f2364 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_M23.py @@ -0,0 +1,36 @@ +############################################################################### +# (c) Copyright 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 "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 AllenConf.HLT1_LightIon import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.velo_reconstruction import decode_velo +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with decode_velo.bind(retina_decoding=False): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): + hlt1_node = setup_hlt1_node( + prescale=False, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi.py index abc653686807044612ca64b8146d29017d1dfeaa..f1b4edb71dc9be9976073b716576349d16d5e1ec 100644 --- a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi.py +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi.py @@ -15,9 +15,14 @@ from AllenConf.velo_reconstruction import decode_velo from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks with decode_velo.bind(retina_decoding=False): - with make_routingbits_writer.bind(rb_map=rb_map_LightIon): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): with make_ecal_clusters.bind( seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi_M23.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..31b26009ee92587d3a04aeaaa5e157e04a682bc4 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi_M23.py @@ -0,0 +1,37 @@ +############################################################################### +# (c) Copyright 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 "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 AllenConf.HLT1_LightIon import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.velo_reconstruction import decode_velo +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with decode_velo.bind(retina_decoding=False): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): + hlt1_node = setup_hlt1_node( + prescale=False, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + enableBGI_full=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled.py index 2a14b3d6ed370e1291a006bf9b04e41a5db9f448..d8e74ee339b95c942a74f6b5a45c18f5a64ba531 100644 --- a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled.py +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled.py @@ -15,9 +15,14 @@ from AllenConf.velo_reconstruction import decode_velo from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks with decode_velo.bind(retina_decoding=False): - with make_routingbits_writer.bind(rb_map=rb_map_LightIon): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): with make_ecal_clusters.bind( seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled_M23.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..0ffc797c8ad698a5d073912c5e90346789157768 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled_M23.py @@ -0,0 +1,36 @@ +############################################################################### +# (c) Copyright 2023 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 "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 AllenConf.HLT1_LightIon import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.velo_reconstruction import decode_velo +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with decode_velo.bind(retina_decoding=False): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): + hlt1_node = setup_hlt1_node( + prescale=True, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node)