Geant4 Cross Reference |
1 # 1 # 2 # This macro illustrates how to save and reset 2 # This macro illustrates how to save and reset the random number seed 3 # 3 # 4 # inform the RunManager to systematically save 4 # inform the RunManager to systematically save the seed 5 # 5 # 6 /random/setSavingFlag 1 6 /random/setSavingFlag 1 7 # 7 # 8 /run/printProgress 1 8 /run/printProgress 1 9 # 9 # 10 # run 0 10 # run 0 11 # 11 # 12 /run/beamOn 7 12 /run/beamOn 7 13 #look at what is saved 13 #look at what is saved 14 /control/shell ls 14 /control/shell ls 15 # 15 # 16 # run 1 16 # run 1 17 # 17 # 18 /run/beamOn 18 /run/beamOn 19 #save the seed of this current run 19 #save the seed of this current run 20 /random/saveThisRun 20 /random/saveThisRun 21 /control/shell ls 21 /control/shell ls 22 # 22 # 23 # run 2 23 # run 2 24 # 24 # 25 /run/beamOn 4 25 /run/beamOn 4 26 # 26 # 27 # run3 : restart run 2 27 # run3 : restart run 2 28 # 28 # 29 /random/resetEngineFrom currentRun.rndm 29 /random/resetEngineFrom currentRun.rndm 30 /run/beamOn 4 30 /run/beamOn 4 31 # 31 # 32 # run4 : restart run 1 32 # run4 : restart run 1 33 # 33 # 34 /random/resetEngineFrom run1.rndm 34 /random/resetEngineFrom run1.rndm 35 /run/beamOn 35 /run/beamOn