ROOT Version: 6.14/06
Platform: Fedora 28
Compiler: gcc
I have some code I’m using to run selection cut on a ROOT file with a series of filters and histograms drawn at each stage. It was working fine but I hadn’t yet accounted for event weights. When I added my column with the weights for each event to each call of Histo1D, I get a crash at runtime. The crash happens After several filters have been made and several histograms drawn already.
This is the beginning of the output I get on crash
In file included from /builddir/build/BUILD/root-6.14.06/builddir/input_line_12:24:
In file included from /builddir/build/BUILD/root-6.14.06/builddir/etc/dictpch/allHeaders.h:785:
In file included from /builddir/build/BUILD/root-6.14.06/builddir/include/ROOT/RCsvDS.hxx:14:
In file included from /builddir/build/BUILD/root-6.14.06/builddir/include/ROOT/RDataFrame.hxx:26:
In file included from /builddir/build/BUILD/root-6.14.06/builddir/include/ROOT/RDFInterface.hxx:32:
In file included from /builddir/build/BUILD/root-6.14.06/builddir/include/ROOT/RDFInterfaceUtils.hxx:18:
/builddir/build/BUILD/root-6.14.06/builddir/include/ROOT/RDFNodes.hxx:401:15: error: no matching member function for call to 'Exec'
fHelper.Exec(slot, std::get<S>(fValues[slot]).Get(entry)...);
~~~~~~~~^~~~
/builddir/build/BUILD/root-6.14.06/builddir/include/ROOT/RDFNodes.hxx:394:10: note: in instantiation of function template specialization 'ROOT::Internal::RDF::RAction<ROOT::Internal::RDF::FillTOHelper<TH1D>, ROOT::Detail::RDF::RJittedFilter, ROOT::TypeTraits::TypeList<ROOT::VecOps::RVec<float>,
double> >::Exec<0, 1>' requested here
Exec(slot, entry, TypeInd_t());
…and so on with a large series of notes. All the errors are in reference to this Exec method.
Unfortunately my code and data are far too long to post, and I doubt I could replicate the error in a MWE.