Hello,
I am running some Python code which filters ntuples with a RDataFrame and collects statistics report with something like:
report = df.Report()
report.Print()
The code is executed on a distributed computing cluster.
In the output file that comes out, the output of report.Print() is at the very top, not at the actual position it should be (after some other messages that get printed before by simple Python print()s).
This has probably something to do with the distributed computing platform (I use HTCondor to submit jobs), but I was wondering if is possible to tell ROOT to put the result of Print() exactly where it is called.
Cheers,
Andrea
P.S. I don’t believe this is a RDataFrame problem, I remember this happening with other ROOT objects’ Print()