乱数シードをしりたい(G4Run::GetRandomNumberStatus
)
1// G4Run *aRun
2G4String status = aRun->GetRandomNumberStatus();
3
4G4debug << "Random number status at the start of the run: " << status << G4endl;
5
6MixMaxRng-begin 3
7414469184642473095
81887497230718120570
92195475624800485765
10932596286296600524
11218172641998458221
121120322260615769150
13539175102615237389
141629436967027825808
15719649398285478826
161292536263533526791
171569870862419815394
181958103466980645205
19824192756230114970
201491737190745264678
21601594138938872905
22896013831305951495
23207235109353979734
2417
2551334242799068912
26MixMaxRng-end
ランを開始したときの、乱数発生器の状態を取得できます。 この状態値を保存することで、同じシミュレーション結果を再現できます。