Skip to content
Snippets Groups Projects
Commit 10ffadd0 authored by Marilena Bandieramonte's avatar Marilena Bandieramonte
Browse files

Merge branch 'pythia-set-random-seed' into 'master'

Use always the same random number seed for the Pythia generator

See merge request !27
parents 46486541 f648d86b
Branches
Tags
1 merge request!27Use always the same random number seed for the Pythia generator
......@@ -57,6 +57,19 @@ PythiaPrimaryGeneratorAction::PythiaPrimaryGeneratorAction() {
if (access(config, R_OK) == 0) {
pythia.readFile(config);
} else {
/*
flag name="Pythia:setSeed" default="off"
Indicates whether a user-set seed should be used every time the Pythia::init routine is called. If off, the random number generator is initialized with its default seed at the beginning of the run, and never again. If on, each new Pythia::init call (should several be made in the same run) results in the random number being re-initialized, thereby possibly starting over with the same sequence, if you do not watch out.
mode name="Pythia:seed" default="-1" max="900000000"
The seed to be used, if setSeed is on.
A negative value gives the default seed,
a value 0 gives a random seed based on the time, and
a value between 1 and 900,000,000 a unique different random number sequence.
*/
pythia.readString("Random:setSeed = on");
// use a reproducible seed: always the same results for benchmarks.
pythia.readString("Random:seed = 1234");
for (const auto str : pythia_defaults)
pythia.readString(str);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment