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

Functions

 GlobalSimulationAlgCfg (flags, fn, dump, algName='GlobalSimTestAlg', OutputLevel=DEBUG)

Variables

 logger = logging.getLogger(__name__)

Function Documentation

◆ GlobalSimulationAlgCfg()

GlobalSimAlgCfg_local.GlobalSimulationAlgCfg ( flags,
fn,
dump,
algName = 'GlobalSimTestAlg',
OutputLevel = DEBUG )

Definition at line 12 of file GlobalSimAlgCfg_local.py.

16 OutputLevel=DEBUG):
17
18 logger.setLevel(OutputLevel)
19 logger.info('GlobalSim local config, cfg file:'+ fn)
20
21 cfg = ComponentAccumulator()
22
23
24 tree = ET.parse(fn)
25 root = tree.getroot()
26
27 def fillTools(label='TOBWriters'):
28 tools = []
29 for writer in root.iter(label):
30 for toolEl in writer.iter('AlgTool'):
31 prop_names = []
32 factory = getattr(CompFactory.GlobalSim,
33 toolEl.find('class').text)
34 tool = factory(toolEl.find('name').text)
35 for prop in toolEl.iter('property'):
36 name = prop.attrib['name']
37 value = prop.attrib['value']
38 setattr(tool, name, value)
39 prop_names.append(name)
40
41 tools.append(tool)
42 return tools
43
44
45 alg = CompFactory.GlobalSim.GlobalSimulationAlg(algName)
46 alg.globalsim_algs = fillTools('TOBWriters')
47 alg.TIPwriters = fillTools('TIPWriters')
48 alg.OutputLevel = OutputLevel
49 alg.enableDumps = dump
50
51 cfg.addEventAlgo(alg)
52 return cfg

Variable Documentation

◆ logger

GlobalSimAlgCfg_local.logger = logging.getLogger(__name__)

Definition at line 9 of file GlobalSimAlgCfg_local.py.