root
root copied to clipboard
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
There still was a constructor of `RooDataSet` that was hardcoded to use the TreeDataStore. This needs to be changed, because the RooVectorDataStore is more performant and compatible with the new...
As reported in issue #10454, calling `ClassInfo_IsEnum()` repeatedly increases the memory consumption of the program. This does not happen with `TEnum::GetEnum()`, which can be used instead.
# This Pull request: ## Changes or fixes: ## Checklist: - [ ] tested changes locally - [ ] updated the docs (if necessary) This PR fixes #
Initially reported here: https://root-forum.cern.ch/t/pyroot-and-std-vector-dramatic-ram-usage/49711 when a user was getting a `vector` branch from a tree in a loop in PyROOT. After a bit of digging, it seems the culprit is...
This PR fixes #10382
The sum of weight, weight square and weigth * x used for statistics computation where not update when adding/merging THnBase classes. This fixes #11333
## This Pull request: Development of some unary operators for TMVA/SOFIE. ## Checklist: - [x] tested changes locally
This is a spinoff from #10092 . The following reproducer segfaults: ```python import ROOT ROOT.gInterpreter.Declare(""" void foo (const std::initializer_list< std::string > &columns) {} """) ROOT.foo(["x"]) ```
This is a backport of all the relevant bugfix RooFit PRs that were recently merged to `master` to `v6-26-00-patches` (in the right order, to not have the commit history diverge...
# This Pull request: ## Changes or fixes: When the external application (depending on ROOT) uses C++20, adding this C++ feature test can reduce the possibility of compilation failure. ##...