From e1f42658629ad67ce7cb224a1379d133f61f2e35 Mon Sep 17 00:00:00 2001 From: Jonas Rembser Date: Sun, 11 Jan 2026 10:25:51 +0100 Subject: [PATCH] [RF] Use TRandom3 in test RooFuncWrapper Use TRandom3 instead of the `` to get compiler-independent, reproducible behavior. --- roofit/roofitcore/test/testRooFuncWrapper.cxx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/roofit/roofitcore/test/testRooFuncWrapper.cxx b/roofit/roofitcore/test/testRooFuncWrapper.cxx index 2ebdf95333f..189e8f2e266 100644 --- a/roofit/roofitcore/test/testRooFuncWrapper.cxx +++ b/roofit/roofitcore/test/testRooFuncWrapper.cxx @@ -34,12 +34,12 @@ #include #include +#include #include +#include #include -#include #include -#include #include "gtest_wrapper.h" @@ -66,13 +66,13 @@ double getNumDerivative(const RooAbsReal &pdf, RooRealVar &var, const RooArgSet void randomizeParameters(const RooArgSet ¶meters) { + TRandom3 rng(1337); + double lowerBound = -0.1; double upperBound = 0.1; - std::uniform_real_distribution unif(lowerBound, upperBound); - std::default_random_engine re; for (auto *param : parameters) { - double mul = unif(re); + double mul = rng.Uniform(lowerBound, upperBound); auto par = dynamic_cast(param); if (!par) -- 2.52.0