I have some misunderstanding of how random number generators works with events in one run.
May I be sure that I have independent results for two runs if the conditions below are performed:
in the main.cpp I have G4Random::setTheEngine(new CLHEP::RanecuEngine); (or another engine);
in the .mac file there is /random/setSeeds WWW XXX for first run while for the second /random/setSeeds YYY ZZZ (of course WWW isn't equals to YYY and XXX isn't equals to ZZZ)?
Should I set the values of WWW, XXX, YYY and ZZZ taking into account the number of initial events?
i dont think you need to explicitly reseed the random engine for the second run, as the period of the RNG should be so much larger than the number of events times the number of required random numbers per event.
you could however seed the individual runs, to have better reproducibility…
this may be helpfull for me, but instead I am actually interested in non-identical outcome from one run to onether (and I restart an app between them) in order to improve statistics.
Anyway, I got the point about this problem. Thank you for clarifying this.