15 algName = 'GlobalSimTestAlg',
18 logger.setLevel(OutputLevel)
19 logger.info(
'GlobalSim local config, cfg file:'+ fn)
21 cfg = ComponentAccumulator()
27 def fillTools(label='TOBWriters'):
29 for writer
in root.iter(label):
30 for toolEl
in writer.iter(
'AlgTool'):
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)
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