Import Geant4 9.1.0 source tree
This commit is contained in:
Executable
+36
@@ -0,0 +1,36 @@
|
||||
#!/usr/bin/python
|
||||
# ==================================================================
|
||||
# python script for Geant4Py test
|
||||
#
|
||||
# gtest04
|
||||
# - test for command tree and command information
|
||||
# ==================================================================
|
||||
from Geant4 import *
|
||||
|
||||
def DumpTree(atree):
|
||||
print "@@", atree.GetPathName(), "::", atree.GetTitle()
|
||||
ntree= atree.GetTreeEntry()
|
||||
ncommand= atree.GetCommandEntry()
|
||||
|
||||
for i in range(1, ncommand+1):
|
||||
icommand= atree.GetCommand(i)
|
||||
print " **", icommand.GetCommandPath()
|
||||
print " ", icommand.GetTitle()
|
||||
x= icommand.GetStateList()
|
||||
|
||||
nparameter= icommand.GetParameterEntries()
|
||||
for j in range(0, nparameter):
|
||||
iparam= icommand.GetParameter(j)
|
||||
print " +", iparam.GetParameterName(), iparam.GetParameterType()
|
||||
|
||||
for i in range(1, ntree+1):
|
||||
itree= atree.GetTree(i)
|
||||
DumpTree(itree)
|
||||
|
||||
# ==================================================================
|
||||
# main
|
||||
# ==================================================================
|
||||
root_tree= gUImanager.GetTree()
|
||||
|
||||
DumpTree(root_tree)
|
||||
|
||||
Reference in New Issue
Block a user