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

问题描述

我开始使用 pyroot,所以我研究了以下示例:

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

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

无论如何要查看 .root 文件中的内容

我对这一切都不熟悉,所以任何参考或提示对我来说都非常有价值。

解决方法

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

为了能够看到 .root 文件中的数据,您可以简单地在终端中启动 root,然后输入以下命令:

TBrowser t;

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

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

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

打开 .root 和

h_zee = histFile.Get("zee")

选择其中一个直方图或散点图来使用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...