From f835d56661ee5df607f46e74e3eab7e8edc6c67e Mon Sep 17 00:00:00 2001 From: Tamara Vazquez Schroeder <tvazquez@cern.ch> Date: Tue, 21 Jul 2020 14:50:39 +0200 Subject: [PATCH] implementing prescaling for trigger validation in LS2_v1 --- .../TriggerJobOpts/python/TriggerFlags.py | 1 + Trigger/TriggerCommon/TriggerMenuMT/CMakeLists.txt | 2 +- .../python/HLTMenuConfig/Menu/LS2_v1.py | 13 +++++++++++++ .../python/HLTMenuConfig/Menu/MenuPrescaleConfig.py | 5 ++++- 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerFlags.py b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerFlags.py index f84b0849ca2c..e662f40aaa95 100644 --- a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerFlags.py +++ b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerFlags.py @@ -827,6 +827,7 @@ class triggerMenuSetup(JobProperty): 'Dev_HI_run3_v1', # Dev_HI_run3 for AthenaMT 'MC_pp_v8', 'Physics_pp_v8', 'MC_pp_v8_no_prescale', 'MC_pp_v8_tight_mc_prescale', 'MC_pp_v8_tightperf_mc_prescale', 'MC_pp_v8_loose_mc_prescale','Physics_pp_v8_tight_physics_prescale', 'Cosmic_run3_v1', + 'LS2_v1_TriggerValidation_mc_prescale' ] _default_menu='Physics_pp_v7_primaries' diff --git a/Trigger/TriggerCommon/TriggerMenuMT/CMakeLists.txt b/Trigger/TriggerCommon/TriggerMenuMT/CMakeLists.txt index 1772c38bdca2..7dcf5292b5c0 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/CMakeLists.txt +++ b/Trigger/TriggerCommon/TriggerMenuMT/CMakeLists.txt @@ -152,6 +152,6 @@ atlas_build_lvl1_trigger_menu( MC_pp_run3_v1 ) atlas_build_lvl1_trigger_menu( Cosmic_run3_v1 ) atlas_build_lvl1_trigger_menu( PhysicsP1_HI_run3_v1 ) atlas_build_lvl1_trigger_menu( Dev_HI_run3_v1 ) - +atlas_build_lvl1_trigger_menu( LS2_v1_TriggerValidation_mc_prescale ) diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py index 5b3ac669de16..f2231c9363bf 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py @@ -266,3 +266,16 @@ def setupMenu(): Prescales = mc_menu.Prescales + +ps_online_list=[ + 'mb_sptrk_L1RD0_FILLED', + 'timeburner_L1All' +] + +Prescales.L1Prescales_trigvalid_mc_prescale = dict([(ctpid,1) for ctpid in Prescales.L1Prescales]) # setting all L1 prescales to 1 +Prescales.HLTPrescales_trigvalid_mc_prescale = {} + +chain_list=ps_online_list + +Prescales.HLTPrescales_trigvalid_mc_prescale.update(zip(chain_list,len(chain_list)*[ [-1, 0,-1] ])) + diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuPrescaleConfig.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuPrescaleConfig.py index 2ebceda799a8..1ff6323e2b47 100755 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuPrescaleConfig.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuPrescaleConfig.py @@ -33,10 +33,13 @@ def MenuPrescaleConfig(triggerConfigHLT): elif 'tight_mc_prescale' in menu_name: L1Prescales = Prescales.L1Prescales_tight_mc_prescale HLTPrescales = Prescales.HLTPrescales_tight_mc_prescale + elif 'TriggerValidation_mc_prescale' in menu_name: + L1Prescales = Prescales.L1Prescales_trigvalid_mc_prescale + HLTPrescales = Prescales.HLTPrescales_trigvalid_mc_prescale else: L1Prescales = Prescales.L1Prescales HLTPrescales = Prescales.HLTPrescales - + elif menu_name.startswith('Physics_pp_run3_v1'): log.info('Physics_pp_run3_v1 menu setup') from TriggerMenuMT.HLTMenuConfig.Menu.Physics_pp_run3_v1 import setupMenu, Prescales -- GitLab