ATLAS Offline Software
Loading...
Searching...
No Matches
Dev_pp_run4_v1.py
Go to the documentation of this file.
1# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
3#------------------------------------------------------------------------#
4# Dev_pp_run4_v1.py menu for Phase-II developments
5#------------------------------------------------------------------------#
6
7# This defines the input format of the chain and its properties with the defaults set
8# always required are: name, stream and groups
9# ['name', 'L1chainParts'=[], 'stream', 'groups', 'merging'=[], 'topoStartFrom'=False],
10
11# All chains are represented as ChainProp objects in a ChainStore
12from TriggerMenuMT.HLT.Config.Utility.ChainDefInMenu import ChainProp
13from .SignatureDicts import ChainStore
14
15import TriggerMenuMT.HLT.Menu.MC_pp_run4_v1 as mc_menu
16
17from .Physics_pp_run4_v1 import ( SingleTauGroup,
18 SupportPhIGroup,
19 )
20
21DevGroup = ['Development']
22
24 chains = ChainStore()
25
26 chains['Muon'] = []
27
28 chains['Egamma'] = []
29
30 chains['Tau'] = [
31 # Chains with EMTopo seed
32 ChainProp(name='EF_tau0_ptonly_em_L1eTAU12', groups=SupportPhIGroup+SingleTauGroup+DevGroup, monGroups=['tauMon:online', 'tauMon:shifter']),
33 ChainProp(name='EF_tau20_idperf_em_L1eTAU12', groups=SupportPhIGroup+SingleTauGroup+DevGroup, monGroups=['tauMon:online', 'tauMon:shifter']),
34 ChainProp(name='EF_tau20_perf_em_L1eTAU12', groups=SupportPhIGroup+SingleTauGroup+DevGroup, monGroups=['tauMon:online', 'tauMon:shifter']),
35 ChainProp(name='EF_tau20_mediumGNTau_em_L1eTAU12', groups=SupportPhIGroup+SingleTauGroup+DevGroup, monGroups=['tauMon:online', 'tauMon:shifter']),
36 ]
37
38 chains['Jet'] = []
39
40 chains['Bjet'] = []
41
42 chains['MET'] = []
43
44 chains['Bphysics'] = []
45
46 chains['UnconventionalTracking'] = []
47
48 chains['Combined'] = []
49
50 chains['Beamspot'] += [
51 ChainProp(name='EF_beamspot_trkFS_trkfast_BeamSpotPEB_L1All', l1SeedThresholds=['FSNOSEED'], stream=['BeamSpot'], groups=['RATE:BeamSpot','BW:BeamSpot']+DevGroup),
52 ]
53
54 chains['MinBias'] = []
55
56 chains['Calib'] = []
57
58 chains['Streaming'] = []
59
60 chains['Monitor'] = [
61 ChainProp(name='EF_timeburnerprocessing_L1All', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoHLTRepro','RATE:Monitoring','BW:Other']+DevGroup),
62 ]
63
64 return chains
65
66
68
69 chains = mc_menu.setupMenu()
70
71 from AthenaCommon.Logging import logging
72 log = logging.getLogger( __name__ )
73 log.info('[setupMenu] going to add the Dev menu chains now')
74
75 for sig,chainsInSig in getDevSignatures().items():
76 chains[sig] += chainsInSig
77
78 return chains