Error in <TTreeProcessorMT::Process>: An error occurred while getting tree root://eosuser.cern.ch//eos/user/m/mwilkins/LcLc/data/18/Down/slimmed_0_99.root:/SczTree/DecayTree from file root://eosuser.cern.ch//eos/user/m/mwilkins/LcLc/data/18/Down/slimmed_0_99.root: skipping this file.
Hi,
thank you for the report, this is nasty.
We routinely read remote files in parallel for testing and benchmarking, so there must be something specific of your setup that breaks multi-thread reads. Would you be able to share a minimal reproducer+data with us?
f = ROOT.TFile.Open('root://some/path/ForSharing.root')
t = f.Get('DecayTree')
df1 = ROOT.RDataFrame(t)
things work correctly even with multi-threading enabled, as the problem is in the logic we have in place to deduce a TTree name in a TFile from a TTree object.