我有几个包含 TTree 的 ROOT 文件,其中(除其他外)一些分支是 TVector3 对象。我正在尝试将矢量分量 (x, y, z) 加载到 Pandas DataFrame 中,但无论我尝试什么,我都会收到此错误:
ValueError: cannot interpret branch b'hitPosExtrap' as a Python type
我正在尝试使用uproot.pandas.iterate
,但也尝试使用树的f[tree_name].array('hitPosExtrap')
方法无济于事。阅读连根拔起的自述文件,我觉得它好像能够理解 TVector3 对象,但我想我错过了一些东西。
有谁知道我从这些树中获取矢量组件(或一些类似 TVector3 的对象)的方法?