diff --git a/Trigger/TriggerCommon/TriggerJobOpts/python/MenuConfigFlags.py b/Trigger/TriggerCommon/TriggerJobOpts/python/MenuConfigFlags.py index 4f1e37cb696e3e2d027f4c667b7a3c299d3a9c57..6b69a2406a998a42889c336738c92435277c4c60 100644 --- a/Trigger/TriggerCommon/TriggerJobOpts/python/MenuConfigFlags.py +++ b/Trigger/TriggerCommon/TriggerJobOpts/python/MenuConfigFlags.py @@ -10,21 +10,10 @@ def createMenuFlags(): # Should the HLT_ and L1_ prefixes are omitted (DRY principle)? # each flag is translated to an independent reconstruction chain flags = AthConfigFlags() - # default electron chains - - flags.addFlag('Trigger.menu.electrons', [ "HLT_e3_etcut L1_EM3", - "HLT_e5_etcut L1_EM3", - "HLT_e7_etcut L1_EM7"]) - # electrons w/o the ID selection - flags.addFlag('Trigger.menu.electronsNoID', []) - - flags.addFlag('Trigger.menu.photons', ['HLT_g10_etcut L1_EM7', - 'HLT_g15_etcut L1_EM12']) flags.addFlag('Trigger.menu.muons', []) - flags.addFlag('Trigger.menu.MSMuons', []) - - flags.addFlag('Trigger.menu.met', []) + flags.addFlag('Trigger.menu.egamma', []) + flags.addFlag('Trigger.menu.combined', []) return flags diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1_newJO.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1_newJO.py new file mode 100644 index 0000000000000000000000000000000000000000..53e335eacda572ffca3a2f359e23682208210513 --- /dev/null +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1_newJO.py @@ -0,0 +1,41 @@ +# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration + +def get_flag_item(chainName, L1itemforchain, groups): + PhysicsStream = 'Main' + return [chainName, L1itemforchain, [], [PhysicsStream], groups, -1] + +def setupMenu(): + + from TriggerJobOpts.MenuConfigFlags import createMenuFlags + from AthenaCommon.Logging import logging + log = logging.getLogger( 'TriggerMenuMT.HLTMenuConfig.Menu.LS2_v1_newJO.py' ) + + #--------------------------------------------------------------------- + # INPUT FORMAT FOR CHAINS: + # ['chainName', 'L1itemforchain', [L1 items for chainParts], [stream], [groups], EBstep], OPTIONAL: [mergingStrategy, offset,[merginOrder] ]], topoStartsFrom = False + #--------------------------------------------------------------------- + + #--------------------------------------------------------------------- + # if it's needed to temporary remove almost all the chains from the menu + # be aware that it is necessary to leave at least one chain in the muon slice + # otherwise athenaHLT will seg-fault + #--------------------------------------------------------------------- + + flags = createMenuFlags() + + flags._set('Trigger.menu.muons', [ + get_flag_item('mu20', 'L1_MU10', ['RATE:SingleMuon', 'BW:Muon']), + get_flag_item('mu8', 'L1_MU6', ['RATE:SingleMuon', 'BW:Muon']) + ]) + + flags._set('Trigger.menu.egamma', [ + get_flag_item('e20', 'L1_EM10', ['RATE:SingleElectron', 'BW:Electron']) + ]) + + flags._set('Trigger.menu.combined', [ + get_flag_item('e8_mu8', 'L1_EM6_MU6', ['RATE:SingleMuon', 'BW:Muon']) + ]) + + return flags + +