问题描述
我开始使用 pyroot,所以我研究了以下示例:
https://root.cern.ch/doc/master/pyroot_2fillrandom_8py.html
在代码的最后,它在 py-fillrandom.root 文件中保存了一些数据。所以,我想从根文件中绘制数据,但是由于文件中有多个数据,我的方法失败了(我认为我离任何解决方案都很远,所以我没有发布我的代码)。我找不到他们的任何教程和示例可以帮助我完成这项任务。所以我很感激任何帮助。
我对这一切都不熟悉,所以任何参考或提示对我来说都非常有价值。
解决方法
很高兴我能够解决我的问题,所以我将与您分享。
为了能够看到 .root 文件中的数据,您可以简单地在终端中启动 root,然后输入以下命令:
TBrowser t;
它将打开一个窗口,您可以在其中浏览 .root 文件。
并选择要在 .root 中绘制的文件,您可以使用:
histFile = root.TFile.Open(histFileName,"READ")
打开 .root 和
h_zee = histFile.Get("zee")
选择其中一个直方图或散点图来使用。