9cppyy.load_library(
"libPyAnalysisExamplesDict")
12from AthenaCommon.AlgSequence
import AlgSequence
13topSequence = AlgSequence()
16from PyAnalysisExamples.PyAnalysisExamplesConf
import AthPyEx__MySelectionAlg
17topSequence += AthPyEx__MySelectionAlg(
"MySelectionAlg")
20from PyAnalysisExamples.PyAnalysisExamplesConf
import AthPyEx__MyTool
21from AthenaCommon.AppMgr
import ToolSvc
22ToolSvc += AthPyEx__MyTool(
"MyTool")
28tool = theApp.toolsvc().retrieve(ToolSvc.MyTool.getFullJobOptName())._itool
33 ptr = cppyy.libPyROOT.MakeNullPointer(g.AthPyEx.MyObj)
34 proxy = g.PyReverseProxy.getProxy(
"MyObj_Proxy")
37proxy = g.PyReverseProxy.getProxy(
"MyObj_Proxy")
38proxy.setFunc(convFunc)
43 print (
"PyExecute begin")
44 print (
" name : %s" % obj.name())
45 print (
" A : %s" % obj.getA())
46 print (
"setA float in Python")
48 print (
"setA int in Python" )
52 print (
"PyExecute end" )
54tool.py_execute = py_execute