Skip to content

[v630][RF] Backports of RooFit PRs to v6-30-00-patches: Part 9#14407

Merged
guitargeek merged 10 commits into
root-project:v6-30-00-patchesfrom
guitargeek:v6-30-00-patches_backports_8
Jan 23, 2024
Merged

[v630][RF] Backports of RooFit PRs to v6-30-00-patches: Part 9#14407
guitargeek merged 10 commits into
root-project:v6-30-00-patchesfrom
guitargeek:v6-30-00-patches_backports_8

Conversation

@guitargeek

@guitargeek guitargeek commented Jan 22, 2024

Copy link
Copy Markdown
Contributor

This is a backport of some RooFit PRs that were recently merged to master to v6-30-00-patches:

Related to #13458.

Link to the previous backport PR:
#14252

lmoneta and others added 10 commits January 22, 2024 22:52
…ero errors

Fix the case of using KS test when one of the histogram has zero errors (i.e is a function).
Improve KS test adding possibility to specify number of toys by using option
"X=number" for example "X=1000"

This fixes the issue root-project#13697
Use as parent distribution for generating the toys for the NULL distribution of the test statistics the histogram with higer statistics. If it is a function use that one as parent.
This commit takes into account the comment of Jonas in the PR
Calling GSLMCIntegrator::SetMode crashed because the internal workspace wss not yet created. This is now fixed and also the way the extra option parameters are retrieved and set.
Avoid now potential memory leak by using a unique_ptr
use MakeIOptions() instead of operator()
Gaussians can now be imported with "normal_dist" as well, as described
by the standard.
Errors from the nlohmann_json importer are now correctly forwarded to
the user, rather than giving an unspecific "std_exception".
The implementation is a bit more lenient when missing some values (e.g.
ignoring cases where the histfactory modifier name has been omitted and
instead just numbers the systematics)
The list of variables in the workspace is now no longer just filled from
the parameter_points, but also from the domains, allowing cases where no
parameter points are given to be imported successfully.

Also, the HS3 version tag has been correctly updated to 0.2.
@phsft-bot

Copy link
Copy Markdown

Starting build on ROOT-performance-centos8-multicore/soversion, ROOT-ubuntu2204/nortcxxmod, ROOT-ubuntu2004/python3, mac12arm/cxx20, windows10/default
How to customize builds

@guitargeek guitargeek changed the title V6 30 00 patches backports 8 [v630][RF] Backports of RooFit PRs to v6-30-00-patches: Part 9 Jan 22, 2024
@github-actions

Copy link
Copy Markdown

Test Results

     9 files       9 suites   1d 9h 45m 14s ⏱️
 2 481 tests  2 479 ✅ 0 💤 2 ❌
21 361 runs  21 359 ✅ 0 💤 2 ❌

For more details on these failures, see this check.

Results for commit 132824b.

@guitargeek
guitargeek merged commit d5ceb51 into root-project:v6-30-00-patches Jan 23, 2024
@guitargeek
guitargeek deleted the v6-30-00-patches_backports_8 branch January 23, 2024 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants