Skip to content

Commit 5b6b9fe

Browse files
committed
PWGLF: fix seeding issues
1 parent 15de97a commit 5b6b9fe

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

MC/config/PWGLF/pythia8/generator_pythia8_extraStrangeness.C

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,5 +278,9 @@ private:
278278

279279
FairGenerator *generator_extraStrangeness()
280280
{
281-
return new GeneratorPythia8ExtraStrangeness();
281+
auto generator = new GeneratorPythia8ExtraStrangeness();
282+
gRandom->SetSeed(0);
283+
generator.readString("Random:setSeed = on");
284+
generator.readString("Random:seed =" + std::to_string(gRandom->Integer(900000000 - 2) + 1));
285+
return generator;
282286
}

MC/config/PWGLF/pythia8/generator_pythia8_syntheFlow.C

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,5 +99,9 @@ private:
9999

100100
FairGenerator *generator_syntheFlow()
101101
{
102-
return new GeneratorPythia8SyntheFlow();
102+
auto generator = new GeneratorPythia8SyntheFlow();
103+
gRandom->SetSeed(0);
104+
generator.readString("Random:setSeed = on");
105+
generator.readString("Random:seed =" + std::to_string(gRandom->Integer(900000000 - 2) + 1));
106+
return generator;
103107
}

MC/config/PWGLF/pythia8/generator_pythia8_syntheFlowXi.C

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,5 +335,9 @@ private:
335335

336336
FairGenerator *generator_syntheFlowXi()
337337
{
338-
return new GeneratorPythia8SyntheFlowXi();
338+
auto generator = new GeneratorPythia8SyntheFlowXi();
339+
gRandom->SetSeed(0);
340+
generator.readString("Random:setSeed = on");
341+
generator.readString("Random:seed =" + std::to_string(gRandom->Integer(900000000 - 2) + 1));
342+
return generator;
339343
}

0 commit comments

Comments
 (0)