Files
geant4/environments/g4py/tests/gtest04/test.py
T
2016-06-09 15:37:50 +02:00

37 lines
1.1 KiB
Python
Executable File

#!/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)