问题标签 [root-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
makefile - 用于将 ROOT 文件与“hadd”合并的 Makefile
我目前正在编写一个 Makefile,它有几个几乎相同的规则/食谱来.root
使用hadd
. 有没有一种好方法可以将这些压缩成更少的规则?我不确定%
这些案例有多大用处,data[4-6].done
因为数字 4-6 与目录路径中的 1-4 不匹配。
非常感谢
root-framework - 删除根 TTree 中的重复条目
我有三个.root
文件需要合并在一起。通常我会hadd
用来合并文件,但文件包含我需要删除的重复条目。我不能只删除重复的条目,因为 TTree 是只读的。有没有一种简单的方法来合并文件,同时确保只保存唯一的条目?
c++ - 在 ROOT 中绘制具有不同变量名称的直方图
我不确定如何正确表达这个问题,但这就是我想要做的。
可以使用 cern ROOT 和以下命令绘制单个直方图,
但是我有几十个按顺序命名的直方图,比如电子1、电子2、电子3等,我想写一个简单的循环来绘制它们。我尝试使用 sprintf 和一个简单的 for 循环,但 ROOT 不喜欢它。
我究竟做错了什么?
提前致谢。
python - 使用 rootpy 和 matplotlib 绘制二维直方图
我正在尝试使用 rootpy 和 matplotlib 绘制一个 ROOT 2D 直方图。
我用于此的代码是:
但是,这给我留下了错误消息:
显然我使用了错误的 rootpy2matplotlib 模块,所以我看了一下:该模块提供:hist、bar 和 errorbar 函数 - 没有特定于 >= 2D。
我错过了什么吗?有简单的解决方法吗?
PS:我想用'rootpy'标签标记这个问题,但这是不可能的。所以我道歉,因为这个问题非常具体。
python - TypeError:“类型”对象没有属性“__getitem__”
尝试运行rmakeprofile
命令时,我不断收到错误消息。我收到一条错误消息,说“类型”对象没有属性“__getitem__”。
这是回溯:
c++ - 将文件中的数字读入数组
所以我有一个包含三列的文件,例如:
这些是 x,y,强度值。
然后我尝试将这个长文件读入数组。这是到目前为止的代码:
所以最终我希望能够拥有一个与强度相关的二维数组。关于我为什么失败的任何想法?它编译得很好,但是当它运行时,它看起来像这样:
arrays - CERN 从 TNtuple 中提取数组
我正在使用 CERN 的 ROOT 框架,并且在存储和检索简单数组时遇到了一些麻烦。似乎我最好的选择是使用 TNTuple 类,但我找不到一种方法可以轻松地以逐个数字的方式访问存储在 TNTuple 中的数据。真的,我想做的是完全按照我通常使用浮点数组的方式使用 TNTuple,或者轻松地将 TNTuple 转换为浮点数组。有没有办法做到这一点?
c++ - 条件跳转或移动取决于未初始化的值
Valgrind 中的第一个错误:
ROOTproductidrecord.cpp:1077-1078
如您所见,filename_char 有一个值......下一个函数(TFile::TFile)来自一个稳定的 CERN 库。
我不明白 ROOTproductidrecord.cpp:1078 有什么问题...
hdf5 - HDF5 和根文件
.root
我经常使用 CERN 的 ROOT 框架进行数据分析和在文件中存储大量分层数据。我知道 HDF5 文件就是为此目的而设计的。ROOT 和 HDF5 存储和检索数据的方式有什么区别?我想知道 HDF5 文件是否适合粒子物理学中的数据分析。