15 from Configurables
import MyAlgorithm, MyTool, MyGaudiAlgorithm
17 from Configurables
import GaudiExamplesCommonConf
18 GaudiExamplesCommonConf()
20 myalg = MyAlgorithm(
'MyAlg')
23 MyTool(Int=101, Double=101.1e+10, String=
"hundred one", Bool=
False))
29 String=
"two hundred and one",
49 myToolWithName = myalg.addTool(tool_conf2,
"ToolWithName")
51 myalg.ToolWithName.String =
"xyz"
53 assert myToolWithName.String ==
"xyz"
54 assert myalg.ToolWithName == myToolWithName
56 myToolWithName.String =
"abc"
58 mygalg = MyGaudiAlgorithm(
'MyGaudiAlg')
59 mygalg.PrivToolHandle.String =
"Is a private tool"
61 pubtool = MyTool(
'TestPubToolHandle', String=
"Is a public tool")
62 mygalg.PubToolHandle = pubtool
65 mygalg.InvalidToolHandle =
""
70 HistogramPersistency=
'NONE',
71 TopAlg=[myalg, mygalg])
75 from Configurables
import TestToolAlg, TestTool
77 tA = TestTool(
'ToolA', Tools=[
'TestTool/ToolB'], OutputLevel=DEBUG)
78 tB = TestTool(
'ToolB', Tools=[
'TestTool/ToolA'], OutputLevel=DEBUG)
79 testalg = TestToolAlg(Tools=[
'TestTool/ToolA'])