8 from TriggerMenuMT.HLT.Config.Utility.ChainDefInMenu
import ChainProp
9 from .SignatureDicts
import ChainStore
11 from .Physics_pp_run3_v1
import (
29 from .PhysicsP1_HI_run3_v1
import HardProbesStream,MinBiasStream,UPCStream,MinBiasOverlayStream,UCCStream
30 from .
import MC_HI_run3_v1
as mc_menu
43 ChainProp(name=
'HLT_j40_ion_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[HardProbesStream], groups=SingleJetGroup+SupportGroup),
44 ChainProp(name=
'HLT_j50_ion_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[HardProbesStream], groups=SingleJetGroup+SupportGroup),
48 ChainProp(name=
'HLT_j10a_L1VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+SupportLegGroup),
49 ChainProp(name=
'HLT_j10a_L1TE5_VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+SupportLegGroup),
50 ChainProp(name=
'HLT_j15a_L1TE5_VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+SupportLegGroup),
51 ChainProp(name=
'HLT_j20a_L1TE5_VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream,
'express'], groups=SingleJetGroup+PrimaryLegGroup, monGroups=[
'jetMon:t0',
'jetMon:online']),
52 ChainProp(name=
'HLT_j30a_L1TE5_VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+PrimaryLegGroup),
53 ChainProp(name=
'HLT_j40a_L1TE5_VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+PrimaryLegGroup),
55 ChainProp(name=
'HLT_j10a_pf_jes_ftf_L1VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+SupportLegGroup),
56 ChainProp(name=
'HLT_j10a_pf_jes_ftf_L1TE5_VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+SupportLegGroup),
57 ChainProp(name=
'HLT_j15a_pf_jes_ftf_L1TE5_VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+SupportLegGroup),
58 ChainProp(name=
'HLT_j20a_pf_jes_ftf_L1TE5_VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream,
'express'], groups=SingleJetGroup+PrimaryLegGroup, monGroups=[
'jetMon:t0',
'jetMon:online']),
59 ChainProp(name=
'HLT_j30a_pf_jes_ftf_L1TE5_VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+PrimaryLegGroup),
62 ChainProp(name=
'HLT_j0_MULT0mult11XX10ptXX0eta490_j10a_pf_jes_ftf_L1jTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=SingleJetGroup+SupportPhIGroup),
63 ChainProp(name=
'HLT_j0_MULT0mult11XX15ptXX0eta490_j15a_pf_jes_ftf_L1jTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=SingleJetGroup+SupportPhIGroup),
64 ChainProp(name=
'HLT_j0_MULT0mult11XX15ptXX0eta490_j20a_pf_jes_ftf_L1jTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=SingleJetGroup+SupportPhIGroup),
65 ChainProp(name=
'HLT_j0_MULT0mult11XX15ptXX0eta490_j30a_pf_jes_ftf_L1jTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=SingleJetGroup+SupportPhIGroup),
66 ChainProp(name=
'HLT_j0_MULT0mult11XX15ptXX0eta490_j40a_pf_jes_ftf_L1jTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=SingleJetGroup+SupportPhIGroup),
67 ChainProp(name=
'HLT_j10a_pf_jes_ftf_L1jTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+SupportPhIGroup),
68 ChainProp(name=
'HLT_j15a_pf_jes_ftf_L1jTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+SupportPhIGroup),
69 ChainProp(name=
'HLT_j20a_pf_jes_ftf_L1jTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+PrimaryPhIGroup),
70 ChainProp(name=
'HLT_j30a_pf_jes_ftf_L1jTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+PrimaryPhIGroup),
71 ChainProp(name=
'HLT_j40a_pf_jes_ftf_L1jTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=SingleJetGroup+PrimaryPhIGroup),
72 ChainProp(name=
'HLT_j0_MULT0mult11XX10ptXX0eta490_j10a_pf_jes_ftf_L1gTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=SingleJetGroup+SupportPhIGroup),
76 chains[
'Combined'] += [
80 ChainProp(name=
'HLT_mb_sptrk_hi_FgapC5_L1VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=MinBiasGroup+SupportPhIGroup+[
'PS:NoHLTRepro']),
81 ChainProp(name=
'HLT_mb_sptrk_hi_FgapA5_L1VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=MinBiasGroup+SupportPhIGroup+[
'PS:NoHLTRepro']),
85 ChainProp(name=
'HLT_mb_sp400_trk25_hmt_hi_FgapA5_L1VZDC_A_ZDC_C_gTE3_VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
86 ChainProp(name=
'HLT_mb_sp400_trk25_hmt_hi_FgapC5_L1ZDC_A_VZDC_C_gTE3_VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
89 ChainProp(name=
'HLT_mb_sp700_trk35_hmt_hi_FgapA5_L1VZDC_A_ZDC_C_gTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
90 ChainProp(name=
'HLT_mb_sp700_trk35_hmt_hi_FgapC5_L1ZDC_A_VZDC_C_gTE5_VjTE200', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
92 ChainProp(name=
'HLT_mb_sp_vpix30_hi_FgapAC5_L1eTAU1', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryPhIGroup),
93 ChainProp(name=
'HLT_mb_sp_vpix30_hi_FgapAC5_L1jTAU1', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryPhIGroup),
94 ChainProp(name=
'HLT_mb_excl_1trk5_pt1_hi_FgapAC5_L1eTAU1', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryPhIGroup),
95 ChainProp(name=
'HLT_mb_excl_1trk5_pt1_hi_FgapAC5_L1jTAU1', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryPhIGroup),
97 ChainProp(name=
'HLT_mb_sp_vpix30_hi_FgapAC5_L1DPHI-2eEM1', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryPhIGroup),
98 ChainProp(name=
'HLT_mb_sp_vpix30_hi_FgapAC5_L1DPHI-2eTAU1', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryPhIGroup),
99 ChainProp(name=
'HLT_mb_sp_vpix30_hi_FgapAC5_L1DPHI-2jTAU1', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryPhIGroup),
101 ChainProp(name=
'HLT_mb_sp_vpix35_hi_FgapAC5_L1TAU1_TE4_VTE200', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryLegGroup),
102 ChainProp(name=
'HLT_mb_sp_vpix40_hi_FgapAC5_L1TAU1_TE4_VTE200', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryLegGroup),
103 ChainProp(name=
'HLT_mb_sp_vpix45_hi_FgapAC5_L1TAU1_TE4_VTE200', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryLegGroup),
104 ChainProp(name=
'HLT_mb_sp_vpix50_hi_FgapAC5_L1TAU1_TE4_VTE200', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryLegGroup),
105 ChainProp(name=
'HLT_mb_sp_vpix55_hi_FgapAC5_L1TAU1_TE4_VTE200', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryLegGroup),
106 ChainProp(name=
'HLT_mb_sp_vpix60_hi_FgapAC5_L1TAU1_TE4_VTE200', l1SeedThresholds=[
'FSNOSEED']*2,stream=[UPCStream],groups=MinBiasGroup+PrimaryLegGroup),
108 ChainProp(name=
'HLT_mb_excl_1trk5_pt1_hi_FgapAC5_L1eTAU1_TRT_VjTE100', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
109 ChainProp(name=
'HLT_mb_excl_1trk5_pt1_hi_FgapAC5_L1jTAU1_TRT_VjTE100', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
110 ChainProp(name=
'HLT_mb_excl_1trk5_pt1_hi_FgapAC5_L1eEM1_TRT_VjTE100', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
111 ChainProp(name=
'HLT_mb_excl_1trk5_pt1_hi_FgapAC5_L1jTAU1_TRT_VjTE100_GAP_AANDC', l1SeedThresholds=[
'FSNOSEED']*2, stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
116 chains[
'MinBias'] += [
117 ChainProp(name=
'HLT_mb_sp_vetospmbts2in_L1TE5_VTE200', l1SeedThresholds=[
'FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+SupportGroup),
118 ChainProp(name=
'HLT_mb_excl_1trk2_pt1_L1TRT_VTE20', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup+[
'PS:NoHLTRepro']),
122 ChainProp(name=
'HLT_mb_sp_pix20_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup),
123 ChainProp(name=
'HLT_mb_sp_pix50_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup),
124 ChainProp(name=
'HLT_mb_sp_pix100_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup),
125 ChainProp(name=
'HLT_mb_sp_pix200_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup),
127 ChainProp(name=
'HLT_mb_sp_nototpix20_q2_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
128 ChainProp(name=
'HLT_mb_sp_nototpix30_q2_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
129 ChainProp(name=
'HLT_mb_sp_nototpix50_q2_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
130 ChainProp(name=
'HLT_mb_sp_nototpix70_q2_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
132 ChainProp(name=
'HLT_mb_sp_nototpix20_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
133 ChainProp(name=
'HLT_mb_sp_nototpix30_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
134 ChainProp(name=
'HLT_mb_sp_nototpix50_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
136 ChainProp(name=
'HLT_mb_sp_nototpix70_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
137 ChainProp(name=
'HLT_mb_sp_nototpix100_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
138 ChainProp(name=
'HLT_mb_sp_nototpix200_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
139 ChainProp(name=
'HLT_mb_sp_nototpix500_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
141 ChainProp(name=
'HLT_mb_sp_nototpix20_q2_L1VjTE10', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
142 ChainProp(name=
'HLT_mb_sptrk_nototpix20_q2_L1VjTE10', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
143 ChainProp(name=
'HLT_mb_pixsptrk_nototpix20_q2_L1VjTE10', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
144 ChainProp(name=
'HLT_mb_pixsptrk_nototpix20_q2_L1RD0_FILLED', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+PrimaryPhIGroup),
147 ChainProp(name=
"HLT_mb_mbts_L1MBTS_2_2", l1SeedThresholds=[
'FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+[
'PS:NoHLTRepro']),
148 ChainProp(name=
"HLT_mb_mbts_L1MBTS_3_3", l1SeedThresholds=[
'FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+[
'PS:NoHLTRepro']),
149 ChainProp(name=
"HLT_mb_mbts_L1MBTS_4_4", l1SeedThresholds=[
'FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+[
'PS:NoHLTRepro']),
152 ChainProp(name=
'HLT_mb_sp_L1VTE50', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup+[
'PS:NoHLTRepro']),
153 ChainProp(name=
'HLT_mb_sp_L1MBTS_1_VTE50', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup),
154 ChainProp(name=
'HLT_mb_sp_L1TE3_VTE50', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup),
155 ChainProp(name=
'HLT_mb_sp15_trk15_hmt_L1MBTS_1_VTE50', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup),
156 ChainProp(name=
'HLT_mb_sp300_trk20_hmt_L1TE3_VTE50', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup),
159 ChainProp(name=
'HLT_mb_sptrk_L1MBTS_1_VTE5', l1SeedThresholds=[
'FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+SupportGroup),
163 chains[
'HeavyIon'] += [
165 ChainProp(name=
'HLT_hi_FgapAC3_L1VTE50', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup, monGroups=[
'mbMon:t0']),
166 ChainProp(name=
'HLT_hi_FgapAC5_L1VTE50', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup, monGroups=[
'mbMon:t0']),
167 ChainProp(name=
'HLT_hi_FgapAC10_L1VTE50', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup, monGroups=[
'mbMon:t0']),
168 ChainProp(name=
'HLT_hi_FgapA10_L1VTE50', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup, monGroups=[
'mbMon:t0']),
169 ChainProp(name=
'HLT_hi_FgapC10_L1VTE50', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=MinBiasGroup+SupportGroup, monGroups=[
'mbMon:t0']),
173 chains[
'Streaming'] += [
177 ChainProp(name=
'HLT_noalg_L1VTE5', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=[
'PS:NoBulkMCProd']+MinBiasGroup+SupportLegGroup),
178 ChainProp(name=
'HLT_noalg_L1MBTS_1_VTE5', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=[
'PS:NoBulkMCProd']+MinBiasGroup+SupportLegGroup),
179 ChainProp(name=
'HLT_noalg_mb_L1MBTS_1_VTE5', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=[
'PS:NoBulkMCProd']+MinBiasGroup+SupportLegGroup),
180 ChainProp(name=
'HLT_noalg_L1gTE3', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream] , groups=[
'PS:NoBulkMCProd']+SupportPhIGroup),
181 ChainProp(name=
'HLT_noalg_L1gTE5', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream] , groups=[
'PS:NoBulkMCProd']+SupportPhIGroup),
182 ChainProp(name=
'HLT_noalg_L1gTE10', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream] , groups=[
'PS:NoBulkMCProd']+SupportPhIGroup),
184 ChainProp(name=
'HLT_noalg_L1eTAU1', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=[
'PS:NoBulkMCProd']+MinBiasGroup+SupportPhIGroup),
185 ChainProp(name=
'HLT_noalg_L1jTAU1', l1SeedThresholds=[
'FSNOSEED'], stream=[UPCStream], groups=[
'PS:NoBulkMCProd']+MinBiasGroup+SupportPhIGroup),
193 from AthenaCommon.Logging
import logging
194 log = logging.getLogger( __name__ )
196 chains = mc_menu.setupMenu()
198 log.info(
'[setupMenu] going to add the Dev menu chains now')
201 chains[sig] += chainsInSig