17 name="GlobalSimHypoMult",
21 logger.setLevel(OutputLevel)
23 cfg = ComponentAccumulator()
29 for params
in param_dicts:
30 tool = CompFactory.GlobalSim.eEmMultAlgTool(
31 'eEmMultAlgTool_'+str(itool))
35 tool.TIPposition = params[
'startbit']
36 tool.n_multbits = params[
'nbits']
37 tool.et_low = str(params[
'etmin'])
38 tool.eta_low = str(params[
'etaMin'])
39 tool.eta_high = str(params[
'etaMax'])
40 tool.rhad = str(params[
'rhad'])
41 tool.rhad_op = str(params[
'rhad_op'])
42 tool.reta = str(params[
'rhad'])
43 tool.reta_op = str(params[
'rhad_op'])
44 tool.wstot = str(params[
'rhad'])
45 tool.wstot_op = str(params[
'rhad_op'])
46 tool.menu_name = str(params[
'name'])
49 tool.OutputLevel = OutputLevel
51 tipwriter_tools.append(tool)
53 tool1 = CompFactory.GlobalSim.eFexCvtrAlgTool(
'eFexCvtrAlgTool')
54 tool1.OutputLevel = OutputLevel
55 tool1.eFexEMRoIKey =
'L1_eEMxRoI'
57 alg = CompFactory.GlobalSim.GlobalSimulationAlg(name +
'Alg')
58 alg.globalsim_algs = [tool1]
59 alg.TIPwriters = tipwriter_tools
60 alg.enableDumps = dump
61 alg.OutputLevel = OutputLevel