From 220a5a3e812cf945cd76d9aca629ff9749b5e44d Mon Sep 17 00:00:00 2001 From: Jonas Rembser <jonas.rembser@cern.ch> Date: Sat, 18 Mar 2023 02:19:27 +0100 Subject: [PATCH] [RF][HS3] Use `RooConstVar` for sigma parameters in HF constraints This is to be consistent with the old HistFactory implementation. --- roofit/hs3/src/JSONFactories_HistFactory.cxx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/roofit/hs3/src/JSONFactories_HistFactory.cxx b/roofit/hs3/src/JSONFactories_HistFactory.cxx index d5edff33adb..79eb825574b 100644 --- a/roofit/hs3/src/JSONFactories_HistFactory.cxx +++ b/roofit/hs3/src/JSONFactories_HistFactory.cxx @@ -135,15 +135,11 @@ RooRealVar &getNP(RooWorkspace &ws, std::string const &parname) nom.setAttribute("glob"); nom.setRange(-5, 5); nom.setConstant(true); - RooRealVar &sigma = getOrCreate<RooRealVar>(ws, "sigma_" + parname, 1.); - sigma.setRange(sigma.getVal(), sigma.getVal()); - sigma.setConstant(true); return par; } RooAbsPdf &getConstraint(RooWorkspace &ws, const std::string &sysname, const std::string &pname) { - return getOrCreate<RooGaussian>(ws, sysname + "_constraint", *ws.var(pname), *ws.var("nom_" + pname), - *ws.var("sigma_" + pname)); + return getOrCreate<RooGaussian>(ws, sysname + "_constraint", *ws.var(pname), *ws.var("nom_" + pname), 1.); } /// Convenient alternative to std::make_unique if you construct a RooFit -- GitLab