ATLAS Offline Software
Functions | Variables
EmuStepProcessingConfig Namespace Reference

Functions

def generateEmuMenu (flags)
 
def generateEmuEvents ()
 
def generateChainsManually (flags, maskbit=0x7)
 
def emulateHLTSeedingCfg (flags, seqName=None)
 L1 #################################################
More...
 

Variables

 log
 

Function Documentation

◆ emulateHLTSeedingCfg()

def EmuStepProcessingConfig.emulateHLTSeedingCfg (   flags,
  seqName = None 
)

L1 #################################################

copy of HLTSeeding/python/HLTSeedingConfig.py to allow seeding with emulated data with CA

Definition at line 300 of file EmuStepProcessingConfig.py.

300 def emulateHLTSeedingCfg(flags, seqName = None):
301  """
302  copy of HLTSeeding/python/HLTSeedingConfig.py to allow seeding with emulated data with CA
303  """
304 
305  from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
306  acc = ComponentAccumulator()
307 
308  decoderAlg = CompFactory.HLTSeeding()
309  decoderAlg.RoIBResult = "RoIBResult" # emulation based on legacy L1 data flow
310  decoderAlg.L1TriggerResult = "" # emulation based on legacy L1 data flow
311  decoderAlg.HLTSeedingSummaryKey = "HLTSeedingSummary" # Transient, consumed by DecisionSummaryMakerAlg
312 
313  decoderAlg.ctpUnpacker = CompFactory.CTPUnpackingEmulationTool( ForceEnableAllChains=False , InputFilename="ctp.dat" )
314 
315  from TrigEDMConfig.TriggerEDM import recordable
316  from HLTSeeding.HLTSeedingConfig import mapThresholdToL1RoICollection, mapThresholdToL1DecisionCollection, createKeyWriterTool
317  decoderAlg.RoIBRoIUnpackers += [
318  CompFactory.FSRoIsUnpackingTool("FSRoIsUnpackingTool", Decisions=mapThresholdToL1DecisionCollection("FSNOSEED"),
319  OutputTrigRoIs = recordable(mapThresholdToL1RoICollection("FSNOSEED")) ) ]
320 
321  # emulate prescaler:
322 
323  decoderAlg.prescaler = CompFactory.PrescalingEmulationTool()
324  decoderAlg.KeyWriterTool = createKeyWriterTool()
325  decoderAlg.DoCostMonitoring = False
326 
327  # emulate L1 Unpackers
328  emUnpacker = CompFactory.RoIsUnpackingEmulationTool("EMRoIsEmuUnpackingTool", InputFilename="l1emroi.dat", OutputTrigRoIs=mapThresholdToL1RoICollection("EM"), Decisions=mapThresholdToL1DecisionCollection("EM"), ThresholdPrefix="EM" )
329  muUnpacker = CompFactory.RoIsUnpackingEmulationTool("MURoIsEmuUnpackingTool", InputFilename="l1muroi.dat", OutputTrigRoIs=mapThresholdToL1RoICollection("MU"), Decisions=mapThresholdToL1DecisionCollection("MU"), ThresholdPrefix="MU" )
330  decoderAlg.RoIBRoIUnpackers = [emUnpacker, muUnpacker]
331 
332  acc.addEventAlgo( decoderAlg, sequenceName = seqName )
333 
334  from TrigConfigSvc.TrigConfigSvcCfg import TrigConfigSvcCfg, HLTPrescaleCondAlgCfg
335  acc.merge( TrigConfigSvcCfg( flags ) )
336  acc.merge( HLTPrescaleCondAlgCfg( flags ) )
337 
338  return acc

◆ generateChainsManually()

def EmuStepProcessingConfig.generateChainsManually (   flags,
  maskbit = 0x7 
)
generates chains without menu, directly adding Chain configuration to HLTConfig
maskbits used to enable signature-lke group of chains

Definition at line 130 of file EmuStepProcessingConfig.py.

130 def generateChainsManually(flags, maskbit=0x7):
131  """
132  generates chains without menu, directly adding Chain configuration to HLTConfig
133  maskbits used to enable signature-lke group of chains
134  """
135  log.info("generateChainsManually mask=0x%d",maskbit)
136  from TriggerMenuMT.CFtest.TestUtils import makeChain, makeChainStep
137  from TriggerMenuMT.HLT.Config.MenuComponents import EmptyMenuSequence
138  doMuon = maskbit & 0x1
139  doElectron = maskbit>>1 & 0x1
140  doCombo = maskbit>>2 & 0x1
141 
142  HLTChains = []
143 
144  # muon chains
145  if doMuon:
146  from TriggerMenuMT.CFtest.HLTSignatureConfig import muMenuSequence
147  #step1
148  mu11 = functools.partial(muMenuSequence, flags,step="1",reconame="v1", hyponame="v1")
149  mu12 = functools.partial(muMenuSequence,flags,step="1",reconame="v2", hyponame="v2")
150 
151  #step2
152  mu21 = functools.partial(muMenuSequence,flags,step="2",reconame="v1", hyponame="v1")
153  mu22 = functools.partial(muMenuSequence,flags,step="2",reconame="v2", hyponame="v2")
154  #step3
155  mu31 = functools.partial(muMenuSequence,flags,step="3",reconame="v1", hyponame="v1")
156  mu32 = functools.partial(muMenuSequence,flags,step="3",reconame="v2", hyponame="v2")
157  #step4
158  mu41 = functools.partial(muMenuSequence,flags,step="4",reconame="v1", hyponame="v1")
159 
160  step_mu11 = makeChainStep("Step1_mu11", [mu11] )
161  step_mu21 = makeChainStep("Step2_mu21", [mu21] )
162  step_mu22 = makeChainStep("Step2_mu22", [mu22] )
163  step_mu31 = makeChainStep("Step3_mu31", [mu31] )
164  step_mu32 = makeChainStep("Step3_mu32", [mu32] )
165  step_mu41 = makeChainStep("Step4_mu41", [mu41] )
166 
167  step_empy= makeChainStep("Step2_mu1empty", multiplicity=[])
168 
169  MuChains = [
170  makeChain(flags, name='HLT_TestChain8_mv1step_L1MU5VF', L1Thresholds=["MU5VF"], ChainSteps=[step_mu11]),
171  makeChain(flags, name='HLT_TestChain8_mv1_L1MU8F', L1Thresholds=["MU8F"], ChainSteps=[step_mu11 , step_mu21 , step_mu31, step_mu41] ),
172  makeChain(flags, name='HLT_TestChain20_mv1_L1MU8F', L1Thresholds=["MU8F"], ChainSteps=[step_mu11 , step_mu21 , step_mu31, step_mu41] ),
173  makeChain(flags, name='HLT_TestChain10_mv2_L1MU8F', L1Thresholds=["MU8F"], ChainSteps=[step_mu11 , step_mu22 , step_mu31] ),
174  makeChain(flags, name='HLT_TestChain6_mEmpty2_L1MU5VF', L1Thresholds=["MU5VF"], ChainSteps=[step_mu11 , step_empy , step_mu32, step_mu41] )
175  ]
176 
177 
178  HLTChains += MuChains
179 
180 
181 
182  if doElectron:
183  from TriggerMenuMT.CFtest.HLTSignatureConfig import elMenuSequence, gamMenuSequence
184  el11 = functools.partial(elMenuSequence,flags,step="1",reconame="v1", hyponame="v1")
185  el21 = functools.partial(elMenuSequence,flags,step="2",reconame="v1", hyponame="v1")
186  el22 = functools.partial(elMenuSequence,flags,step="2",reconame="v2", hyponame="v2")
187  el23 = functools.partial(elMenuSequence,flags,step="2",reconame="v2", hyponame="v3")
188  el31 = functools.partial(elMenuSequence,flags,step="3",reconame="v1", hyponame="v1")
189  el41 = functools.partial(elMenuSequence,flags,step="4",reconame="v1", hyponame="v1")
190 
191  # gamma
192  gamm11 = functools.partial(gamMenuSequence,flags,"1", reconame="v1", hyponame="v1")
193 
194  ElChains = [
195  makeChain(flags, name='HLT_TestChain5_ev1_L1EM3', L1Thresholds=["EM3"], ChainSteps=[ makeChainStep("Step1_em11", [el11]), makeChainStep("Step2_em21", [el21]), makeChainStep("Step3_em31", [el31])] ),
196  makeChain(flags, name='HLT_TestChain8_ev1_L1EM3', L1Thresholds=["EM3"], ChainSteps=[ makeChainStep("Step1_em11", [el11]), makeChainStep("Step2_em21", [el21]), makeChainStep("Step3_em31", [el31]) ] ),
197  makeChain(flags, name='HLT_TestChain5_ev2_L1EM7', L1Thresholds=["EM7"], ChainSteps=[ makeChainStep("Step1_em11", [el11]), makeChainStep("Step2_em22", [el22]) ] ),
198  makeChain(flags, name='HLT_TestChain5_ev3_L1EM7', L1Thresholds=["EM7"], ChainSteps=[ makeChainStep("Step1_em11", [el11]), makeChainStep("Step2_em23", [el23]) ] ),
199  makeChain(flags, name='HLT_TestChain5_gv1_L1EM7', L1Thresholds=["EM7"], ChainSteps=[ makeChainStep("Step1_gam11", [gamm11]) ] )
200  ]
201 
202  HLTChains += ElChains
203 
204 
205  # combined chain
206  if doCombo:
207 
208  emptySeq1 = functools.partial(EmptyMenuSequence,"step1EmptySeqence")
209  emptySeq2 = functools.partial(EmptyMenuSequence,"step2EmptySeqence")
210 
211  if not doElectron:
212  from TriggerMenuMT.CFtest.HLTSignatureConfig import elMenuSequence
213  el11 = functools.partial(elMenuSequence,flags,step="1",reconame="v1", hyponame="v1")
214  el21 = functools.partial(elMenuSequence,flags,step="2",reconame="v1", hyponame="v1")
215  el41 = functools.partial(elMenuSequence,flags,step="4",reconame="v1", hyponame="v1")
216 
217  if not doMuon:
218  from TriggerMenuMT.CFtest.HLTSignatureConfig import muMenuSequence
219  #step1
220  mu11 = functools.partial(muMenuSequence,flags,step="1",reconame="v1", hyponame="v1")
221  mu12 = functools.partial(muMenuSequence,flags,step="1",reconame="v2", hyponame="v2")
222  #step2
223  mu21 = functools.partial(muMenuSequence,flags,step="2",reconame="v1", hyponame="v1")
224  mu22 = functools.partial(muMenuSequence,flags,step="2",reconame="v2", hyponame="v2")
225  #step3
226  mu31 = functools.partial(muMenuSequence,flags,step="3",reconame="v1", hyponame="v1")
227  mu32 = functools.partial(muMenuSequence,flags,step="3",reconame="v2", hyponame="v2")
228  #step4
229  mu41 = functools.partial(muMenuSequence,flags,step="4",reconame="v1", hyponame="v1")
230 
231 
232  from TriggerMenuMT.CFtest.HLTSignatureHypoTools import dimuDrComboHypoTool
233 
234  # multiplicity here indicates the number of objects to be combined:
235  # for the chain dictionary, get the sum of the multiplicity in the multiplicy array
236  # in symmetric chains, multiplicity=2 but only one sequence is used
237 
238 
239  CombChains =[
240  # This is an example of a chain running in "serial"
241  makeChain(flags, name='HLT_TestChain6_mv1_TestChain10_ev1_L12eEM10L_MU8F', L1Thresholds=["MU5VF","EM3"], ChainSteps=[
242  makeChainStep("Step1_mu_em_serial", [mu11, emptySeq1], multiplicity=[1,1]),
243  makeChainStep("Step2_mu_em_serial", [emptySeq2, el21], multiplicity=[1,1]),
244  makeChainStep("Step3_mu_em_serial", multiplicity=[]),
245  makeChainStep("Step4_mu_em_serial", [mu41, el41], multiplicity=[1,1])] ),
246 
247  makeChain(flags, name='HLT_TestChain6_mv2_TestChain8_ev2_L12eEM10L_MU8F', L1Thresholds=["MU5VF","EM3"], ChainSteps=[
248  makeChainStep("Step1_mu2_em", [mu12, el11], multiplicity=[1,1]),
249  makeChainStep("Step2_mu_em", [mu21, el21], multiplicity=[1,1])] ),
250 
251  makeChain(flags, name='HLT_TestChain5_ev1_TestChain8_ev1_L12EM3', L1Thresholds=["EM3","EM3"], ChainSteps=[ #norun
252  makeChainStep("Step1_2emAs", [el11, el11], multiplicity=[1,1]),
253  makeChainStep("Step2_2emAs", [el21, el21], multiplicity=[1,1]) ]),
254 
255  makeChain(flags, name='HLT_TestChain5_ev1_TestChain8_ev1_2TestChain6_mv1_L12EM8VH_MU8F', L1Thresholds=["EM8VH","EM8VH","MU8F"], ChainSteps=[
256  makeChainStep("Step1_2em_2mu", [el11,el11,mu11], multiplicity=[1,1,2]),
257  makeChainStep("Step2_2em_2mu", [el21,el21,mu21], multiplicity=[1,1,2]) ]),
258 
259  makeChain(flags, name='HLT_2TestChain6_mv1_L12MU5VF', L1Thresholds=["MU5VF"], ChainSteps=[
260  makeChainStep("Step1_2mu", [mu11], multiplicity=[2]),
261  makeChainStep("Step2_2mu", [mu21], multiplicity=[2]) ]),
262 
263  makeChain(flags, name='HLT_3TestChain6_mv1_L12MU5VF', L1Thresholds=["MU5VF"], ChainSteps=[
264  makeChainStep("Step1_2mu", [mu11], multiplicity=[3]),
265  makeChainStep("Step2_2mu", [mu21], multiplicity=[3]) ]),
266 
267  makeChain(flags, name='HLT_TestChain6_mv1_TestChain10_mv1_L12MU5VF', L1Thresholds=["MU5VF", "MU5VF"], ChainSteps=[
268  makeChainStep("Step1_2muAs", [mu11,mu11], multiplicity=[1,1]),
269  makeChainStep("Step2_2muAs", [mu21,mu21], multiplicity=[1,1]) ]),
270 
271  makeChain(flags, name='HLT_2TestChain6_mEmpty1_L12MU5VF', L1Thresholds=["MU5VF"], ChainSteps=[
272  makeChainStep("Step1_2mu_empty", multiplicity=[]),#[2]
273  makeChainStep("Step2_2mu", [mu21], multiplicity=[2]) ]),
274 
275  makeChain(flags, name='HLT_TestChain6_mv1_TestChain5_ev1dr_L12MU5VF', L1Thresholds=["MU5VF","EM3"], ChainSteps=[
276  makeChainStep("Step1_mu_em", [mu11, el11], multiplicity=[1,1], comboToolConfs=[dimuDrComboHypoTool]),
277  makeChainStep("Step2_mu_em", [mu21, el21], multiplicity=[1,1], comboToolConfs=[dimuDrComboHypoTool])] ),
278 
279 
280  makeChain(flags, name='HLT_2TestChain4_mv1dr_L12MU5VF', L1Thresholds=["MU5VF"], ChainSteps=[
281  makeChainStep("Step1_2mu", [mu11], multiplicity=[2], comboToolConfs=[dimuDrComboHypoTool]),
282  makeChainStep("Step2_2mu22", [mu22], multiplicity=[2]) ] ),
283 
284  # FSNOSEED not implemented in emulation
285  # L1Thresholds=["MU5VF", "MU5VF"],
286  makeChain(flags, name='HLT_TestChain10_mEmpty1_TestChain6_mEmpty1_L12MU5VF', L1Thresholds=["MU5VF", "MU5VF"], ChainSteps=[
287  makeChainStep("Step1_2muAs_empty", multiplicity=[]),
288  makeChainStep("Step2_2muAs", [mu21, mu21], multiplicity=[1,1]) ])
289  ]
290  # Note: There used to be a test here of change of multiplicity signature, e.g. from multiplicity = [1]
291  # in Step1 to multiplicity = [1,1] in Step2. This is no longer supported.
292 
293  HLTChains += CombChains
294 
295  return HLTChains
296 
297 

◆ generateEmuEvents()

def EmuStepProcessingConfig.generateEmuEvents ( )

Definition at line 30 of file EmuStepProcessingConfig.py.

30 def generateEmuEvents():
31  log.info("generateEmuEvents")
32  # 4 events
33  data = {
34  'noreco': [';', ';', ';',';'],
35  'emclusters': [';', ';', ';',';'],
36  'msmu': [';', ';', ';',';'],
37  'ctp': [';', ';', ';',';'],
38  'l1emroi': [';', ';', ';',';'],
39  'l1muroi': [';', ';', ';',';']
40  } # in the lists there are the events
41 
42  # event 0: empty
43  data['ctp'] [0] = 'HLT_TestChain5_ev1_L1EM3 \
44  HLT_TestChain8_ev1_L1EM3 \
45  HLT_g5_EM7'
46  data['l1emroi'][0] = ';'
47  data['emclusters'][0]= ';'
48  data['l1muroi'][0] = ';'
49  data['msmu'][0] = ';'
50 
51 
52  #event 1: 3e (1 not passing at L1, 1 not passing at step1) + 2mu (2 not passing) - HLT_e5_e8_L12EM3 HLT_2TestChain6_mv1_L12MU5VF
53  data['ctp'] [1] = 'HLT_TestChain5_ev1_L1EM3 \
54  HLT_TestChain8_ev1_L1EM3 \
55  HLT_TestChain5_gv1_L1EM7 \
56  HLT_TestChain5_ev3_L1EM7 \
57  HLT_2TestChain6_mv1_L12MU5VF \
58  HLT_TestChain10_mv2_L1MU8F \
59  HLT_TestChain6_mv1_TestChain10_mv1_L12MU5VF \
60  HLT_2TestChain4_mv1_dr_L12MU5VF'
61  data['l1emroi'][1] = '1,1,0,EM3,EM7,EM20,EM30,EM100; 2.,-1.2,0,EM3,EM7; 3.,0.2,0,EM3;'
62  data['emclusters'][1]= 'eta:1,phi:1,et:180000; eta:1,phi:-1.2,et:6000; eta:0.5,phi:-1.2,et:3000;'
63  data['l1muroi'][1] = '2,0.5,0,MU5VF; 3,0.5,0,MU5VF;'
64  data['msmu'][1] = 'eta:-1.2,phi:0.7,pt:1500,pt2:1500; eta:-1.1,phi:0.6,pt:1500,pt2:1500;'
65 
66  # event 2: 2e+ 3mu : HLT_TestChain5_ev1_TestChain8_ev1_2TestChain6_mv1_L1_2EM8VH_MU8F, HLT_TestChain6_mv1_TestChain10_ev1_L12eEM10L_MU8F
67  data['ctp'] [2] = 'HLT_TestChain6_mv1_L1MU5VF \
68  HLT_TestChain8_mv1_L1MU8F \
69  HLT_TestChain10_mv2_L1MU8F \
70  HLT_TestChain8_mv1step_L1MU5VF \
71  HLT_TestChain5_ev1_L1EM3 \
72  HLT_TestChain8_ev1_L1EM3 \
73  HLT_TestChain6_mEmpty2_L1MU5VF \
74  HLT_TestChain6_mv1_TestChain10_ev1_L12eEM10L_MU8F \
75  HLT_TestChain6_mv2_TestChain8_ev2_L12eEM10L_MU8F \
76  HLT_2TestChain6_mv1_L12MU5VF \
77  HLT_2TestChain6_mEmpty1_L12MU5VF \
78  HLT_TestChain6_mv1_TestChain10_mv1_L12MU5VF \
79  HLT_2TestChain4_mv1_dr_L12MU5VF HLT_e5_e8_L12EM3 \
80  HLT_TestChain5_ev1_TestChain8_ev1_2TestChain6_mv1_L12EM8VH_MU8F \
81  HLT_TestChain10_mEmpty1_TestChain6_mEmpty1_L12MU5VF \
82  HLT_TestChain10_mv1_TestChain6_mEmpty1_L1MU5VF \
83  HLT_TestChain5_ev1_TestChain8_ev1_merge_L12EM3 \
84  HLT_TestChain5_ev1_TestChain8_ev1_L12EM3 \
85  HLT_TestChain6_mv1_TestChain5_ev1_dr_L12MU5VF'
86  data['l1emroi'][2] = '2,0.2,0,EM3,EM7,EM15,EM20,EM30,EM100; 1,-1.1,0,EM3,EM7,EM15,EM20,EM30;'
87  data['emclusters'][2]= 'eta:0.5,phi:0,et:120000; eta:1,phi:-1.2,et:65000;'
88  data['l1muroi'][2] = '2,0.5,0,MU5VF,MU8VF; 3,0.5,0,MU5VF,MU8F,MU8VF;2.2,0.6,0,MU5VF;'
89  data['msmu'][2] = 'eta:-1.2,phi:0.7,pt:6500,pt2:8500; eta:-1.1,phi:0.6,pt:10500,pt2:8500;eta:-1.1,phi:0.6,pt:8500,pt2:8500;'
90 
91  #event 3: 1e + 1mu; HLT_TestChain6_mv1_TestChain10_ev1_L12eEM10L_MU8F does not pass because of e10
92  data['ctp'] [3] = 'HLT_TestChain20_mv1_L1MU8F \
93  HLT_TestChain10_mv1_L1MU8F \
94  HLT_TestChain8_mv1_L1MU8F \
95  HLT_TestChain8_mv1step_L1MU5VF \
96  HLT_TestChain8_ev1_L1EM3 \
97  HLT_TestChain6_mv1_TestChain10_ev1_L12eEM10L_MU8F\
98  HLT_TestChain6_mv2_TestChain8_ev2_L12eEM10L_MU8F'
99  data['l1emroi'][3] = '1,1.5,0,EM3,EM7;'
100  data['emclusters'][3]= 'eta:-0.6,phi:1.7,et:9000;'
101  data['l1muroi'][3] = '2,-0.1,0,MU5VF,MU8F,MU8VF;'
102  data['msmu'][3] = 'eta:-1.7,phi:-0.2,pt:29500,pt2:8500;'
103 
104  # otehr vectors
105 
106  data['tracks'] = ['eta:1,phi:1,pt:120000; eta:1,phi:-1.2,et:32000;',
107  'eta:1,phi:1,pt:120000; eta:1,phi:-1.2,et:32000;',
108  'eta:0.5,phi:0,pt:130000; eta:1,phi:-1.2,pt:60000;eta:-1.2,phi:0.7,pt:6700; eta:-1.1,phi:0.6,pt:8600;',
109  'eta:-0.6,phi:1.7,et:9000;'] # no MU track for MS candidate 'eta:-1.7,phi:-0.2,pt:9500;'
110 
111  data['mucomb'] = [';',
112  ';',
113  'eta:-1.2,phi:0.7,pt:6600; eta:-1.1,phi:0.6,pt:8600;',
114  ';']
115 
116  data['electrons'] = [';',
117  'eta:1,phi:1,pt:120000; eta:1,phi:-1.2,et:32000;',
118  ';',
119  ';']
120  data['photons'] = [';',
121  'eta:1,phi:1,pt:130000;',
122  ';',
123  ';']
124 
125  from TriggerMenuMT.CFtest.TestUtils import writeEmulationFiles
126  writeEmulationFiles(data)
127 
128 

◆ generateEmuMenu()

def EmuStepProcessingConfig.generateEmuMenu (   flags)
 set Emu menu and reproduce generateMT


Definition at line 10 of file EmuStepProcessingConfig.py.

10 def generateEmuMenu(flags):
11  """
12  set Emu menu and reproduce generateMT
13  """
14  log.info("generateEmuMenu")
15  from TriggerMenuMT.HLT.Menu import Dev_pp_run3_v1
16  from TriggerMenuMT.HLT.Menu import Dev_pp_run3_emu_v1
17  from TriggerMenuMT.HLT.Config.GenerateMenuMT import GenerateMenuMT
18 
19  # overwrite Dev_pp_run3_v1
20  Dev_pp_run3_v1.setupMenu = Dev_pp_run3_emu_v1.setupMenu
21 
22  # Generate the menu
23  menu = GenerateMenuMT()
24  chains = menu.generateAllChainConfigs(flags)
25  return chains
26 
27 

Variable Documentation

◆ log

EmuStepProcessingConfig.log

Definition at line 7 of file EmuStepProcessingConfig.py.

TestUtils.makeChain
def makeChain(flags, name, L1Thresholds, ChainSteps, Streams="physics:Main", Groups=["RATE:TestRateGroup", "BW:TestBW"])
Definition: TestUtils.py:34
python.TrigConfigSvcCfg.TrigConfigSvcCfg
def TrigConfigSvcCfg(flags)
Definition: TrigConfigSvcCfg.py:263
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
EmuStepProcessingConfig.emulateHLTSeedingCfg
def emulateHLTSeedingCfg(flags, seqName=None)
L1 #################################################
Definition: EmuStepProcessingConfig.py:300
GenerateMenuMT
Definition: GenerateMenuMT.py:1
python.TrigConfigSvcCfg.HLTPrescaleCondAlgCfg
def HLTPrescaleCondAlgCfg(flags)
Definition: TrigConfigSvcCfg.py:327
TestUtils.writeEmulationFiles
def writeEmulationFiles(data)
Definition: TestUtils.py:12
EmuStepProcessingConfig.generateChainsManually
def generateChainsManually(flags, maskbit=0x7)
Definition: EmuStepProcessingConfig.py:130
HLTSeedingConfig.createKeyWriterTool
def createKeyWriterTool()
Definition: HLTSeedingConfig.py:235
HLTSeedingConfig.mapThresholdToL1RoICollection
def mapThresholdToL1RoICollection(threshold)
Definition: HLTSeedingConfig.py:91
python.TriggerEDM.recordable
def recordable(arg, runVersion=3)
Definition: TriggerEDM.py:30
HLTSeedingConfig.mapThresholdToL1DecisionCollection
def mapThresholdToL1DecisionCollection(threshold)
Definition: HLTSeedingConfig.py:79
EmuStepProcessingConfig.generateEmuMenu
def generateEmuMenu(flags)
Definition: EmuStepProcessingConfig.py:10
EmuStepProcessingConfig.generateEmuEvents
def generateEmuEvents()
Definition: EmuStepProcessingConfig.py:30