在 PyROOT 中绘制 .root 文件中的数据

Ploting data from a .root file in PyROOT

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

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

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

还有什么可以查看 .root 文件中的内容吗?

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

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

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

TBrowser t;

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

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

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

打开 .root 和

h_zee = histFile.Get("zee")

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