Geant4 Cross Reference |
1 #---------------------------------------# 2 #-------------Select Phantom------------# 3 #---------------------------------------# 4 # Choose phantom sex (male or female) 5 /phantom/setPhantomSex female 6 /phantom/setScoreWriterSex female 7 8 # Choose phantom section (head, trunk or full) 9 /phantom/setPhantomSection full 10 /phantom/setScoreWriterSection full 11 12 #---------------------------------------# 13 #------------Initialization-------------# 14 #---------------------------------------# 15 /run/initialize 16 17 /control/verbose 1 18 /tracking/verbose 0 19 /run/verbose 0 20 /event/verbose 0 21 22 #---------------------------------------# 23 #-------------Visualisation-------------# 24 #---------------------------------------# 25 # Visualize Phantom with OPENGL 26 # /control/execute openGLVis.mac 27 # 28 #---------------------------------------# 29 #---------Radiation Environment---------# 30 #---------------------------------------# 31 # Call upon definition of primary beam 32 /control/execute primary.mac 33 # 34 #---------------------------------------# 35 #------Create Phantom Scoring Mesh------# 36 #---------------------------------------# 37 38 /score/create/boxMesh PhantomMesh 39 40 ################################################################################# 41 # # 42 # The phantom voxels have dimensions (x,y,z) = (1.775, 1.775, 4.84)mm # 43 # and there are 299 voxels along x, 137 along y and 348 along z in # 44 # the full phantom. Mesh dimensions, however, are to be specified as # 45 # half-lengths. # 46 # # 47 # If the user is not building all 348 z-slices of the phantom, has to change # 48 # the boxSize in z and the nBins in z to match the geometry of # 49 # the phantom in which they have simulated. Below, the mesh is defined for # 50 # the fully constructed female phantom with 348 single slices in z. # 51 # # 52 ################################################################################# 53 54 /score/mesh/boxSize 265.3625 121.5875 842.16 mm 55 /score/mesh/nBin 299 137 348 56 /score/mesh/translate/xyz 0. 0. 0. mm 57 58 # Choose the quantity to score via mesh 59 /score/quantity/energyDeposit energyDeposit 60 61 # Close Scorer 62 /score/close 63 /score/list 64 # 65 #---------------------------------------# 66 #----------Run Beam-On Command----------# 67 #---------------------------------------# 68 # Chooose number of events 69 /run/beamOn 1000 70 # 71 #---------------------------------------# 72 #-------Visualising Scoring Mesh--------# 73 #---------------------------------------# 74 # You can also enter the below commands in the GUI 75 # when running the simulation in interactive mode 76 # 77 #/score/drawProjection PhantomMesh energyDeposit 78 #/score/drawProjection PhantomMesh doseDeposit 79 80 #---------------------------------------# 81 #----Dump Scoring Mesh Data to File-----# 82 #---------------------------------------# 83 /score/dumpQuantityToFile PhantomMesh energyDeposit PhantomMesh_Edep.txt 84