-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[v626][RF] Backports of RooFit PRs to v6-26-00-patches
: Part 2
#9614
[v626][RF] Backports of RooFit PRs to v6-26-00-patches
: Part 2
#9614
Conversation
The interface of these functions was strongly inspired by `numpy.histogramdd`: https://numpy.org/doc/stable/reference/generated/numpy.histogramdd.html#numpy.histogramdd A unit test that makes a closure check by converting a RooDataHist to numpy and back was also implemented.
This is a followup to commit 2f7936a, using range-based loops or at least the `begin()` and `end()` member functions for RooLinkedLists everywhere in RooFit.
Part of the RooProdPdf modernization with the intention of eventually deprecating the RooLinkedList. This change reduces the size of a RooProdPdf from 1600 to 1496 bytes. A manual schema evolution rule to test the reading of older RooProdPdfs is implemented in the `LinkDef.h`. The schma evolution is tested by the stressRooFit tests, which are reading some RooProdPdfs from the reference files.
v6-26-00-patches
: Part 1v6-26-00-patches
: Part 2
Starting build on |
Build failed on mac11/cxx17. |
Build failed on ROOT-performance-centos8-multicore/default. Warnings:
|
Co-authored-by: Jonas Rembser <jonas.rembser@cern.ch>
Starting build on |
Build failed on ROOT-performance-centos8-multicore/default. Warnings:
|
Build failed on mac11/cxx17. Failing tests:
And 4 more |
Build failed on ROOT-ubuntu2004/soversion. Errors:
|
This is a backport of all the RooFit PRs that were merged to
master
in the last week tov6-26-00-patches
(if the right order, to not have the commit history diverge too much).