Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/examples/advanced/gorad/test.mac is written in an unsupported language. File is not indexed.

0001 #######################################################
0002 # macro file of Gorad for system testing
0003 #######################################################
0004 # Set verbosities
0005 #######################################################
0006 /control/saveHistory
0007 /run/verbose 1
0008 /control/verbose 2
0009 /event/verbose 0
0010 /tracking/verbose 0
0011 /process/verbose 0
0012 
0013 #######################################################
0014 # Geometry of the simulation
0015 #######################################################
0016 /gorad/geometry/selectGDML simpleCone.gdml
0017 ##/gorad/geometry/selectGDML orion.gdml
0018 
0019 #######################################################
0020 # Define geometry importance biasing
0021 #######################################################
0022 /gorad/bias/geomImportance 5 
0023 
0024 #######################################################
0025 # Physics of the simulation
0026 #######################################################
0027 /gorad/physics/EM Op_0
0028 /gorad/physics/Hadronic FTFP_BERT
0029 /gorad/physics/cuts/setParticleCut gamma 1.0 mm
0030 /gorad/physics/cuts/setParticleCut e- 1.0 mm
0031 /gorad/physics/cuts/setParticleCut e+ 1.0 mm
0032 /gorad/physics/cuts/setParticleCut proton 1.0 mm
0033 
0034 #######################################################
0035 # GORAD and Geant4 initialization
0036 #######################################################
0037 /gorad/initialize
0038 
0039 # If you use radioactive decay, then uncomment the following UI command,
0040 # in order to set a very high time threshold to allow all decays to happen
0041 #/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year
0042 
0043 #######################################################
0044 # Selection of primary particle source
0045 #######################################################
0046 /gorad/source/define proton King.spec LW 
0047 ##/gorad/source/define proton Trap.spec LW 
0048 ##/control/execute gps_point.mac
0049 ##/control/execute gps_focus.mac
0050 
0051 #######################################################
0052 # Define probes and scorers
0053 #######################################################
0054 /score/create/probe Probes 5 cm
0055 /score/probe/material G4_WATER
0056 /score/probe/locate 0 0 0 cm
0057 /score/quantity/doseDeposit dose mGy
0058 /score/quantity/volumeFlux volFlx
0059 /score/quantity/volumeFlux protonFlux
0060 /score/filter/particle protonFilter proton
0061 /score/close
0062 
0063 #######################################################
0064 # Define histograms for batch mode
0065 #######################################################
0066 /control/doifBatch /gorad/analysis/verbose 0
0067 /control/doifBatch /gorad/analysis/file KingSpecBias
0068 /control/doifBatch /gorad/analysis/1D/primary primPE false
0069 /control/doifBatch /gorad/analysis/1D/config 100 1.0 2.0e3 MeV log
0070 /control/doifBatch /gorad/analysis/1D/yaxisLog true
0071 /control/doifBatch /gorad/analysis/1D/primary Weighted true
0072 /control/doifBatch /gorad/analysis/1D/config 100 1.0 2.0e3 MeV log
0073 /control/doifBatch /gorad/analysis/1D/yaxisLog true
0074 /control/doifBatch /gorad/analysis/1D/spectrum Probes volFlx
0075 /control/doifBatch /gorad/analysis/1D/config 100 1.0e-2 2.0e3 MeV log
0076 /control/doifBatch /gorad/analysis/1D/yaxisLog true
0077 /control/doifBatch /gorad/analysis/1D/spectrum Probes protonFlux
0078 /control/doifBatch /gorad/analysis/1D/config 100 1.0e-2 2.0e3 MeV log
0079 /control/doifBatch /gorad/analysis/1D/yaxisLog true
0080 /control/doifBatch /gorad/analysis/plot -1
0081 /control/doifBatch /analysis/plot/setLayout 1 2
0082 
0083 #######################################################
0084 # Run for batch mode
0085 #######################################################
0086 /control/doifBatch /run/eventModulo 0 1
0087 /control/doifBatch /run/beamOn 100000
0088 /control/doifBatch /score/dumpAllQuantitiesToFile Probes Probes.csv
0089 
0090 exit