Back to home page

EIC code displayed by LXR

 
 

    


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

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