14from Configurables
import GaudiTestSuiteCommonConf, MyAlgorithm, MyTool
17GaudiTestSuiteCommonConf()
21myalg.addTool(
MyTool(Int=101, Double=101.1e10, String=
"hundred one", Bool=
False))
27 String=
"two hundred and one",
33 "MyTool_conf1", Int=1, Double=2, String=
"three", Bool=
True, OutputLevel=INFO
37 "MyTool_conf2", Int=10, Double=20, String=
"xyz", Bool=
False, OutputLevel=INFO
40myToolWithName = myalg.addTool(tool_conf2,
"ToolWithName")
42myalg.ToolWithName.String =
"xyz"
44assert myToolWithName.String ==
"xyz"
45assert myalg.ToolWithName == myToolWithName
47myToolWithName.String =
"abc"
49myalg.PrivToolHandle.String =
"Is a private tool"
51pubtool =
MyTool(
"TestPubToolHandle", String=
"Is a public tool")
52myalg.PubToolHandle = pubtool
55myalg.InvalidToolHandle =
""
57ApplicationMgr(EvtMax=10, EvtSel=
"NONE", HistogramPersistency=
"NONE", TopAlg=[myalg])
61from Configurables
import TestTool, TestToolAlg
63tA =
TestTool(
"ToolA", Tools=[
"TestTool/ToolB"], OutputLevel=DEBUG)
64tB =
TestTool(
"ToolB", Tools=[
"TestTool/ToolA"], OutputLevel=DEBUG)
The Application Manager class.
Trivial Algorithm for tutorial purposes.