Enrico Guiraud
Enrico Guiraud
This is not all the suggested fixes, but it should be an improvement w.r.t. the current situation.
Before this PR, the lambda passed to VecOps::Map could not take arguments by non-const reference as the implementation was adding a const qualifier to the RVec arguments. We now instead...
This PR changes names such as `ROOT::RDF::MakeCsvDataFrame` to the nicer/clearer convention `ROOT::RDF::FromCSV`, deprecating the previous spellings. Although what's nicer and clearer is generally subjective, I think there is strong enough...
`NeverWrittenOut.root` is actually written out (because the exception is thrown during the event loop). Change the file name so that it's deleted at the end of the test.
To this end, we now propagate compile-time information on how many columns are varied (one or more than one simultaneously) down from `Vary` to `RVariation`. We can take advantage of...
This is to reduce the amount of code generated for every separate RInterface instantiation. The PR should not otherwise modify any logic or functionality. I hoped this would reduce compile...
As discussed during https://indico.cern.ch/event/1176978/ :+1: - [ ] always add `EXTRA_CLING_ARGS='-O0 -fno-omit-frame-pointer' when `CLING_DEBUG=1` - [ ] suggest re-running with `CLING_DEBUG=1` in the message surrounding the ROOT-generated stack traces -...
Given: ```python ROOT.gInterpreter.Declare(""" struct MyFunctor { bool operator()(int run) { return run > 0; }; }; """) df = ROOT.RDataFrame(10).Define("x", "42") ``` this works fine: ```python df.Define("y", ROOT.MyFunctor(), ["x"]) ```...
The following is a reproducer: ```cpp #include #include #include int main() { TFile f0("o1.root"); TFile f1("o2.root"); TNtuple *B2L = f0.Get("B2Lc"); std::cout GetEntry(0); std::cout Clone()); f1.cd(); std::cout GetEntry(0); std::cout
I would like to add a magic word to xeus-cling to implement a fairly domain-specific feature. As such, it would not make sense to propose a patch upstream, and it...