From 5b6b9fe52496fbed76232d8563959e7f9f9aa653 Mon Sep 17 00:00:00 2001 From: ddobrigk Date: Tue, 12 Nov 2024 14:53:13 +0100 Subject: [PATCH] PWGLF: fix seeding issues --- .../PWGLF/pythia8/generator_pythia8_extraStrangeness.C | 6 +++++- MC/config/PWGLF/pythia8/generator_pythia8_syntheFlow.C | 6 +++++- MC/config/PWGLF/pythia8/generator_pythia8_syntheFlowXi.C | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_extraStrangeness.C b/MC/config/PWGLF/pythia8/generator_pythia8_extraStrangeness.C index 2509f548d..1e6b2fc23 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_extraStrangeness.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_extraStrangeness.C @@ -278,5 +278,9 @@ private: FairGenerator *generator_extraStrangeness() { - return new GeneratorPythia8ExtraStrangeness(); + auto generator = new GeneratorPythia8ExtraStrangeness(); + gRandom->SetSeed(0); + generator.readString("Random:setSeed = on"); + generator.readString("Random:seed =" + std::to_string(gRandom->Integer(900000000 - 2) + 1)); + return generator; } diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_syntheFlow.C b/MC/config/PWGLF/pythia8/generator_pythia8_syntheFlow.C index 17bd43e8d..18cc83cf6 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_syntheFlow.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_syntheFlow.C @@ -99,5 +99,9 @@ private: FairGenerator *generator_syntheFlow() { - return new GeneratorPythia8SyntheFlow(); + auto generator = new GeneratorPythia8SyntheFlow(); + gRandom->SetSeed(0); + generator.readString("Random:setSeed = on"); + generator.readString("Random:seed =" + std::to_string(gRandom->Integer(900000000 - 2) + 1)); + return generator; } diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_syntheFlowXi.C b/MC/config/PWGLF/pythia8/generator_pythia8_syntheFlowXi.C index d0b2ea7ac..146bc656c 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_syntheFlowXi.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_syntheFlowXi.C @@ -335,5 +335,9 @@ private: FairGenerator *generator_syntheFlowXi() { - return new GeneratorPythia8SyntheFlowXi(); + auto generator = new GeneratorPythia8SyntheFlowXi(); + gRandom->SetSeed(0); + generator.readString("Random:setSeed = on"); + generator.readString("Random:seed =" + std::to_string(gRandom->Integer(900000000 - 2) + 1)); + return generator; }