proper seedings

This commit is contained in:
Jan Kieseler
2024-08-22 15:50:24 +02:00
parent 3aa8f67742
commit d8f3a3720a
4 changed files with 28 additions and 32 deletions
+4 -2
View File
@@ -9,7 +9,7 @@
#include <ctime>
void G4System::init(GeometryDescriptor &CW){
void G4System::init(GeometryDescriptor &CW, int seed){
if(CW.isAssigned()){
throw std::runtime_error("GeometryDescriptor already assigned");
@@ -28,7 +28,9 @@ void G4System::init(GeometryDescriptor &CW){
bool first_init=true;
int seed=std::time(NULL) ;
if(seed < 0){
seed = std::time(NULL);
}
CLHEP::HepRandom::setTheSeed(seed); G4Random::setTheSeed(seed);