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