0

我开始使用 PyROOT,所以我正在研究以下示例:

https://root.cern.ch/doc/master/pyroot_2fillrandom_8py.html

在代码的最后,它将一些数据保存在 py-fillrandom.root 文件中。因此,我想绘制根文件中的数据,但由于文件内部有多个数据,我的方法失败了(我认为我离任何解决方案还很远,所以我没有发布我的代码)。我找不到任何可以帮助我完成这项任务的教程和示例。所以我会很感激任何帮助。

无论如何都可以查看 .root 文件中的内容?

我对所有这些都是新手,所以任何参考或提示对我来说都是非常有价值的。

4

1 回答 1

0

很高兴我能够解决我的问题,所以我将与您分享。

为了能够查看 .root 文件中的数据,您只需在终端中启动 root,然后键入以下命令:

TBrowser t;

它将打开一个窗口,您可以在其中浏览 .root 文件。

并选择要在 .root 中绘制的文件,您可以使用:

histFile = root.TFile.Open(histFileName,"READ")

打开 .root 和

h_zee = histFile.Get("zee")

选择其中一个直方图或散点图进行处理。

于 2021-05-07T03:19:10.637 回答