ATLAS Offline Software
Loading...
Searching...
No Matches
MC_pp_run4_v1.py
Go to the documentation of this file.
1# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3#------------------------------------------------------------------------#
4# MC_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 and groups
9# ['name', 'groups', 'l1SeedThresholds'=[], 'stream'=["Main""], 'monGroups'=[]],
10
11from TriggerMenuMT.HLT.Config.Utility.ChainDefInMenu import ChainProp
12from .SignatureDicts import ChainStore
13
14import TriggerMenuMT.HLT.Menu.Physics_pp_run4_v1 as physics_menu
15from TriggerMenuMT.HLT.Menu.Physics_pp_run4_v1 import (
16 #PhysicsStream,
17 #ExpressStream,
18 SingleMuonGroup,
19 MultiMuonGroup,
20 MultiElectronGroup,
21 MultiPhotonGroup,
22 SingleElectronGroup,
23 SinglePhotonGroup,
24 SingleTauGroup,
25 MultiTauGroup,
26 SingleJetGroup,
27 MultiJetGroup,
28 METGroup,
29 JetMETGroup,
30 EgammaMuonGroup,
31 EgammaTauGroup,
32 EgammaMETGroup,
33 EgammaJetGroup,
34 EgammaBjetGroup,
35 #UnconvTrkGroup,
36 SingleBjetGroup,
37 MultiBjetGroup,
38 BjetMETGroup,
39 #PrimaryLegGroup,
40 PrimaryPhIGroup,
41 PrimaryL1MuGroup,
42 SupportPhIGroup,
43 SupportGroup,
44 TagAndProbePhIGroup,
45 BphysElectronGroup,
46 BphysicsGroup,
47 EOFBPhysL1MuGroup,
48 TauMETGroup,
49 MuonTauGroup,
50 MuonJetGroup,
51 TauJetGroup,
52 TauBJetGroup,
53 TauPhotonGroup,
54 MuonPhaseIIRecoGroup
55)
56
57# For NGT-related studies
58NGTGroup = ["NGT"]
59
60def addMCSignatures(chains):
61 from AthenaCommon.Logging import logging
62 log = logging.getLogger( __name__ )
63 log.info('[setupMenu] going to add the MC menu chains now')
64
65 chainsMC = ChainStore()
66
67 chainsMC['Muon'] = [
68 # Single Muon Run-3 primaries
69 ChainProp(name='EF_mu24_ivarmedium_L1MU14FCH', groups=PrimaryL1MuGroup+SingleMuonGroup, monGroups=['muonMon:shifter','muonMon:online']),
70 ChainProp(name='EF_mu24_msonly_L1MU14FCH', groups=PrimaryL1MuGroup+SingleMuonGroup, monGroups=['muonMon:shifter']),
71 ChainProp(name='EF_mu50_L1MU14FCH', groups=PrimaryL1MuGroup+SingleMuonGroup, monGroups=['muonMon:online','muonMon:shifter']),
72 ChainProp(name='EF_mu60_0eta105_msonly_L1MU14FCH', groups=PrimaryL1MuGroup+SingleMuonGroup, monGroups=['muonMon:shifter']),
73 ChainProp(name='EF_mu60_L1MU14FCH', groups=PrimaryL1MuGroup+SingleMuonGroup),
74 ChainProp(name='EF_mu80_L1MU14FCH', groups=PrimaryL1MuGroup+SingleMuonGroup),
75 ChainProp(name='EF_mu80_msonly_3layersEC_L1MU14FCH', groups=PrimaryL1MuGroup+SingleMuonGroup),
76 ChainProp(name='EF_mu10_msonly_L1MU8F', groups=SupportGroup+SingleMuonGroup, monGroups=['muonMon:shifter']),
77 ChainProp(name='EF_2mu10_msonly_L12MU8F', groups=SupportGroup+MultiMuonGroup, monGroups=['muonMon:shifter']),
78 ChainProp(name='EF_mu4_msonly_L1MU3V', groups=SupportGroup+SingleMuonGroup, monGroups=['muonMon:shifter']),
79
80 # Multi muon Run-3 primaries
81 ChainProp(name='EF_2mu14_L12MU8F', groups=PrimaryL1MuGroup+MultiMuonGroup, monGroups=['muonMon:online','muonMon:shifter']),
82 ChainProp(name='EF_2mu10_l2mt_L1MU10BOM', groups=MultiMuonGroup+PrimaryL1MuGroup),
83 ChainProp(name='EF_mu22_mu8noL1_L1MU14FCH', l1SeedThresholds=['MU14FCH','FSNOSEED'], groups=PrimaryL1MuGroup+MultiMuonGroup, monGroups=['muonMon:online','muonMon:shifter']),
84 ChainProp(name='EF_mu20_ivarmedium_mu8noL1_L1MU14FCH', l1SeedThresholds=['MU14FCH','FSNOSEED'], groups=PrimaryL1MuGroup+MultiMuonGroup),
85 ChainProp(name='EF_mu20_2mu4noL1_L1MU14FCH', l1SeedThresholds=['MU14FCH','FSNOSEED'], groups=PrimaryL1MuGroup+MultiMuonGroup),
86 ChainProp(name='EF_3mu6_L13MU5VF', l1SeedThresholds=['MU5VF'], groups=PrimaryL1MuGroup+MultiMuonGroup, monGroups=['muonMon:online']),
87 ChainProp(name='EF_3mu6_msonly_L13MU5VF', l1SeedThresholds=['MU5VF'], groups=PrimaryL1MuGroup+MultiMuonGroup, monGroups=['muonMon:online']),
88 ChainProp(name='EF_4mu4_L14MU3V', l1SeedThresholds=['MU3V'], groups=PrimaryL1MuGroup+MultiMuonGroup, monGroups=['muonMon:online']),
89 ChainProp(name='EF_2mu50_msonly_L1MU14FCH', groups=PrimaryL1MuGroup+MultiMuonGroup),
90
91 # Multi muon with mass cut Run-3 primaries
92 ChainProp(name='EF_mu10_ivarmedium_mu10_10invmAB70_L12MU8F', groups=PrimaryL1MuGroup+MultiMuonGroup),
93 ChainProp(name='EF_mu20_ivarmedium_mu4noL1_10invmAB70_L1MU14FCH', l1SeedThresholds=['MU14FCH','FSNOSEED'], groups=PrimaryL1MuGroup+MultiMuonGroup),
94
95 # Muon LRT chain
96 ChainProp(name='EF_mu20_LRT_d0loose_L1MU14FCH', groups=PrimaryL1MuGroup+SingleMuonGroup, monGroups=['muonMon:online']),
97
98 # Support
99 ChainProp(name='EF_mu6_idperf_L1MU5VF', groups=SupportGroup+SingleMuonGroup, monGroups=['idMon:t0']),
100 ChainProp(name='EF_mu20_LRT_idperf_L1MU14FCH', groups=SupportGroup+SingleMuonGroup, monGroups=['idMon:shifter']),
101 ChainProp(name='EF_mu24_idperf_L1MU14FCH', groups=SupportGroup+SingleMuonGroup, monGroups=['idMon:shifter']),
102 ChainProp(name='EF_mu26_ivarperf_L1MU14FCH', groups=SupportGroup+SingleMuonGroup, monGroups=['idMon:shifter']),
103 ChainProp(name='EF_mu4_mu4_idperf_1invmAB5_L12MU3VF', l1SeedThresholds=['MU3VF','MU3VF'], groups=MultiMuonGroup+SupportGroup, monGroups=['idMon:t0']),
104 ChainProp(name='EF_mu14_mu14_idtp_idZmumu_L12MU8F', l1SeedThresholds=['MU8F','MU8F'], groups=MultiMuonGroup+SupportGroup, monGroups=['idMon:shifter']),
105
106 # Support chains for the measurement of dimuon trigger efficiency for BLS. ATR-33099.
107 ChainProp(name='EF_2mu4_l2io_invmDimu_L12MU3V', l1SeedThresholds=['MU3V'], groups=MultiMuonGroup+SupportGroup), # Intended: CPS_2MU3V
108 ChainProp(name='EF_2mu4_l2io_invmDimu_L12MU3VF', l1SeedThresholds=['MU3VF'], groups=MultiMuonGroup+SupportGroup), # Intended: CPS_2MU3VF
109 ChainProp(name='EF_mu11_l2io_mu6_l2io_invmDimu_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=MultiMuonGroup+SupportGroup, monGroups=['bphysMon:shifter']),
110 ChainProp(name='EF_mu11_l2io_mu6_l2io_invmDimu_L12MU8F', l1SeedThresholds=['MU8VF', 'MU8F'], groups=BphysicsGroup+PrimaryL1MuGroup),
111 ChainProp(name='EF_mu11_l2io_mu6_l2io_invmDimu_L12MU5VF', l1SeedThresholds=['MU8VF', 'MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
112
113 # Phase-II Single muon
114 ChainProp(name='EF_mu20_ivarmedium_L1MU12FCH', groups=PrimaryL1MuGroup+SingleMuonGroup, monGroups=['muonMon:shifter','muonMon:online']),
115 ChainProp(name='EF_mu18_ivarmedium_L1MU14FCH', l1SeedThresholds=['MU14FCH'], groups=PrimaryPhIGroup+SingleMuonGroup),
116 ChainProp(name='EF_mu20_ivarmedium_L1MU14FCH', l1SeedThresholds=['MU14FCH'], groups=PrimaryPhIGroup+SingleMuonGroup),
117 ChainProp(name='EF_mu22_ivarmedium_L1MU14FCH', l1SeedThresholds=['MU14FCH'], groups=PrimaryPhIGroup+SingleMuonGroup),
118 ChainProp(name='EF_mu26_ivarmedium_L1MU14FCH', l1SeedThresholds=['MU14FCH'], groups=PrimaryPhIGroup+SingleMuonGroup),
119
120 # Phase-II Multi muon
121 ChainProp(name='EF_2mu12_L12MU5VF', groups=PrimaryL1MuGroup+MultiMuonGroup, monGroups=['muonMon:online','muonMon:shifter']),
122 ChainProp(name='EF_2mu12_L12MU12FCH', groups=PrimaryL1MuGroup+MultiMuonGroup, monGroups=['muonMon:online','muonMon:shifter']),
123 ChainProp(name='EF_2mu10_L12MU8F', groups=PrimaryL1MuGroup+MultiMuonGroup),
124 ChainProp(name='EF_2mu12_L12MU8F', groups=PrimaryL1MuGroup+MultiMuonGroup),
125
126 # Phase-II Support
127 ChainProp(name='EF_mu20_idperf_L1MU12FCH', groups=SupportGroup+SingleMuonGroup, monGroups=['idMon:shifter']),
128 ChainProp(name='EF_mu20_ivarperf_L1MU12FCH', groups=SupportGroup+SingleMuonGroup, monGroups=['idMon:shifter']),
129
130 # ML bucket filter test chains
131 ChainProp(name='EF_mu20_mlbkt_L1MU14FCH', l1SeedThresholds=['MU14FCH'], groups=SupportPhIGroup+SingleMuonGroup+MuonPhaseIIRecoGroup),
132 ChainProp(name='EF_mu24_mlbkt_L1MU14FCH', l1SeedThresholds=['MU14FCH'], groups=SupportPhIGroup+SingleMuonGroup+MuonPhaseIIRecoGroup),
133 ChainProp(name='EF_mu24_ivarmedium_mlbkt_L1MU14FCH', l1SeedThresholds=['MU14FCH'], groups=SupportPhIGroup+SingleMuonGroup+MuonPhaseIIRecoGroup, monGroups=['muonMon:shifter','muonMon:online']),
134 ChainProp(name='EF_mu22_mlbkt_mu8noL1_mlbkt_L1MU14FCH', l1SeedThresholds=['MU14FCH','FSNOSEED'], groups=SupportPhIGroup+MultiMuonGroup+MuonPhaseIIRecoGroup, monGroups=['muonMon:online','muonMon:shifter']),
135 ChainProp(name='EF_2mu14_mlbkt_L12MU8F', groups=SupportPhIGroup+MultiMuonGroup+MuonPhaseIIRecoGroup, monGroups=['muonMon:online','muonMon:shifter']),
136 ChainProp(name='EF_3mu6_mlbkt_L13MU5VF', l1SeedThresholds=['MU5VF'], groups=SupportPhIGroup+MultiMuonGroup+MuonPhaseIIRecoGroup, monGroups=['muonMon:online']),
137
138 # Chains implementing the new fast reconstruction for Phase-II
139 ChainProp(name='EF_mu24_msonly_newFast_L1MU14FCH', groups=SupportGroup+SingleMuonGroup+MuonPhaseIIRecoGroup, monGroups=['muonMon:shifter']),
140 ChainProp(name='EF_mu10_msonly_newFast_L1MU8F', groups=SupportGroup+SingleMuonGroup+MuonPhaseIIRecoGroup, monGroups=['muonMon:shifter']),
141 ChainProp(name='EF_2mu10_msonly_newFast_L12MU8F', groups=SupportGroup+MultiMuonGroup+MuonPhaseIIRecoGroup, monGroups=['muonMon:shifter']),
142 ChainProp(name='EF_mu4_msonly_newFast_L1MU3V', groups=SupportGroup+SingleMuonGroup+MuonPhaseIIRecoGroup, monGroups=['muonMon:shifter']),
143
144 # HL-LHC TDR inspired chains
145 ChainProp(name="EF_mu3vtx_L12MU8F", groups=PrimaryPhIGroup+MultiMuonGroup),
146
147 # Displaced vertices chain
148 ChainProp(name="EF_mu0mlvtx_L1MU3V", groups=SupportGroup+SingleMuonGroup+MuonPhaseIIRecoGroup, monGroups=['muonMon:shifter']),
149 ]
150
151 chainsMC['Egamma'] = [
152 # single electron Run-3 primaries
153 ChainProp(name='EF_e26_lhtight_ivarloose_L1eEM26M', groups=PrimaryPhIGroup+SingleElectronGroup, monGroups=['egammaMon:online','egammaMon:shifter_tp','caloMon:t0']),
154 ChainProp(name='EF_e28_lhtight_ivarloose_L1eEM28M', groups=PrimaryPhIGroup+SingleElectronGroup, monGroups=['egammaMon:online','egammaMon:shifter_tp','caloMon:t0']),
155 ChainProp(name='EF_e60_lhmedium_L1eEM26M', groups=PrimaryPhIGroup+SingleElectronGroup, monGroups=['egammaMon:online','egammaMon:shifter_tp']),
156 ChainProp(name='EF_e140_lhloose_L1eEM26M', groups=PrimaryPhIGroup+SingleElectronGroup, monGroups=['egammaMon:shifter_tp','caloMon:t0']),
157 ChainProp(name='EF_e300_etcut_L1eEM26M', groups=PrimaryPhIGroup+SingleElectronGroup, monGroups=['egammaMon:shifter','caloMon:t0']),
158
159 # electron LRT
160 ChainProp(name='EF_e30_lhloose_nopix_lrtmedium_L1eEM26M', groups=PrimaryPhIGroup+SingleElectronGroup),
161 ChainProp(name='EF_e35_lhloose_nopix_lrtmedium_L1eEM26M', groups=PrimaryPhIGroup+SingleElectronGroup),
162
163 # electron ringer
164 ChainProp(name='EF_e140_lhloose_noringer_L1eEM26M', groups=SupportPhIGroup+SingleElectronGroup),
165
166 # primary special
167 ChainProp(name='EF_e20_lhtight_ivarloose_L1ZAFB-25DPHI-eEM18M', l1SeedThresholds=['eEM18M'], groups=PrimaryPhIGroup+SingleElectronGroup),
168
169 # multi electron
170 ChainProp(name='EF_2e17_lhvloose_L12eEM18M', groups=PrimaryPhIGroup+MultiElectronGroup),
171 ChainProp(name='EF_2e18_lhvloose_L12eEM18M', groups=PrimaryPhIGroup+MultiElectronGroup),
172 ChainProp(name='EF_2e20_lhvloose_L12eEM18M', groups=PrimaryPhIGroup+MultiElectronGroup),
173 ChainProp(name='EF_2e22_lhvloose_L12eEM18M', groups=PrimaryPhIGroup+MultiElectronGroup),
174 ChainProp(name='EF_2e24_lhvloose_L12eEM18M', groups=PrimaryPhIGroup+MultiElectronGroup),
175 ChainProp(name='EF_e26_lhtight_e14_etcut_probe_50invmAB130_L1eEM26M', l1SeedThresholds=['eEM26M','PROBEeEM9'], groups=PrimaryPhIGroup+MultiElectronGroup),
176 ChainProp(name='EF_e24_lhvloose_2e12_lhvloose_L1eEM24L_3eEM12L',l1SeedThresholds=['eEM24L','eEM12L'], groups=PrimaryPhIGroup+MultiElectronGroup),
177
178 # single photon
179 ChainProp(name='EF_g100_loose_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
180 ChainProp(name='EF_g120_loose_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
181 ChainProp(name='EF_g140_loose_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
182 ChainProp(name='EF_g160_loose_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
183 ChainProp(name='EF_g180_loose_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
184 ChainProp(name='EF_g300_etcut_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
185
186
187 # multi photon
188 ChainProp(name='EF_2g20_tight_icaloloose_L12eEM18M', groups=PrimaryPhIGroup+MultiPhotonGroup),
189 ChainProp(name='EF_2g22_tight_L12eEM18M', groups=PrimaryPhIGroup+MultiPhotonGroup),
190 ChainProp(name='EF_g35_medium_g25_medium_L12eEM24L', l1SeedThresholds=['eEM24L','eEM24L'], groups=PrimaryPhIGroup+MultiPhotonGroup),
191 ChainProp(name='EF_g45_medium_g20_medium_L1eEM40L_2eEM18L', l1SeedThresholds=['eEM40L', 'eEM18L'], groups=PrimaryPhIGroup+MultiPhotonGroup),
192 ChainProp(name='EF_2g50_loose_L12eEM24L', groups=PrimaryPhIGroup+MultiPhotonGroup),
193 ChainProp(name='EF_2g25_loose_g15_loose_L12eEM24L', l1SeedThresholds=['eEM24L','eEM12L'], groups=PrimaryPhIGroup+MultiPhotonGroup),
194 ChainProp(name='EF_2g25_medium_L12eEM24L', l1SeedThresholds=['eEM24L'], groups=PrimaryPhIGroup+MultiPhotonGroup),
195 # low-mass diphoton
196 ChainProp(name='EF_2g15_tight_25dphiAA_invmAA80_L1DPHI-M70-2eEM15M', l1SeedThresholds=['eEM15'], groups=PrimaryPhIGroup+MultiPhotonGroup),
197
198 # No PID e/gamma chains for Ringer NN studies # ATR-30937
199 ChainProp(name='EF_e5_nopid_L1eEM5', l1SeedThresholds=['eEM5'], groups=SingleElectronGroup+SupportPhIGroup+['RATE:CPS_eEM5']),
200 ChainProp(name='EF_g5_nopid_L1eEM5', l1SeedThresholds=['eEM5'], groups=SinglePhotonGroup+SupportPhIGroup+['RATE:CPS_eEM5']),
201
202 # T&P chains for displaced electrons
203 ChainProp(name='EF_e5_idperf_loose_lrtloose_probe_g25_medium_L1eEM24L',l1SeedThresholds=['PROBEeEM5','eEM24L'],groups=SupportPhIGroup+SingleElectronGroup),
204 ChainProp(name='EF_e26_lhtight_ivarloose_e5_idperf_loose_lrtloose_probe_L1eEM26M',l1SeedThresholds=['eEM26M','PROBEeEM5'],groups=TagAndProbePhIGroup+SingleElectronGroup),
205 ChainProp(name='EF_e26_lhtight_ivarloose_e30_lhloose_nopix_lrtmedium_probe_L1eEM26M',l1SeedThresholds=['eEM26M','PROBEeEM26M'],groups=TagAndProbePhIGroup+SingleElectronGroup),
206 ChainProp(name='EF_e26_lhtight_ivarloose_e30_lhloose_nopix_probe_L1eEM26M',l1SeedThresholds=['eEM26M','PROBEeEM26M'],groups=TagAndProbePhIGroup+SingleElectronGroup),
207 ChainProp(name='EF_e30_lhloose_nopix_lrtmedium_probe_g25_medium_L1eEM24L',l1SeedThresholds=['PROBEeEM26M','eEM24L'],groups=SupportPhIGroup+SingleElectronGroup),
208
209 # Electron + Photon triggers
210 ChainProp(name='EF_e24_lhmedium_g25_medium_02dRAB_L12eEM24L', l1SeedThresholds=['eEM24L','eEM24L'], groups=PrimaryPhIGroup+MultiElectronGroup),
211 ChainProp(name='EF_e24_lhmedium_g12_loose_g12_loose_02dRAB_02dRAC_02dRBC_L1eEM24L_3eEM12L', l1SeedThresholds=['eEM24L','eEM12L','eEM12L'], groups=PrimaryPhIGroup+MultiElectronGroup),
212 ChainProp(name='EF_e25_mergedtight_g35_medium_90invmAB_02dRAB_L12eEM24L', l1SeedThresholds=['eEM24L','eEM24L'], groups=PrimaryPhIGroup+MultiElectronGroup),
213
214 # (B->)eeX chains # ATR-33099
215 ChainProp(name='EF_e5_lhvloose_e3_lhvloose_bBeeM6000_L1BKeePrimary', l1SeedThresholds=['eEM5','eEM5'], groups=SupportPhIGroup+BphysElectronGroup, monGroups=['bphysMon:online','bphysMon:shifter']),
216 ChainProp(name='EF_e5_lhvloose_bBeeM6000_L1BKeePrimary', l1SeedThresholds=['eEM5'], groups=SupportPhIGroup+BphysElectronGroup, monGroups=['bphysMon:online']),
217 ChainProp(name='EF_2e5_lhvloose_bBeeM6000_L1BKeePrimary', l1SeedThresholds=['eEM5'], groups=SupportPhIGroup+BphysElectronGroup, monGroups=['bphysMon:online','bphysMon:shifter']),
218 ChainProp(name='EF_e5_lhvloose_L1eEM5_bBeeM6000_L1All', l1SeedThresholds=['eEM5'], groups=SupportPhIGroup+BphysElectronGroup, monGroups=['bphysMon:online']),
219 ChainProp(name='EF_2e5_lhvloose_L1eEM5_bBeeM6000_L1All', l1SeedThresholds=['eEM5'], groups=SupportPhIGroup+BphysElectronGroup, monGroups=['bphysMon:online','bphysMon:shifter']),
220 ChainProp(name='EF_e5_lhvloose_L1eEM5_e3_lhvloose_L1eEM5_bBeeM6000_L1All', l1SeedThresholds=['eEM5','eEM5'], groups=SupportPhIGroup+BphysElectronGroup, monGroups=['bphysMon:online','bphysMon:shifter']),
221
222 # Support
223 ChainProp(name='EF_e5_idperf_tight_L1eEM5', groups=SingleElectronGroup+SupportPhIGroup, monGroups=['idMon:t0']),
224 ChainProp(name='EF_e5_idperf_tight_nogsf_L1eEM5', groups=SingleElectronGroup+SupportPhIGroup),
225 ChainProp(name='EF_e26_idperf_loose_L1eEM26M', groups=SingleElectronGroup+SupportPhIGroup),
226 ChainProp(name='EF_2e17_idperf_loose_L12eEM18M', groups=MultiElectronGroup+SupportPhIGroup),
227 ChainProp(name='EF_2e17_idperf_loose_nogsf_L12eEM18M', groups=MultiElectronGroup+SupportPhIGroup),
228 ChainProp(name='EF_e30_idperf_loose_lrtloose_L1eEM26M', groups=SupportPhIGroup+SingleElectronGroup, monGroups=['idMon:shifter']),
229 ChainProp(name='EF_e26_idperf_tight_L1eEM26M', groups=SingleElectronGroup+SupportPhIGroup, monGroups=['idMon:shifter']),
230 ChainProp(name='EF_e28_idperf_loose_L1eEM28M', groups=SingleElectronGroup+SupportPhIGroup, monGroups=['idMon:shifter']),
231 ChainProp(name='EF_e26_lhtight_e14_idperf_tight_nogsf_probe_50invmAB130_L1eEM26M', l1SeedThresholds=['eEM26M','PROBEeEM9'], groups=PrimaryPhIGroup+MultiElectronGroup, monGroups=['idMon:t0']),
232 ChainProp(name='EF_e26_lhtight_e14_idperf_tight_probe_50invmAB130_L1eEM26M', l1SeedThresholds=['eEM26M','PROBEeEM9'], groups=PrimaryPhIGroup+MultiElectronGroup, monGroups=['idMon:shifter']),
233 ChainProp(name='EF_e20_idperf_loose_lrtloose_L1eEM18L', groups=SingleElectronGroup+SupportPhIGroup, monGroups=['idMon:t0']),
234
235 # Phase-II Single egamma
236 ChainProp(name='EF_e20_lhtight_ivarloose_L1eEM20M', groups=PrimaryPhIGroup+SingleElectronGroup, monGroups=['egammaMon:online','egammaMon:shifter_tp','caloMon:t0']),
237 ChainProp(name='EF_e22_lhtight_ivarloose_L1eEM22M', groups=PrimaryPhIGroup+SingleElectronGroup, monGroups=['egammaMon:online','egammaMon:shifter_tp','caloMon:t0']),
238 ChainProp(name='EF_e24_lhtight_ivarloose_L1eEM24M', groups=PrimaryPhIGroup+SingleElectronGroup, monGroups=['egammaMon:online','egammaMon:shifter_tp','caloMon:t0']),
239 ChainProp(name='EF_g110_loose_L1eEM22M', groups=PrimaryPhIGroup+SinglePhotonGroup),
240 # Phase-II Multi egamma
241 ChainProp(name='EF_2e12_lhvloose_L12eEM10L', groups=PrimaryPhIGroup+MultiElectronGroup),
242 ChainProp(name='EF_2g23_tight_icaloloose_L12eEM10L', groups=PrimaryPhIGroup+MultiPhotonGroup),
243 # Phase-II Support
244 ChainProp(name='EF_e22_lhtight_ivarloose_L1eEM18M', groups=SupportPhIGroup+SingleElectronGroup),
245 ChainProp(name='EF_e22_lhtight_ivarloose_e5_idperf_loose_lrtloose_probe_L1eEM22M',l1SeedThresholds=['eEM22M','PROBEeEM5'],groups=TagAndProbePhIGroup+SingleElectronGroup),
246 ChainProp(name='EF_e22_idperf_loose_L1eEM22M', groups=SupportPhIGroup+SingleElectronGroup),
247
248 # HL-LHC TDR inspired chains
249 ChainProp(name='EF_2g20_tight_icaloloose_L12eEM10L', groups=PrimaryPhIGroup+MultiPhotonGroup),
250
251 # noringer single photon chains for comparison (ATR-31489)
252 ChainProp(name='EF_g100_loose_noringer_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
253 ChainProp(name='EF_g120_loose_noringer_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
254 ChainProp(name='EF_g140_loose_noringer_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
255 ChainProp(name='EF_g160_loose_noringer_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
256 ChainProp(name='EF_g180_loose_noringer_L1eEM26M', groups=PrimaryPhIGroup+SinglePhotonGroup),
257 # noringer diphoton chains for comparison
258 ChainProp(name='EF_2g20_tight_icaloloose_noringer_L12eEM18M', groups=PrimaryPhIGroup+MultiPhotonGroup),
259 ChainProp(name='EF_2g22_tight_noringer_L12eEM18M', groups=PrimaryPhIGroup+MultiPhotonGroup),
260 ChainProp(name='EF_g35_medium_noringer_g25_medium_noringer_L12eEM24L', l1SeedThresholds=['eEM24L','eEM24L'], groups=PrimaryPhIGroup+MultiPhotonGroup),
261 ChainProp(name='EF_g45_medium_noringer_g20_medium_noringer_L1eEM40L_2eEM18L', l1SeedThresholds=['eEM40L', 'eEM18L'], groups=PrimaryPhIGroup+MultiPhotonGroup),
262 ChainProp(name='EF_2g50_loose_noringer_L12eEM24L', groups=PrimaryPhIGroup+MultiPhotonGroup),
263 ChainProp(name='EF_2g25_loose_noringer_g15_loose_noringer_L12eEM24L', l1SeedThresholds=['eEM24L','eEM12L'], groups=PrimaryPhIGroup+MultiPhotonGroup),
264 ChainProp(name='EF_2g25_medium_noringer_L12eEM24L', l1SeedThresholds=['eEM24L'], groups=PrimaryPhIGroup+MultiPhotonGroup),
265 ]
266
267 chainsMC['Tau'] = [
268 ChainProp(name='EF_tau80_mediumGNTau_L1eTAU80', groups=PrimaryPhIGroup+SingleTauGroup),
269
270 ChainProp(name='EF_tau140_mediumGNTau_L1eTAU120', groups=PrimaryPhIGroup+SingleTauGroup),
271 ChainProp(name="EF_tau160_mediumGNTau_L1eTAU120", groups=PrimaryPhIGroup+SingleTauGroup, monGroups=['tauMon:online','tauMon:t0']),
272 ChainProp(name='EF_tau180_mediumGNTau_L1eTAU120', groups=PrimaryPhIGroup+SingleTauGroup),
273 ChainProp(name='EF_tau200_mediumGNTau_L1eTAU120', groups=PrimaryPhIGroup+SingleTauGroup),
274
275 ChainProp(name='EF_tau20_mediumGNTau_L1cTAU20M', groups=PrimaryPhIGroup+SingleTauGroup),
276 ChainProp(name='EF_tau20_mediumGNTauDev1_L1cTAU20M', groups=PrimaryPhIGroup+SingleTauGroup),
277
278 ChainProp(name='EF_tau35_mediumGNTau_tau25_mediumGNTau_03dRAB30_L1cTAU30M_2cTAU20M_DR-eTAU30eTAU20-jJ55', l1SeedThresholds=['cTAU30M','cTAU20M'], groups=PrimaryPhIGroup+MultiTauGroup, monGroups=['tauMon:online','tauMon:shifter']),
279 ChainProp(name='EF_tau35_mediumGNTau_tau25_mediumGNTau_03dRAB_L1cTAU30M_2cTAU20M_4jJ30p0ETA25', l1SeedThresholds=['cTAU30M','cTAU20M'], groups=PrimaryPhIGroup+MultiTauGroup, monGroups=['tauMon:t0']),
280 ChainProp(name='EF_tau40_mediumGNTau_tau35_mediumGNTau_03dRAB_L1cTAU35M_2cTAU30M_2jJ55_3jJ50', l1SeedThresholds=['cTAU35M','cTAU30M'], groups=PrimaryPhIGroup+MultiTauGroup, monGroups=['tauMon:t0']),
281 ChainProp(name='EF_tau80_mediumGNTau_tau35_mediumGNTau_03dRAB30_L1eTAU80_2cTAU30M_DR-eTAU30eTAU20', l1SeedThresholds=['eTAU80','cTAU30M'], groups=PrimaryPhIGroup+MultiTauGroup, monGroups=['tauMon:online','tauMon:shifter']),
282 ChainProp(name='EF_tau80_mediumGNTau_tau60_mediumGNTau_03dRAB_L1eTAU80_2eTAU60', l1SeedThresholds=['eTAU80', 'eTAU60'], groups=PrimaryPhIGroup+MultiTauGroup, monGroups=['tauMon:t0']),
283
284 # tau LLP
285 ChainProp(name='EF_tau180_mediumRNN_tracktwoLLP_L1eTAU120', groups=PrimaryPhIGroup+SingleTauGroup, monGroups=['tauMon:shifter']),
286 ChainProp(name="EF_tau200_mediumRNN_tracktwoLLP_L1eTAU120", groups=PrimaryPhIGroup+SingleTauGroup),
287 ChainProp(name="EF_tau80_mediumRNN_tracktwoLLP_tau60_mediumRNN_tracktwoLLP_03dRAB_L1eTAU80_2eTAU60", l1SeedThresholds=['eTAU80','eTAU60'], groups=PrimaryPhIGroup+MultiTauGroup, monGroups=['tauMon:shifter']),
288 ChainProp(name="EF_tau100_mediumRNN_tracktwoLLP_tau80_mediumRNN_tracktwoLLP_03dRAB_L1eTAU80_2eTAU60", l1SeedThresholds=['eTAU80','eTAU60'], groups=PrimaryPhIGroup+MultiTauGroup, monGroups=['tauMon:t0']),
289
290 # Support
291 ChainProp(name="EF_tau20_idperf_tracktwoMVA_L1eTAU12", groups=SingleTauGroup+SupportPhIGroup, monGroups=['tauMon:online','tauMon:shifter','idMon:shifter']),
292 ChainProp(name="EF_tau25_idperf_tracktwoMVA_L1cTAU20M", groups=SingleTauGroup+SupportPhIGroup, monGroups=['tauMon:online','tauMon:shifter','idMon:shifter']), #ATR-27013
293
294 ChainProp(name="EF_tau20_perf_L1cTAU20M", groups=SingleTauGroup+SupportPhIGroup, monGroups=['tauMon:online', 'tauMon:shifter', 'idMon:shifter']),
295 ChainProp(name='EF_tau160_perf_L1eTAU120', groups=SingleTauGroup+SupportPhIGroup, monGroups=['tauMon:online', 'tauMon:shifter', 'idMon:shifter']),
296 ChainProp(name='EF_tau160_idperf_L1eTAU120', groups=SingleTauGroup+SupportPhIGroup, monGroups=['tauMon:online', 'tauMon:shifter', 'idMon:shifter']),
297
298 # Phase-II di-tau
299 ChainProp(name='EF_tau30_mediumGNTau_tau20_mediumGNTau_03dRAB30_L1cTAU30M_2cTAU20M', l1SeedThresholds=['cTAU30M', 'cTAU20M'], groups=PrimaryPhIGroup+MultiTauGroup, monGroups=['tauMon:online','tauMon:shifter']),
300
301 # HL-LHC TDR inspired chains
302 ChainProp(name='EF_tau35_mediumGNTau_tau25_mediumGNTau_03dRAB_L1eTAU28M_2eTAU20M', l1SeedThresholds=['eTAU28M', 'eTAU20M'], groups=PrimaryPhIGroup+MultiTauGroup),
303 ChainProp(name='EF_tau35_mediumGNTau_tau25_mediumGNTau_03dRAB28_L1cTAU30M_2cTAU20M_DR-eTAU30eTAU20-jJ55', l1SeedThresholds=['cTAU30M','cTAU20M'], groups=PrimaryPhIGroup+MultiTauGroup, monGroups=['tauMon:online','tauMon:shifter']),
304 ChainProp(name='EF_tau40_mediumGNTau_tau30_mediumGNTau_03dRAB30_L1cTAU30M_2cTAU20M_DR-eTAU30eTAU20', l1SeedThresholds=['cTAU30M','cTAU20M'], groups=PrimaryPhIGroup+MultiTauGroup, monGroups=['tauMon:online','tauMon:shifter']),
305
306
307 ]
308
309 chainsMC['Jet'] = [
310 ChainProp(name='EF_j360_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
311 ChainProp(name='EF_j380_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
312 ChainProp(name='EF_j400_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup, monGroups=['jetMon:shifter','jetMon:online', 'caloMon:t0']),
313 ChainProp(name='EF_j420_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
314 ChainProp(name='EF_j440_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
315 ChainProp(name='EF_j450_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
316 ChainProp(name='EF_j460_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
317 ChainProp(name='EF_j480_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
318 ChainProp(name='EF_j500_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
319 ChainProp(name='EF_j520_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
320 ChainProp(name='EF_j220f_L1jJ125p30ETA49', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup, monGroups=['jetMon:shifter', 'jetMon:online', 'caloMon:t0']),
321
322 ChainProp(name='EF_j350_pf_ftf_L1jJ140',l1SeedThresholds=['FSNOSEED'],groups=PrimaryPhIGroup+SingleJetGroup+NGTGroup),
323 ChainProp(name='EF_j350_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=PrimaryPhIGroup+SingleJetGroup+NGTGroup),
324 ChainProp(name='EF_j300_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=PrimaryPhIGroup+SingleJetGroup+NGTGroup),
325 ChainProp(name='EF_j100_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=PrimaryPhIGroup+SingleJetGroup+NGTGroup),
326 ChainProp(name='EF_j50_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=PrimaryPhIGroup+SingleJetGroup+NGTGroup),
327
328 ChainProp(name='EF_j460_a10sd_cssk_pf_jes_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'],groups=SingleJetGroup+PrimaryPhIGroup, monGroups=['jetMon:shifter','jetMon:online']),
329 ChainProp(name='EF_j460_a10sd_cssk_pf_jes_ftf_preselj225_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
330 ChainProp(name='EF_j460_a10t_lcw_jes_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup, monGroups=['jetMon:t0']),
331 ChainProp(name='EF_j460_a10t_lcw_jes_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
332 ChainProp(name='EF_j460_a10r_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup, monGroups=['jetMon:t0']),
333 ChainProp(name='EF_j460_a10r_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
334 ChainProp(name='EF_j460_a10_lcw_subjes_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup, monGroups=['jetMon:t0']),
335 ChainProp(name='EF_j460_a10_lcw_subjes_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
336 ChainProp(name='EF_j420_35smcINF_a10sd_cssk_pf_jes_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
337 ChainProp(name='EF_j420_35smcINF_a10sd_cssk_pf_jes_ftf_preselj225_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup, monGroups=['jetMon:t0']),
338 ChainProp(name='EF_j420_35smcINF_a10t_lcw_jes_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup, monGroups=['jetMon:shifter']),
339 ChainProp(name='EF_j420_35smcINF_a10t_lcw_jes_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
340
341 ChainProp(name='EF_j400_a10sd_cssk_pf_jes_ftf_L1jJ140',l1SeedThresholds=['FSNOSEED'],groups=SingleJetGroup+PrimaryPhIGroup+NGTGroup),
342 ChainProp(name='EF_j300_a10sd_cssk_pf_jes_ftf_L1jJ140',l1SeedThresholds=['FSNOSEED'],groups=SingleJetGroup+PrimaryPhIGroup+NGTGroup),
343 ChainProp(name='EF_j100_a10sd_cssk_pf_jes_ftf_L1jJ140',l1SeedThresholds=['FSNOSEED'],groups=SingleJetGroup+PrimaryPhIGroup+NGTGroup),
344 ChainProp(name='EF_j200_a10sd_cssk_pf_jes_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=SingleJetGroup+PrimaryPhIGroup+NGTGroup),
345 ChainProp(name='EF_j100_a10sd_cssk_pf_jes_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=SingleJetGroup+PrimaryPhIGroup+NGTGroup),
346
347 # HT chains
348 ChainProp(name='EF_j0_HT940_pf_ftf_preselj180_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
349 ChainProp(name='EF_j0_HT940_pf_ftf_preselj190_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
350 ChainProp(name='EF_j0_HT940_pf_ftf_preselj200_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
351 ChainProp(name='EF_j0_HT940_pf_ftf_preselj180_L1HT190-jJ40s5pETA21', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup, monGroups=['jetMon:online', 'jetMon:shifter']),
352 ChainProp(name='EF_j0_HT940_pf_ftf_preselcHT450_L1HT190-jJ40s5pETA21', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup, monGroups=['jetMon:online', 'jetMon:shifter']),
353
354 # HT with JVT
355 ChainProp(name='EF_j0_HT1000XX0eta240XX020jvt_pf_ftf_presel4c40_L1HT190-jJ40s5pETA21', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup),
356
357 # multi jets small R
358 ChainProp(name='EF_2j235c_j115c_pf_ftf_presel2j180XXj80_L1jJ160', l1SeedThresholds=['FSNOSEED']*2, groups=MultiJetGroup + PrimaryPhIGroup),
359 ChainProp(name='EF_3j190_pf_ftf_presel3j150_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup),
360 ChainProp(name='EF_4j110_pf_ftf_presel4j85_L13jJ70', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup, monGroups=['jetMon:t0']),
361 ChainProp(name='EF_5j65c_pf_ftf_presel5c50_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup),
362 ChainProp(name='EF_5j70c_pf_ftf_presel5j50_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup),
363 ChainProp(name='EF_5j80_pf_ftf_presel5j50_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup, monGroups=['jetMon:t0']),
364 ChainProp(name='EF_6j55c_pf_ftf_presel6j40_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup),
365 ChainProp(name='EF_6j55c_pf_ftf_presel6c45_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup),
366 ChainProp(name='EF_6j65_pf_ftf_presel6j40_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup),
367 ChainProp(name='EF_7j45_pf_ftf_presel7j30_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup),
368 ChainProp(name='EF_10j35_pf_ftf_presel7j30_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup),
369
370 # - Three jets
371 ChainProp(name='EF_3j160_pf_ftf_L1jJ140',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup+NGTGroup),
372 ChainProp(name='EF_3j160_pf_ftf_L13jJ40',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup+NGTGroup),
373 ChainProp(name='EF_3j160_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup+NGTGroup),
374 ChainProp(name='EF_3j100_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup+NGTGroup),
375 # - Four jets
376 ChainProp(name='EF_4j100_pf_ftf_L13jJ70',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup+NGTGroup),
377 ChainProp(name='EF_4j100_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup+NGTGroup),
378 ChainProp(name='EF_4j50_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup+NGTGroup),
379 ChainProp(name='EF_4j100_pf_ftf_L13jJ40',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup+NGTGroup),
380 # - Five jets
381 ChainProp(name='EF_5j50_pf_ftf_L14jJ40',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup+NGTGroup),
382 ChainProp(name='EF_5j50_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup+NGTGroup),
383 # - Six jets
384 ChainProp(name='EF_6j40c_pf_ftf_L14jJ40',l1SeedThresholds=['FSNOSEED'],groups=MultiJetGroup+PrimaryPhIGroup),
385
386 # multijet large R with mass cut
387 ChainProp(name='EF_2j330_35smcINF_a10sd_cssk_pf_jes_ftf_presel2j225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup+PrimaryPhIGroup, monGroups=['jetMon:t0']),
388 ChainProp(name='EF_2j330_35smcINF_a10sd_cssk_pf_jes_ftf_presel2j225_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup+PrimaryPhIGroup, monGroups=['jetMon:t0']),
389 ChainProp(name='EF_2j330_35smcINF_a10t_lcw_jes_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+MultiJetGroup, monGroups=['jetMon:t0']),
390 ChainProp(name='EF_2j330_35smcINF_a10t_lcw_jes_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+MultiJetGroup),
391 ChainProp(name='EF_j360_60smcINF_j360_a10sd_cssk_pf_jes_ftf_presel2j225_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+MultiJetGroup),
392 ChainProp(name='EF_j360_60smcINF_j360_a10t_lcw_jes_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+MultiJetGroup),
393 ChainProp(name='EF_j370_35smcINF_j370_a10sd_cssk_pf_jes_ftf_presel2j225_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+MultiJetGroup),
394 ChainProp(name='EF_j370_35smcINF_j370_a10t_lcw_jes_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+MultiJetGroup),
395
396 # Large R primary jet chains with gLJ L1 items (L1J100->L1gLJ140p0ETA25)
397 ChainProp(name='EF_j460_a10sd_cssk_pf_jes_ftf_preselj225_L1gLJ140p0ETA25', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup, monGroups=['jetMon:shifter', 'jetMon:online']),
398 ChainProp(name='EF_j460_a10t_lcw_jes_L1gLJ140p0ETA25', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
399 ChainProp(name='EF_j460_a10r_L1gLJ140p0ETA25', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
400 ChainProp(name='EF_j460_a10_lcw_subjes_L1gLJ140p0ETA25', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
401 ChainProp(name='EF_j420_35smcINF_a10t_lcw_jes_L1gLJ140p0ETA25', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
402 ChainProp(name='EF_2j330_35smcINF_a10t_lcw_jes_L1gLJ140p0ETA25', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
403 ChainProp(name='EF_j420_35smcINF_a10sd_cssk_pf_jes_ftf_preselj225_L1gLJ140p0ETA25', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup),
404 ChainProp(name='EF_2j330_35smcINF_a10sd_cssk_pf_jes_ftf_presel2j225_L1gLJ140p0ETA25', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup, monGroups=['jetMon:t0']),
405
406 # Inclusive VBF jet trigger
407 ChainProp(name='EF_j70_j50a_j0_DJMASS1000j50dphi200x400deta_L1jMJJ-500-NFF', l1SeedThresholds=['FSNOSEED']*3,stream=['VBFDelayed'],groups=PrimaryPhIGroup+MultiJetGroup),
408 ChainProp(name='EF_j70_j50a_j0_DJMASS1000j50dphi200x400deta_pf_ftf_L1jMJJ-500-NFF', l1SeedThresholds=['FSNOSEED']*3,stream=['VBFDelayed'],groups=PrimaryPhIGroup+MultiJetGroup),
409
410 # Support
411 ChainProp(name='EF_j45_pf_ftf_preselj20_L1jJ40', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportPhIGroup, monGroups=['idMon:shifter','jetMon:t0','jetMon:online']),
412 ChainProp(name="EF_j20_roiftf_preselj20_L1RD0_FILLED", l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportGroup, monGroups=['idMon:t0']),
413
414 # Phase-II single small R jet
415 ChainProp(name='EF_j380_pf_ftf_preselj200_L1jJ140', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
416 # Phase-II HT
417 ChainProp(name='EF_j0_HT300_pf_ftf_preselj180_L1jJ140', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
418 ChainProp(name='EF_j0_HT300_pf_ftf_preselj140_L1HT190-jJ40s5pETA21', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup, monGroups=['jetMon:online', 'jetMon:shifter']),
419 # Phase-II multi small R jet
420 ChainProp(name='EF_4j90_pf_ftf_presel4j50_L13jJ40', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+MultiJetGroup, monGroups=['jetMon:t0']),
421 # Phase-II single large R jet
422 ChainProp(name='EF_j380_a10sd_cssk_pf_jes_ftf_preselj180_L1gLJ100p0ETA25', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup, monGroups=['jetMon:shifter', 'jetMon:online']),
423
424 # HL-LHC TDR inspired chains
425 ChainProp(name='EF_j300_35smcINF_a10sd_cssk_pf_jes_ftf_preselj245_L1SC175-SCjJ10', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
426 ChainProp(name='EF_4j90_pf_ftf_presel4j65_L13jJ70', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+MultiJetGroup, monGroups=['jetMon:t0']),
427 ChainProp(name='EF_j0_HT650XX0eta240_pf_ftf_preselcHT450_L1HT150-jJ50s5pETA32', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
428 ChainProp(name='EF_j0_HT850XX0eta240_pf_ftf_preselcHT450_L1HT150-jJ50s5pETA32', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
429 ChainProp(name='EF_j0_HT940XX0eta240_pf_ftf_preselcHT450_L1HT150-jJ50s5pETA32', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
430 ChainProp(name='EF_j0_HT1000XX0eta240_pf_ftf_preselcHT450_L1HT150-jJ50s5pETA32', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup),
431 ChainProp(name='EF_j90_j90a_j0_DJMASS1000j50dphi200x400deta_L1jMJJ-500-NFF', l1SeedThresholds=['FSNOSEED']*3,stream=['VBFDelayed'],groups=PrimaryPhIGroup+MultiJetGroup),
432 ChainProp(name='EF_j100_j100a_j0_DJMASS1000j50dphi200x400deta_L1jMJJ-500-NFF', l1SeedThresholds=['FSNOSEED']*3,stream=['VBFDelayed'],groups=PrimaryPhIGroup+MultiJetGroup),
433 ]
434
435 chainsMC['Bjet'] = [
436 # b-jet primaries
437 ChainProp(name="EF_j210_0eta290_020jvt_bgn270_pf_ftf_preselj180_L1jJ160", l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleBjetGroup, monGroups=['bJetMon:online']),
438 ChainProp(name="EF_j280_0eta290_020jvt_bgn277_pf_ftf_preselj225_L1jJ160", l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleBjetGroup),
439 ChainProp(name="EF_j340_0eta290_020jvt_bgn285_pf_ftf_preselj225_L1jJ160", l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleBjetGroup),
440
441 ChainProp(name='EF_j180_0eta290_020jvt_bgn270_pf_ftf_L1jJ140',l1SeedThresholds=['FSNOSEED'],groups=PrimaryPhIGroup+SingleBjetGroup+NGTGroup),
442 ChainProp(name='EF_j180_020jvt_bgn270_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=PrimaryPhIGroup+SingleBjetGroup+NGTGroup),
443 ChainProp(name='EF_j100_0eta290_020jvt_bgn270_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=PrimaryPhIGroup+SingleBjetGroup+NGTGroup),
444 ChainProp(name='EF_j100_020jvt_bgn270_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED'],groups=PrimaryPhIGroup+SingleBjetGroup+NGTGroup),
445
446 # loose b-tagging
447 ChainProp(name="EF_j225_0eta290_020jvt_bgn277_pf_ftf_preselj180_L1jJ160", l1SeedThresholds=['FSNOSEED'], groups=SupportPhIGroup+SingleBjetGroup),
448 ChainProp(name='EF_j275_0eta290_020jvt_bgn285_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SupportPhIGroup+SingleBjetGroup),
449 ChainProp(name='EF_j300_0eta290_020jvt_bgn285_pf_ftf_preselj225_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=SupportPhIGroup+SingleBjetGroup),
450
451 ChainProp(name="EF_3j60_0eta290_020jvt_bgn277_pf_ftf_presel3j45bgtwo95_L13jJ70p0ETA23", l1SeedThresholds=['FSNOSEED'], groups=MultiBjetGroup + PrimaryPhIGroup),
452 ChainProp(name="EF_4j35_0eta290_020jvt_bgn277_pf_ftf_presel4j25bgtwo95_L14jJ40p0ETA25", l1SeedThresholds=['FSNOSEED'], groups=MultiBjetGroup + PrimaryPhIGroup),
453 ChainProp(name="EF_3j35_0eta290_020jvt_bgn270_j35_pf_ftf_presel2j25XX2j25bgtwo85_L14jJ40p0ETA25", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
454 ChainProp(name="EF_2j35_0eta290_020jvt_bgn270_2j35_0eta290_020jvt_bgn285_pf_ftf_presel4j25bgtwo95_L14jJ40p0ETA25", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
455 ChainProp(name="EF_2j50_0eta290_020jvt_bgn260_2j50_pf_ftf_presel2j25XX2j25bgtwo85_L14jJ40p0ETA25", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
456 ChainProp(name="EF_2j35_0eta290_020jvt_bgn260_3j35_pf_ftf_presel3j25XX2j25bgtwo85_L15jJ40p0ETA25", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
457 ChainProp(name="EF_2j45_0eta290_020jvt_bgn260_3j45_pf_ftf_presel3j25XX2j25bgtwo85_L15jJ40p0ETA25", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
458 ChainProp(name="EF_j70_0eta290_020jvt_bgn260_3j70_pf_ftf_preselj50bgtwo85XX3j50_L14jJ50", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
459 ChainProp(name="EF_2j45_0eta290_020jvt_bgn260_2j45_pf_ftf_presel2j25XX2j25bgtwo85_L14jJ40p0ETA25", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
460 # Asymmetric, 1j + 2b
461 ChainProp(name="EF_j140_2j50_0eta290_020jvt_bgn270_pf_ftf_preselj80XX2j45bgtwo90_L1jJ140_3jJ60", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
462 # Asymmetric 2b
463 ChainProp(name="EF_j165_0eta290_020jvt_bgn260_j55_0eta290_020jvt_bgn260_pf_ftf_preselj140bgtwo85XXj45bgtwo85_L1jJ160", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
464 # Run 2 HH4b low-threshold chain
465 ChainProp(name="EF_2j35c_020jvt_bgn260_2j35c_020jvt_pf_ftf_presel2j25XX2j25bgtwo85_L14jJ40p0ETA25", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
466 # Run 2 HH4b low-threshold chain, without presel R4 TDR inpired menu
467 ChainProp(name="EF_2j35c_020jvt_bgn260_2j35c_020jvt_pf_ftf_L14jJ40p0ETA25", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MultiBjetGroup),
468
469 # HT-seeded
470 ChainProp(name='EF_2j45_0eta290_020jvt_bgn270_j0_HT290_j0_DJMASS700j35_pf_ftf_L1HT150-jJ50s5pETA32_jMJJ-400-CF', l1SeedThresholds=['FSNOSEED']*3, groups=PrimaryPhIGroup+MultiBjetGroup),
471
472 # VBF chains
473 ChainProp(name="EF_j50_0eta290_020jvt_bgn270_2j45f_pf_ftf_preselj45XX2f40_L1jJ55p0ETA23_2jJ40p30ETA49", l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+MultiBjetGroup),
474 ChainProp(name='EF_j65a_j45a_2j35a_SHARED_2j35_0eta290_020jvt_bgn270_j0_DJMASS1000j50_pf_ftf_presela60XXa40XX2a25_L1jMJJ-500-NFF', l1SeedThresholds=['FSNOSEED']*5, groups=PrimaryPhIGroup+MultiBjetGroup),
475
476 ChainProp(name='EF_j55c_j50_j40f_SHARED_2j40_0eta290_020jvt_bgn260_pf_ftf_L1jJ80p0ETA25_2jJ55_jJ50p30ETA49',l1SeedThresholds=['FSNOSEED']*4,groups=PrimaryPhIGroup+MultiBjetGroup+NGTGroup),
477 ChainProp(name='EF_j55c_j50_j40f_SHARED_2j40_0eta290_020jvt_bgn260_pf_ftf_L1jJ40',l1SeedThresholds=['FSNOSEED']*4,groups=PrimaryPhIGroup+MultiBjetGroup+NGTGroup),
478
479 # HH4b primary triggers
480 # 3b asymmetric b-jet pt for Physics_Main
481 ChainProp(name='EF_j75c_020jvt_j50c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_3j20c_020jvt_bgn282_pf_ftf_presel2c20XX2c20bgtwo85_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['FSNOSEED']*5, groups=PrimaryPhIGroup+MultiBjetGroup),
482 # 2b asymmetric b-jet pt for Physics_Main
483 ChainProp(name='EF_j75c_020jvt_j50c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_2j20c_020jvt_bgn277_pf_ftf_presel2c20XX2c20bgtwo85_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['FSNOSEED']*5, groups=PrimaryPhIGroup+MultiBjetGroup, monGroups=['idMon:t0']),
484 # 2b asymmetric b-jet pt for with looser b-tagging (ATR-28870)
485 ChainProp(name='EF_j75c_020jvt_j50c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_2j20c_020jvt_bgn280_pf_ftf_presel2c20XX2c20bgtwo85_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['FSNOSEED']*5, groups=PrimaryPhIGroup+MultiBjetGroup, monGroups=['idMon:t0']),
486 # 2b asymmetric b-jet pt for with looser b-tagging without presel - R4 TDR inspired menu
487 ChainProp(name='EF_j75c_020jvt_j50c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_2j20c_020jvt_bgn280_pf_ftf_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['FSNOSEED']*5, groups=PrimaryPhIGroup+MultiBjetGroup, monGroups=['idMon:t0']),
488 # Candidates for allhad ttbar delayed stream
489 ChainProp(name='EF_5j35c_020jvt_j25c_020jvt_SHARED_j25c_020jvt_bgn260_pf_ftf_presel5c25XXc25bgtwo85_L14jJ40', l1SeedThresholds=['FSNOSEED']*3, groups=PrimaryPhIGroup+MultiBjetGroup),
490 ChainProp(name='EF_5j45c_020jvt_j25c_020jvt_SHARED_j25c_020jvt_bgn260_pf_ftf_presel5c25XXc25bgtwo85_L14jJ40', l1SeedThresholds=['FSNOSEED']*3, groups=PrimaryPhIGroup+MultiBjetGroup),
491
492 ChainProp(name='EF_j55c_020jvt_j50c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_3j20c_020jvt_bgn282_pf_ftf_L1jJ85p0ETA21_3jJ40p0ETA25',l1SeedThresholds=['FSNOSEED']*5,groups=PrimaryPhIGroup+MultiBjetGroup+NGTGroup),
493 ChainProp(name='EF_j65c_020jvt_j50c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_3j20c_020jvt_bgn282_pf_ftf_L14jJ40',l1SeedThresholds=['FSNOSEED']*5,groups=PrimaryPhIGroup+MultiBjetGroup+NGTGroup),
494 ChainProp(name='EF_j65c_j50c_j25c_j20c_SHARED_3j20c_bgn282_pf_ftf_L14jJ40',l1SeedThresholds=['FSNOSEED']*5,groups=PrimaryPhIGroup+MultiBjetGroup+NGTGroup),
495 ChainProp(name='EF_j65_020jvt_j50_020jvt_j25_020jvt_j20_020jvt_SHARED_3j20_020jvt_bgn282_pf_ftf_L14jJ40',l1SeedThresholds=['FSNOSEED']*5,groups=PrimaryPhIGroup+MultiBjetGroup+NGTGroup),
496 ChainProp(name='EF_j50c_020jvt_j40c_020jvt_j20c_020jvt_j20c_020jvt_SHARED_3j20c_020jvt_bgn282_pf_ftf_L14jJ40',l1SeedThresholds=['FSNOSEED']*5,groups=PrimaryPhIGroup+MultiBjetGroup+NGTGroup),
497
498 # Phase-II single b-jet
499 ChainProp(name='EF_j180_0eta290_020jvt_bgn285_pf_ftf_preselj140_L1jJ140', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleBjetGroup, monGroups=['bJetMon:online']),
500 # Phase-II multi b-jet
501 ChainProp(name='EF_j75c_020jvt_j50c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_3j20c_020jvt_bgn282_pf_ftf_presel2c20XX2c20bgtwo85_L13jJ40', l1SeedThresholds=['FSNOSEED']*5, groups=PrimaryPhIGroup+MultiBjetGroup),
502 ChainProp(name='EF_j75c_020jvt_j50c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_2j20c_020jvt_bgn277_pf_ftf_presel2c20XX2c20bgtwo85_L13jJ40', l1SeedThresholds=['FSNOSEED']*5, groups=PrimaryPhIGroup+MultiBjetGroup, monGroups=['idMon:t0']),
503 ChainProp(name='EF_j75c_020jvt_j50c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_2j20c_020jvt_bgn280_pf_ftf_presel2c20XX2c20bgtwo85_L13jJ40', l1SeedThresholds=['FSNOSEED']*5, groups=PrimaryPhIGroup+MultiBjetGroup, monGroups=['idMon:t0']),
504
505 # Support
506 ChainProp(name='EF_j45_0eta290_020jvt_boffperf_pf_ftf_L1jJ50', l1SeedThresholds=['FSNOSEED'], groups=SupportPhIGroup+SingleBjetGroup, monGroups=['bJetMon:shifter','idMon:shifter']),
507 ChainProp(name='EF_j80_0eta290_020jvt_boffperf_pf_ftf_L1jJ70', l1SeedThresholds=['FSNOSEED'], groups=SupportPhIGroup+SingleBjetGroup, monGroups=['bJetMon:t0','idMon:t0']),
508
509 # HL-LHC TDR inspired chains
510 ChainProp(name="EF_j180_0eta290_020jvt_bgn277_pf_ftf_preselj120_L1jJ140", l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleBjetGroup),
511 ChainProp(name='EF_j0_HT650XX0eta240_j20c_020jvt_bgn280_pf_ftf_preselcHT450_L1HT150-jJ50s5pETA32', l1SeedThresholds=['FSNOSEED', 'FSNOSEED'], groups=PrimaryPhIGroup+SingleBjetGroup),
512 ChainProp(name='EF_j0_HT850XX0eta240_j20c_020jvt_bgn280_pf_ftf_preselcHT450_L1HT150-jJ50s5pETA32', l1SeedThresholds=['FSNOSEED', 'FSNOSEED'], groups=PrimaryPhIGroup+SingleBjetGroup),
513 ChainProp(name='EF_j0_HT940XX0eta240_j20c_020jvt_bgn280_pf_ftf_preselcHT450_L1HT150-jJ50s5pETA32', l1SeedThresholds=['FSNOSEED', 'FSNOSEED'], groups=PrimaryPhIGroup+SingleBjetGroup),
514 ChainProp(name='EF_j0_HT1000XX0eta240_j20c_020jvt_bgn280_pf_ftf_preselcHT450_L1HT150-jJ50s5pETA32', l1SeedThresholds=['FSNOSEED', 'FSNOSEED'], groups=PrimaryPhIGroup+SingleBjetGroup),
515 ]
516
517 chainsMC['MET'] = [
518 ChainProp(name='EF_xe65_cell_xe90_pfopufit_L1jXE100', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:t0']),
519 ChainProp(name='EF_xe65_cell_xe90_pfopufit_L1gXEJWOJ100', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:t0']),
520 ChainProp(name='EF_xe75_cell_xe100_pfopufit_L1jXE100', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:t0']),
521 ChainProp(name='EF_xe75_cell_xe100_pfopufit_L1gXEJWOJ100', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:t0']),
522 ChainProp(name='EF_xe80_cell_xe115_tcpufit_L1jXE100',l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:t0']),
523 ChainProp(name='EF_xe80_cell_xe115_tcpufit_L1gXEJWOJ100',l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:t0']),
524 ChainProp(name='EF_xe55_cell_xe105_nn_L1jXE100', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
525 ChainProp(name='EF_xe55_cell_xe105_nn_L1gXEJWOJ100', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
526 ChainProp(name='EF_xe65_cell_xe105_nn_L1jXE100', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
527 ChainProp(name='EF_xe65_cell_xe105_nn_L1gXEJWOJ100', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
528
529 #ATR-33100
530 ChainProp(name='EF_xe60_cell_L1jXE100', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
531 ChainProp(name='EF_xe60_cell_L1gXEJWOJ100', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
532 ChainProp(name='EF_xe80_cell_L1jXE100', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
533 ChainProp(name='EF_xe80_cell_L1gXEJWOJ100', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
534 ChainProp(name='EF_xe90_pfopufit_L1jXE100', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
535 ChainProp(name='EF_xe90_pfopufit_L1gXEJWOJ100', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
536 ChainProp(name='EF_xe100_pfopufit_L1jXE100', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
537 ChainProp(name='EF_xe100_pfopufit_L1gXEJWOJ100', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
538
539
540 # Phase-II MET
541 ChainProp(name='EF_xe55_cell_xe115_nn_L1jXE100', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup),
542 ChainProp(name='EF_xe55_cell_xe95_nn_L1jXE90', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup, monGroups=['metMon:shifter']),
543 ChainProp(name='EF_xe55_cell_xe95_nn_L1jXE100', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup),
544
545 # HL-LHC TDR inspired chains
546 ChainProp(name='EF_xe60_cell_xe100_nn_L1jXE90', l1SeedThresholds=['FSNOSEED']*2, groups=PrimaryPhIGroup+METGroup),
547 ]
548
549 chainsMC['Bphysics'] = [
550 # See ATR-33099 for most of of the initially requests chains.
551
552 #-- dimuon primary triggers
553 ChainProp(name='EF_2mu10_bJpsimumu_L12MU8F', groups=BphysicsGroup+PrimaryL1MuGroup),
554 ChainProp(name='EF_2mu10_bUpsimumu_L12MU8F', groups=BphysicsGroup+PrimaryL1MuGroup),
555
556 #-- RCP multiple candidate
557 ChainProp(name='EF_mu10_l2mt_mu4_l2mt_bJpsimumu_L1MU10BOM', l1SeedThresholds=['MU10BOM']*2, groups=BphysicsGroup+PrimaryL1MuGroup),
558 ChainProp(name='EF_mu10_l2mt_mu4_l2mt_bJpsimumu_L1MU12BOM', l1SeedThresholds=['MU12BOM']*2, groups=BphysicsGroup+PrimaryL1MuGroup),
559
560 #-- mu11_mu6 chains
561 ChainProp(name='EF_mu11_mu6_bJpsimumu_L1MU8VF_2MU8F', l1SeedThresholds=['MU8VF','MU8F'], groups=BphysicsGroup+PrimaryL1MuGroup), # Do we need this given EF_mu11_mu6_bJpsimumu_L1MU8VF_2MU5VF?
562 ChainProp(name='EF_mu11_mu6_bJpsimumu_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
563 ChainProp(name='EF_mu11_mu6_bJpsimumu_Lxy0_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
564 ChainProp(name='EF_mu11_mu6_bUpsimumu_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
565 ChainProp(name='EF_mu11_mu6_bDimu_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup, monGroups=['bphysMon:online','bphysMon:shifter']),
566 ChainProp(name='EF_mu11_mu6_bDimu2700_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
567 ChainProp(name='EF_mu11_mu6_bBmumu_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
568 ChainProp(name='EF_mu11_mu6_bTau_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup, monGroups=['bphysMon:online','bphysMon:t0']),
569
570 #-- support
571 ChainProp(name='EF_mu11_mu6_bBmumux_Bidperf_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+SupportGroup, monGroups=['idMon:shifter']), # Note, delayed in R3
572 ChainProp(name='EF_2mu4_bBmumux_BsmumuPhi_L12MU3V', l1SeedThresholds=['MU3V'], groups=BphysicsGroup+EOFBPhysL1MuGroup, monGroups=['idMon:shifter']), # Note, delayed in R3
573
574 #-- 2mu4 chains
575 ChainProp(name='EF_2mu4_bJpsimumu_L12MU3VF', l1SeedThresholds=['MU3VF'], groups=BphysicsGroup+EOFBPhysL1MuGroup),
576 ChainProp(name='EF_2mu4_bBmumu_L12MU3VF', l1SeedThresholds=['MU3VF'], groups=BphysicsGroup+EOFBPhysL1MuGroup),
577 ChainProp(name='EF_2mu4_bDimu_L12MU3VF', l1SeedThresholds=['MU3VF'], groups=BphysicsGroup+EOFBPhysL1MuGroup),
578 ChainProp(name='EF_2mu4_bDimu2700_sigmaLxy3_L12MU3VF', l1SeedThresholds=['MU3VF'], groups=BphysicsGroup+EOFBPhysL1MuGroup),
579 ChainProp(name='EF_2mu4_bUpsimumu_L12MU3VF', l1SeedThresholds=['MU3VF'], groups=BphysicsGroup+EOFBPhysL1MuGroup),
580
581 #-- multi muon primary triggers (only two muons are fitted to the common vertex except the case of bTau topology)
582 #-- 3mu
583 ChainProp(name='EF_3mu6_bJpsi_L13MU5VF', l1SeedThresholds=['MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
584 ChainProp(name='EF_mu6_2mu4_bJpsi_L1MU5VF_3MU3VF', l1SeedThresholds=['MU5VF','MU3VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
585 ChainProp(name='EF_mu6_2mu4_bJpsi_L1MU5VF_3MU3V', l1SeedThresholds=['MU5VF','MU3V'], groups=BphysicsGroup+PrimaryL1MuGroup),
586 ChainProp(name='EF_3mu4_bJpsi_L13MU3VF', l1SeedThresholds=['MU3VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
587 ChainProp(name='EF_3mu4_bJpsi_L13MU3V', l1SeedThresholds=['MU3V'], groups=BphysicsGroup+PrimaryL1MuGroup),
588 ChainProp(name='EF_3mu6_bTau_L13MU5VF', l1SeedThresholds=['MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
589 ChainProp(name='EF_2mu6_mu4_bTau_L12MU5VF_3MU3V', l1SeedThresholds=['MU5VF','MU3V'], groups=BphysicsGroup+PrimaryL1MuGroup),
590 ChainProp(name='EF_mu6_2mu4_bTau_L1MU5VF_3MU3VF', l1SeedThresholds=['MU5VF','MU3VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
591 ChainProp(name='EF_mu6_2mu4_bTau_L1MU5VF_3MU3V', l1SeedThresholds=['MU5VF','MU3V'], groups=BphysicsGroup+PrimaryL1MuGroup),
592 ChainProp(name='EF_3mu4_bTau_L13MU3VF', l1SeedThresholds=['MU3VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
593 ChainProp(name='EF_3mu4_bTau_L13MU3V', l1SeedThresholds=['MU3V'], groups=BphysicsGroup+PrimaryL1MuGroup),
594 #-- 4mu
595 ChainProp(name='EF_4mu4_bDimu6000_L14MU3V', l1SeedThresholds=['MU3V'], groups=BphysicsGroup+PrimaryL1MuGroup),
596
597 #-- Bmumux primary triggers
598 #-- mu11_mu6 chains
599 ChainProp(name='EF_mu11_mu6_bBmumux_BpmumuKp_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup, monGroups=['bphysMon:online','bphysMon:shifter','idMon:t0']),
600 ChainProp(name='EF_mu11_mu6_bBmumux_BcmumuPi_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
601 ChainProp(name='EF_mu11_mu6_bBmumux_BsmumuPhi_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup, monGroups=['bphysMon:online','bphysMon:shifter','idMon:t0']),
602 ChainProp(name='EF_mu11_mu6_bBmumux_BdmumuKst_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup, monGroups=['bphysMon:online','bphysMon:shifter','idMon:t0']),
603 ChainProp(name='EF_mu11_mu6_bBmumux_LbPqKm_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
604 ChainProp(name='EF_mu11_mu6_bBmumux_BcmumuDsloose_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
605 ChainProp(name='EF_mu11_mu6_bBmumux_BcmumuDploose_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
606 ChainProp(name='EF_mu11_mu6_bBmumux_BcmumuD0Xloose_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
607 ChainProp(name='EF_mu11_mu6_bBmumux_BcmumuDstarloose_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
608 #-- Bmux primary triggers
609 ChainProp(name='EF_mu11_mu6_bBmux_BdmuDstarX_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
610 ChainProp(name='EF_mu23_bBmux_BpmuD0X_L1MU18VFCH', l1SeedThresholds=['MU18VFCH'], groups=BphysicsGroup+EOFBPhysL1MuGroup+['RATE:CPS_MU18VFCH']),
611 ChainProp(name='EF_mu23_bBmux_BdmuDpX_L1MU18VFCH', l1SeedThresholds=['MU18VFCH'], groups=BphysicsGroup+EOFBPhysL1MuGroup+['RATE:CPS_MU18VFCH']),
612 ChainProp(name='EF_mu23_bBmux_BdmuDstarX_L1MU18VFCH', l1SeedThresholds=['MU18VFCH'], groups=BphysicsGroup+EOFBPhysL1MuGroup+['RATE:CPS_MU18VFCH']),
613 ChainProp(name='EF_mu23_mu4_bBmux_BdmuDstarX_L1MU18VFCH', l1SeedThresholds=['MU18VFCH','MU3V'], groups=BphysicsGroup+EOFBPhysL1MuGroup+['RATE:CPS_MU18VFCH']),
614 ChainProp(name='EF_mu23_bBmux_BsmuDsX_L1MU18VFCH', l1SeedThresholds=['MU18VFCH'], groups=BphysicsGroup+EOFBPhysL1MuGroup+['RATE:CPS_MU18VFCH']),
615 ChainProp(name='EF_mu23_bBmux_LbmuLcX_L1MU18VFCH', l1SeedThresholds=['MU18VFCH'], groups=BphysicsGroup+EOFBPhysL1MuGroup+['RATE:CPS_MU18VFCH']),
616
617 #-- non-PEB JPsi
618 ChainProp(name='EF_mu10_bJpsimutrk_L1MU8F', l1SeedThresholds=['MU8F'], groups=SupportGroup+BphysicsGroup, monGroups=['bphysMon:shifter']), # Intended: CPS_MU8F
619 ChainProp(name='EF_mu20_bJpsimutrk_L1MU14FCH', l1SeedThresholds=['MU14FCH'], groups=SupportGroup+BphysicsGroup, monGroups=['bphysMon:t0']), # Intended: CPS_MU14FCH
620 ChainProp(name='EF_mu20_bJpsimutrk_L1MU18VFCH', l1SeedThresholds=['MU18VFCH'], groups=SupportGroup+BphysicsGroup+['RATE:CPS_MU18VFCH'], monGroups=['bphysMon:t0']),
621
622 # HL-LHC TDR inspired chains
623 ChainProp(name='EF_mu11_mu6_bJpsimumu_L12MU5VF', l1SeedThresholds=['MU8VF', 'MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
624 ChainProp(name='EF_mu11_mu6_bUpsimumu_L12MU5VF', l1SeedThresholds=['MU8VF', 'MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
625 ChainProp(name='EF_mu11_mu6_bBmumux_BpmumuKp_L12MU5VF', l1SeedThresholds=['MU8VF', 'MU5VF'], groups=BphysicsGroup+PrimaryL1MuGroup),
626 ChainProp(name='EF_mu11_mu6_bJpsimumu_L12MU8F', l1SeedThresholds=['MU8VF', 'MU8F'], groups=BphysicsGroup+PrimaryL1MuGroup),
627 ChainProp(name='EF_mu11_mu6_bUpsimumu_L12MU8F', l1SeedThresholds=['MU8VF', 'MU8F'], groups=BphysicsGroup+PrimaryL1MuGroup),
628 ChainProp(name='EF_mu11_mu6_bBmumux_BpmumuKp_L12MU8F', l1SeedThresholds=['MU8VF', 'MU8F'], groups=BphysicsGroup+PrimaryL1MuGroup),
629
630 ]
631
632 chains['Monitor'] = [
633 ChainProp(name='EF_noalg_CostMonDS_L1All', l1SeedThresholds=['FSNOSEED'], stream=['CostMonitoring'], groups=['PS:NoBulkMCProd', 'Primary:CostAndRate', 'RATE:Monitoring', 'BW:Other']),
634 ]
635
636
637 chainsMC['UnconventionalTracking'] = [
638 # hit-based DV
639 # Jan 2024: crash at InnerDetector/InDetDetDescr/PixelGeoModel/src/PixelDetectorTool.cxx:103:25
640 # ChainProp(name='EF_hitdvjet260_tight_L1jJ160', groups=PrimaryPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']),
641 # ChainProp(name='EF_hitdvjet260_medium_L1jJ160', groups=SupportPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']),
642 # ChainProp(name='EF_hitdvjet200_medium_L1jXE100', groups=SupportPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']),
643
644 # disappearing track trigger
645 # Jan 2024: Scheduler FATAL ( 'xAOD::TrigCompositeContainer' , 'StoreGateSvc+EF_DisTrkCand' ) required by Algorithm: DisTrkTrack
646 # ChainProp(name='EF_distrk20_tight_L1jXE100', groups=SupportPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']),
647 # ChainProp(name='EF_distrk20_medium_L1jXE100', groups=SupportPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']),
648 ]
649
650 chainsMC['Combined'] += [
651 # Photon+Muon
652 ChainProp(name='EF_g35_loose_mu18_L1eEM28M', l1SeedThresholds=['eEM28M','MU8F'], groups=PrimaryPhIGroup+EgammaMuonGroup),
653 ChainProp(name='EF_g25_medium_L1eEM18L_mu24_L1MU14FCH',l1SeedThresholds=['eEM18L','MU14FCH'], groups=PrimaryPhIGroup+EgammaMuonGroup),
654 ChainProp(name='EF_2g10_loose_L1eEM9_mu20_L1MU14FCH', l1SeedThresholds=['eEM9','MU14FCH'], groups=PrimaryPhIGroup+EgammaMuonGroup),
655 ChainProp(name='EF_g35_loose_mu15_mu2noL1_L1eEM28M', l1SeedThresholds=['eEM28M','MU5VF','FSNOSEED'], groups=PrimaryPhIGroup+EgammaMuonGroup),
656 ChainProp(name='EF_g35_tight_icalotight_mu15noL1_mu2noL1_L1eEM28M', l1SeedThresholds=['eEM28M','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+EgammaMuonGroup),
657 ChainProp(name='EF_g35_tight_icalotight_mu18noL1_L1eEM28M', l1SeedThresholds=['eEM28M','FSNOSEED'], groups=PrimaryPhIGroup+EgammaMuonGroup),
658 ChainProp(name='EF_g40_loose_L1eEM24L_mu40_msonly_L1MU14FCH', l1SeedThresholds=['eEM24L','MU14FCH'], groups=PrimaryPhIGroup+EgammaMuonGroup),
659 ChainProp(name='EF_g40_loose_L1eEM24L_mu40_msonly_L1MU18VFCH', l1SeedThresholds=['eEM24L','MU18VFCH'], groups=PrimaryPhIGroup+EgammaMuonGroup),
660 ChainProp(name='EF_g15_loose_L1eEM10L_2mu10_msonly_L12MU8F', l1SeedThresholds=['eEM10L','MU8F'], groups=PrimaryPhIGroup+EgammaMuonGroup),
661
662 # Electron+Muon
663 ChainProp(name='EF_e7_lhmedium_L1eEM5_mu24_L1MU14FCH',l1SeedThresholds=['eEM5','MU14FCH'], groups=PrimaryPhIGroup+EgammaMuonGroup),
664 ChainProp(name='EF_e17_lhloose_mu14_L1eEM18L_MU8F', l1SeedThresholds=['eEM18L','MU8F'], groups=PrimaryPhIGroup+EgammaMuonGroup),
665 ChainProp(name='EF_e12_lhloose_L1eEM10L_2mu10_L12MU8F', l1SeedThresholds=['eEM10L','MU8F'], groups=PrimaryPhIGroup+EgammaMuonGroup),
666 ChainProp(name='EF_2e12_lhloose_mu10_L12eEM10L_MU8F', l1SeedThresholds=['eEM10L','MU8F'], groups=PrimaryPhIGroup+EgammaMuonGroup),
667 ChainProp(name='EF_e26_lhmedium_mu8noL1_L1eEM26M', l1SeedThresholds=['eEM26M','FSNOSEED'], groups=PrimaryPhIGroup+EgammaMuonGroup),
668 ChainProp(name='EF_e9_lhvloose_L1eEM5_mu20_mu8noL1_L1MU14FCH', l1SeedThresholds=['eEM5','MU14FCH','FSNOSEED'], groups=PrimaryPhIGroup+EgammaMuonGroup),
669
670 # Late stream for LLP
671 ChainProp(name='EF_g15_loose_L1eEM10L_2mu10_msonly_L1MU3V_EMPTY', l1SeedThresholds=['eEM10L','MU3V'], stream=['Late'], groups=PrimaryPhIGroup+EgammaMuonGroup),
672 ChainProp(name='EF_g15_loose_L1eEM10L_2mu10_msonly_L12MU5VF_EMPTY', l1SeedThresholds=['eEM10L','MU5VF'], stream=['Late'], groups=PrimaryPhIGroup+EgammaMuonGroup),
673 ChainProp(name='EF_g15_loose_L1eEM10L_2mu10_msonly_L1MU3V_UNPAIRED_ISO', l1SeedThresholds=['eEM10L','MU3V'], stream=['Late'], groups=PrimaryPhIGroup+EgammaMuonGroup),
674
675 # Muon+Tau
676 ChainProp(name='EF_mu14_ivarloose_tau25_mediumRNN_tracktwoMVA_03dRAB_L1MU8F_cTAU20M_3jJ30', l1SeedThresholds=['MU8F','cTAU20M'], groups=PrimaryPhIGroup+MuonTauGroup),
677 ChainProp(name='EF_mu14_ivarloose_tau35_mediumRNN_tracktwoMVA_03dRAB_L1MU8F_cTAU30M', l1SeedThresholds=['MU8F','cTAU30M'], groups=PrimaryPhIGroup+MuonTauGroup),
678
679 # Electron+Tau
680 ChainProp(name='EF_e17_lhmedium_ivarloose_tau25_mediumRNN_tracktwoMVA_03dRAB_L1eEM18M_2cTAU20M_4jJ30', l1SeedThresholds=['eEM18M','cTAU20M'], groups=PrimaryPhIGroup+EgammaTauGroup),
681 ChainProp(name='EF_e24_lhmedium_ivarloose_tau20_mediumRNN_tracktwoMVA_03dRAB_L1eEM26M', l1SeedThresholds=['eEM26M','eTAU12'], groups=PrimaryPhIGroup+EgammaTauGroup),
682
683 # unconventional track triggers + X
684 # HitDV not currently working (see UnconventionalTracking section above)
685 # ChainProp(name='EF_xe80_tcpufit_hitdvjet200_medium_L1jXE100', groups=SupportPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']*2),
686 # ChainProp(name='EF_xe80_tcpufit_hitdvjet200_tight_L1jXE100', groups=PrimaryPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']*2),
687
688 # distrk not currently working (see UnconventionalTracking section above)
689 # ChainProp(name='EF_xe80_tcpufit_distrk20_tight_L1jXE100', groups=PrimaryPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']*2),
690 # ChainProp(name='EF_xe80_tcpufit_distrk20_medium_L1jXE100', groups=PrimaryPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']*2),
691 # ChainProp(name='EF_xe80_tcpufit_dedxtrk25_medium_L1jXE100', groups=SupportPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']*2),
692 # ChainProp(name='EF_xe80_tcpufit_dedxtrk50_medium_L1jXE100', groups=PrimaryPhIGroup+UnconvTrkGroup, l1SeedThresholds=['FSNOSEED']*2),
693 # ChainProp(name='EF_xe80_tcpufit_isotrk120_medium_iaggrmedium_L1jXE100', l1SeedThresholds=['FSNOSEED']*2, groups=UnconvTrkGroup+PrimaryPhIGroup),
694 # ChainProp(name='EF_xe80_tcpufit_isotrk140_medium_iaggrmedium_L1jXE100', l1SeedThresholds=['FSNOSEED']*2, groups=UnconvTrkGroup+PrimaryPhIGroup),
695 # ChainProp(name='EF_xe80_tcpufit_isotrk100_medium_iaggrmedium_L1jXE100', l1SeedThresholds=['FSNOSEED']*2, groups=UnconvTrkGroup+SupportPhIGroup),
696 # ChainProp(name='EF_xe80_tcpufit_isotrk120_medium_iaggrloose_L1jXE100', l1SeedThresholds=['FSNOSEED']*2, groups=UnconvTrkGroup+SupportPhIGroup),
697
698 # Egamma+MET
699 ChainProp(name='EF_e70_lhloose_xe70_cell_L1eEM26M',l1SeedThresholds=['eEM26M','FSNOSEED'], groups=PrimaryPhIGroup+EgammaMETGroup),
700 ChainProp(name='EF_g90_loose_xe90_cell_L1eEM26M',l1SeedThresholds=['eEM26M','FSNOSEED'], groups=PrimaryPhIGroup+EgammaMETGroup),
701
702 # Tau+MET
703 ChainProp(name='EF_tau50_mediumRNN_tracktwoMVA_xe80_tcpufit_xe50_cell_L1jXE100', l1SeedThresholds=['cTAU35M','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+TauMETGroup),
704 ChainProp(name='EF_tau50_mediumRNN_tracktwoMVA_xe80_pfopufit_xe50_cell_L1jXE100', l1SeedThresholds=['cTAU35M','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+TauMETGroup),
705 ChainProp(name='EF_tau50_mediumRNN_tracktwoMVA_xe80_tcpufit_xe50_cell_L1gXEJWOJ100', l1SeedThresholds=['cTAU35M','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+TauMETGroup),
706 ChainProp(name='EF_tau50_mediumRNN_tracktwoMVA_xe80_pfopufit_xe50_cell_L1gXEJWOJ100', l1SeedThresholds=['cTAU35M','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+TauMETGroup),
707 ChainProp(name='EF_tau60_mediumRNN_tracktwoMVA_tau25_mediumRNN_tracktwoMVA_xe50_cell_03dRAB_L1eTAU60_2cTAU20M_jXE80', l1SeedThresholds=['eTAU60','cTAU20M','FSNOSEED'], groups=PrimaryPhIGroup+TauMETGroup),
708 ChainProp(name='EF_e17_lhmedium_tau25_mediumRNN_tracktwoMVA_xe50_cell_03dRAB_L1eEM18M_2cTAU20M_jXE70', l1SeedThresholds=['eEM18M','cTAU20M','FSNOSEED'], groups=PrimaryPhIGroup+TauMETGroup),
709 ChainProp(name='EF_mu14_tau25_mediumRNN_tracktwoMVA_xe50_cell_03dRAB_L1MU8F_cTAU20M_jXE70', l1SeedThresholds=['MU8F','cTAU20M','FSNOSEED'], groups=PrimaryPhIGroup+TauMETGroup),
710
711 # Tau+B chains for HH->bbtautau
712 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel3c20XX1c20bgtwo85_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
713 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo85XX1c20gntau90_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
714 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo85XX1c20gntau85_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
715 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo82XX1c20gntau85_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
716 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo82XX1c20gntau80_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
717 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo80XX1c20gntau80_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
718
719 # Egamma+jet
720 ChainProp(name='EF_e10_lhmedium_ivarloose_j70_j50a_j0_DJMASS900j50_L1jMJJ-500-NFF',l1SeedThresholds=['eEM10L','FSNOSEED','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+EgammaJetGroup),
721 ChainProp(name='EF_g25_medium_4j35a_j0_DJMASS1000j35_L1eEM26M',l1SeedThresholds=['eEM26M','FSNOSEED','FSNOSEED'],groups=PrimaryPhIGroup+EgammaJetGroup),
722 ChainProp(name='EF_g45_loose_6j45c_L14jJ40p0ETA25',l1SeedThresholds=['eEM18','FSNOSEED'],groups=PrimaryPhIGroup+EgammaJetGroup),
723 ChainProp(name='EF_g85_tight_3j50_pf_ftf_L1eEM26M',l1SeedThresholds=['eEM26M','FSNOSEED'],groups=PrimaryPhIGroup+EgammaJetGroup),
724
725 # Egamma+bjet
726 ChainProp(name='EF_g20_tight_j35_0eta290_020jvt_bgn277_3j35a_j0_DJMASS500j35_pf_ftf_L1eEM22M_jMJJ-300',l1SeedThresholds=['eEM22M','FSNOSEED','FSNOSEED','FSNOSEED'],groups=PrimaryPhIGroup+EgammaBjetGroup),
727 ChainProp(name='EF_g20_tight_icaloloose_j35_0eta290_020jvt_bgn277_3j35a_j0_DJMASS500j35_pf_ftf_L1eEM22M_jMJJ-300',l1SeedThresholds=['eEM22M','FSNOSEED','FSNOSEED','FSNOSEED'],groups=PrimaryPhIGroup+EgammaBjetGroup),
728 ChainProp(name='EF_g25_tight_icaloloose_2j35_0eta290_020jvt_bgn277_2j35a_pf_ftf_presel2a20bgtwo90XX2a20_L1eEM26M',l1SeedThresholds=['eEM26M','FSNOSEED','FSNOSEED'],groups=PrimaryPhIGroup+EgammaBjetGroup),
729 ChainProp(name='EF_g25_tight_icaloloose_j35_0eta290_020jvt_bgn277_3j35a_j0_DJMASS700j35_pf_ftf_presela20bgtwo85XX3a20_L1eEM26M',l1SeedThresholds=['eEM26M','FSNOSEED','FSNOSEED','FSNOSEED'],groups=PrimaryPhIGroup+EgammaBjetGroup),
730 ChainProp(name='EF_g25_medium_2j35_0eta290_020jvt_bgn277_2j35a_pf_ftf_presel2a20bgtwo90XX2a20_L1eEM26M',l1SeedThresholds=['eEM26M','FSNOSEED','FSNOSEED'],groups=SupportPhIGroup+EgammaBjetGroup),
731 ChainProp(name='EF_g25_medium_j35_0eta290_020jvt_bgn277_3j35a_j0_DJMASS700j35_pf_ftf_presela20bgtwo85XX3a20_L1eEM26M',l1SeedThresholds=['eEM26M','FSNOSEED','FSNOSEED','FSNOSEED'],groups=SupportPhIGroup+EgammaBjetGroup),
732
733 # Muon+jet
734 ChainProp(name='EF_mu10_ivarmedium_j70_j50a_j0_DJMASS900j50_L1jMJJ-500-NFF',l1SeedThresholds=['MU8F','FSNOSEED','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MuonJetGroup),
735 ChainProp(name='EF_2mu6_2j50a_j0_DJMASS900j50_L1jMJJ-500-NFF',l1SeedThresholds=['MU5VF','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MuonJetGroup),
736
737 # Tau+jet
738 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_tau20_mediumRNN_tracktwoMVA_03dRAB_j70_j50a_j0_DJMASS900j50_L1jMJJ-500-NFF',l1SeedThresholds=['eTAU12','eTAU12','FSNOSEED','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+TauJetGroup),
739
740 # Jet+MET
741 ChainProp(name='EF_j70_j50a_j0_DJMASS1000j50dphi240_xe90_tcpufit_xe50_cell_L1jMJJ-500-NFF',l1SeedThresholds=['FSNOSEED']*5, groups=PrimaryPhIGroup+JetMETGroup),
742 ChainProp(name='EF_j55c_xe50_cell_L1jJ60_EMPTY', l1SeedThresholds=['FSNOSEED']*2, stream=['Late'], groups=PrimaryPhIGroup+JetMETGroup),
743 ChainProp(name='EF_j55c_xe50_cell_L1jJ60_FIRSTEMPTY', l1SeedThresholds=['FSNOSEED']*2, stream=['Late'], groups=PrimaryPhIGroup+JetMETGroup),
744
745 # Bjet+MET
746 ChainProp(name='EF_j75_0eta290_020jvt_bgn260_pf_ftf_xe60_cell_L12jJ70_jXE80', l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+BjetMETGroup),
747
748 # Egamma+Jet+MET
749 ChainProp(name='EF_e5_lhvloose_j70_j50a_j0_DJMASS1000j50_xe50_tcpufit_L1jMJJ-500-NFF',l1SeedThresholds=['eEM5','FSNOSEED','FSNOSEED','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+EgammaJetGroup),
750
751 # Muon+jet+MET
752 ChainProp(name='EF_mu4_j70_j50a_j0_DJMASS1000j50_xe50_tcpufit_L1jMJJ-500-NFF',l1SeedThresholds=['MU3V','FSNOSEED','FSNOSEED','FSNOSEED','FSNOSEED'], groups=PrimaryPhIGroup+MuonJetGroup),
753
754 # meson+photon
755 ChainProp(name='EF_g25_medium_tau25_dikaonmass_tracktwoMVA_50invmAB_L1eEM26M', l1SeedThresholds=['eEM26M','eTAU12'], groups=PrimaryPhIGroup+EgammaTauGroup),
756 ChainProp(name='EF_g25_medium_tau25_kaonpi1_tracktwoMVA_50invmAB_L1eEM26M', l1SeedThresholds=['eEM26M','eTAU12'], groups=PrimaryPhIGroup+EgammaTauGroup),
757 ChainProp(name='EF_g25_medium_tau25_kaonpi2_tracktwoMVA_50invmAB_L1eEM26M', l1SeedThresholds=['eEM26M','eTAU12'], groups=PrimaryPhIGroup+EgammaTauGroup),
758 ChainProp(name='EF_g25_medium_tau25_singlepion_tracktwoMVA_50invmAB_L1eEM26M', l1SeedThresholds=['eEM26M','eTAU12'], groups=PrimaryPhIGroup+EgammaTauGroup),
759 ChainProp(name='EF_g25_medium_tau25_dipion1_tracktwoMVA_50invmAB_L1eEM26M', l1SeedThresholds=['eEM26M','eTAU12'], groups=PrimaryPhIGroup+EgammaTauGroup),
760 ChainProp(name='EF_g25_medium_tau25_dipion2_tracktwoMVA_50invmAB_L1eEM26M', l1SeedThresholds=['eEM26M','eTAU12'], groups=PrimaryPhIGroup+EgammaTauGroup),
761 ChainProp(name='EF_g35_medium_tau25_dipion3_tracktwoMVA_60invmAB_L1eEM26M', l1SeedThresholds=['eEM26M','eTAU12'], groups=PrimaryPhIGroup+EgammaTauGroup),
762
763 # tau + photon TLA
764 ChainProp(name='EF_g25_loose_tau12_mediumGNTau_03dRAB_L1eEM26M', l1SeedThresholds=['eEM26M', 'eTAU12'], groups=PrimaryPhIGroup+TauPhotonGroup),
765 ChainProp(name='EF_g25_loose_tau15_mediumGNTau_03dRAB_L1eEM26M', l1SeedThresholds=['eEM26M', 'eTAU12'], groups=PrimaryPhIGroup+TauPhotonGroup),
766 ChainProp(name='EF_g25_loose_tau18_mediumGNTau_03dRAB_L1eEM26M', l1SeedThresholds=['eEM26M', 'eTAU12'], groups=PrimaryPhIGroup+TauPhotonGroup),
767 ChainProp(name='EF_g25_loose_tau20_mediumGNTau_03dRAB_L1eEM26M', l1SeedThresholds=['eEM26M', 'eTAU12'], groups=PrimaryPhIGroup+TauPhotonGroup),
768
769 # Support
770 ChainProp(name='EF_mu24_ivarmedium_tau25_idperf_tracktwoMVA_probe_L1cTAU20M_03dRAB_L1MU14FCH', l1SeedThresholds=['MU14FCH','PROBEcTAU20M'], groups=TagAndProbePhIGroup+SingleMuonGroup, monGroups=['idMon:t0']),
771 ChainProp(name='EF_mu24_ivarmedium_tau25_mediumGNTau_probe_L1eTAU20_03dRAB_L1MU14FCH', l1SeedThresholds=['MU14FCH','PROBEeTAU20'], groups=TagAndProbePhIGroup+SingleMuonGroup, monGroups=['idMon:t0']),
772 ChainProp(name='EF_e26_lhtight_ivarloose_tau25_mediumGNTau_probe_L1cTAU20M_03dRAB_L1eEM26M', l1SeedThresholds=['eEM26M','PROBEcTAU20M'], groups=TagAndProbePhIGroup+SingleElectronGroup, monGroups=['tauMon:t0']),
773
774 # Phase-II e+mu
775 ChainProp(name='EF_e10_lhmedium_mu10_L1eEM10L_MU8F', l1SeedThresholds=['eEM10L','MU8F'], groups=PrimaryPhIGroup+EgammaMuonGroup),
776 # Phase-II e+tau
777 ChainProp(name='EF_e22_lhmedium_ivarloose_tau20_mediumRNN_tracktwoMVA_03dRAB_L1eEM22M', l1SeedThresholds=['eEM22M', 'eTAU12'], groups=PrimaryPhIGroup+EgammaTauGroup),
778 # Phase-II mu+tau
779 ChainProp(name='EF_mu10_ivarloose_tau35_mediumRNN_tracktwoMVA_03dRAB_L1MU5VF_cTAU30M', l1SeedThresholds=['MU5VF', 'cTAU30M'], groups=PrimaryPhIGroup+MuonTauGroup),
780 # Phase-II Tau+B chains for HH->bbtautau seeded by 3jJ40
781 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel3c20XX1c20bgtwo85_L13jJ40', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
782 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo85XX1c20gntau90_L13jJ40', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
783 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo85XX1c20gntau85_L13jJ40', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
784 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo82XX1c20gntau85_L13jJ40', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
785 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo82XX1c20gntau80_L13jJ40', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
786 ChainProp(name='EF_tau25_mediumRNN_tracktwoMVA_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo80XX1c20gntau80_L13jJ40', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+TauBJetGroup),
787 # Phase-II Support
788 ChainProp(name='EF_e20_lhmedium_ivarloose_tau20_mediumRNN_tracktwoMVA_03dRAB_L1eEM18M', l1SeedThresholds=['eEM18M', 'eTAU12'], groups=SupportPhIGroup+EgammaTauGroup),
789
790 # HL-LHC TDR inspired chains
791 ChainProp(name='EF_e10_lhloose_mu12_L1eEM10L_MU5VF', l1SeedThresholds=['eEM10L','MU5VF'], groups=PrimaryPhIGroup+EgammaMuonGroup),
792 ChainProp(name='EF_e7_lhloose_mu20_L1MU12FCH', l1SeedThresholds=['eEM7','MU12FCH'], groups=PrimaryPhIGroup+EgammaMuonGroup),
793 ChainProp(name='EF_tau25_mediumGNTau_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_presel2c20XX1c20bgtwo85XX1c20gntau90_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+MuonTauGroup),
794 # without presel
795 ChainProp(name='EF_tau25_mediumGNTau_probe_L1eTAU12_j65c_020jvt_j40c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_j20c_020jvt_bgn285_pf_ftf_L1jJ85p0ETA21_3jJ40p0ETA25', l1SeedThresholds=['PROBEeTAU12']+5*['FSNOSEED'], groups=PrimaryPhIGroup+MuonTauGroup),
796 ]
797
798 chainsMC['Streaming'] += [
799 ChainProp(name='EF_noalg_L1All', l1SeedThresholds=['FSNOSEED'], groups=['Primary:CostAndRate', 'RATE:SeededStreamers', 'BW:Other']), # ATR-22072, for rates in MC.
800 ]
801
802 chains['Beamspot'] += []
803
804 for sig in chainsMC:
805 chains[sig] += chainsMC[sig]
806
808
809 from AthenaCommon.Logging import logging
810 log = logging.getLogger( __name__ )
811 log.info('[setupMenu] going to add the MC menu chains now')
812
813 chains = physics_menu.setupMenu()
814
815 addMCSignatures(chains)
816
817 return chains