ATLAS Offline Software
Loading...
Searching...
No Matches
GlobalSimAlgCfg_hypo_mult_from_json Namespace Reference

Functions

 GlobalSimulationAlgCfg (flags, name="GlobalSimHypoMult", OutputLevel=DEBUG, dump=False)

Variables

 logger = logging.getLogger(__name__)

Function Documentation

◆ GlobalSimulationAlgCfg()

GlobalSimAlgCfg_hypo_mult_from_json.GlobalSimulationAlgCfg ( flags,
name = "GlobalSimHypoMult",
OutputLevel = DEBUG,
dump = False )

Definition at line 16 of file GlobalSimAlgCfg_hypo_mult_from_json.py.

19 dump=False):
20
21 logger.setLevel(OutputLevel)
22
23 cfg = ComponentAccumulator()
24
25
26 param_dicts = eEmTipWriterParams_from_json(OutputLevel)
27 tipwriter_tools = []
28 itool = 0
29 for params in param_dicts:
30 tool = CompFactory.GlobalSim.eEmMultAlgTool(
31 'eEmMultAlgTool_'+str(itool))
32
33 itool += 1
34
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'])
47
48
49 tool.OutputLevel = OutputLevel
50
51 tipwriter_tools.append(tool)
52
53 tool1 = CompFactory.GlobalSim.eFexCvtrAlgTool('eFexCvtrAlgTool')
54 tool1.OutputLevel = OutputLevel
55 tool1.eFexEMRoIKey = 'L1_eEMxRoI'
56
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
62
63 cfg.addEventAlgo(alg)
64
65 return cfg

Variable Documentation

◆ logger

GlobalSimAlgCfg_hypo_mult_from_json.logger = logging.getLogger(__name__)

Definition at line 11 of file GlobalSimAlgCfg_hypo_mult_from_json.py.