ATLAS Offline Software
Loading...
Searching...
No Matches
ItemDef_run4.py
Go to the documentation of this file.
1#!/usr/bin/env python
2# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3#
4# Disable flake8 checking due to the use of 'exec':
5# flake8: noqa
6#
7
8from AthenaCommon.Logging import logging
9log = logging.getLogger(__name__)
10
11# The trigger types
12from ..Base.Items import MenuItem
13from .TriggerTypeDef import TT
14
16
17 @staticmethod
18 def registerItems(d, menuName):
19 if "run4" not in menuName:
20 return
21
22 log.info("Adding extra run4 L1 items")
23 physcond = d.BGRP0 & d.BGRP1
24
25 MenuItem('L1_eEM10L_MU8F' ).setLogic( d.eEM10L & d.MU8F & physcond).setTriggerType(TT.muon)
26 MenuItem('L1_MU5VF_cTAU30M' ).setLogic( d.MU5VF & d.cTAU30M & physcond).setTriggerType(TT.calo)
27 MenuItem('L1_3jJ40' ).setLogic( d.jJ40.x(3) & physcond).setTriggerType(TT.calo)
28 MenuItem('L1_eEM20M' ).setLogic( d.eEM20M & physcond).setTriggerType(TT.calo)
29 MenuItem('L1_eEM24M' ).setLogic( d.eEM24M & physcond).setTriggerType(TT.calo)
30
31 # HL-LHC TDR inspired
32 MenuItem('L1_eEM10L_MU5VF' ).setLogic( d.eEM10L & d.MU5VF & physcond).setTriggerType(TT.muon)
33 MenuItem('L1_jJ70' ).setLogic( d.jJ70 & physcond).setTriggerType(TT.calo)
34 MenuItem('L1_3jJ70' ).setLogic( d.jJ70.x(3) & physcond).setTriggerType(TT.calo)
35 MenuItem('L1_2jJ70_jXE80' ).setLogic( d.jJ70.x(2) & d.jXE80 & physcond).setTriggerType(TT.calo)