Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tests/test10/test.py
Go to the documentation of this file.
1 #!/usr/bin/python
2 # ==================================================================
3 # python script for Geant4Py test
4 #
5 #
6 # ==================================================================
7 import test10
8 
9 class MyX(test10.XBase):
10  "My X"
11 
12  def VMethodA(self, a):
13  print "*** MyX::VMethod...A() is called."
14 
15  def VMethodB(self, b):
16  print "*** MyX::VMethod...B() is called."
17 
18 
19 x= test10.XBase()
20 myx= MyX()
21 z= test10.ZClass()
22 
23 print "!!! direct call via C++ pointer"
24 z.SetXBase(x)
25 z.Process()
26 
27 print ""
28 print "!!! call via python inheritor"
29 z.SetXBase(myx)
30 z.Process()
31