У меня есть несколько ROOT файлов, содержащих TTree с (среди прочего) некоторыми ветвями, которые являются объектами TVector3. Я пытаюсь загрузить векторные компоненты (x, y, z) в Pandas DataFrame, но я продолжаю получать эту ошибку, независимо от того, что я пытаюсь:
ValueError: cannot interpret branch b'hitPosExtrap' as a Python type
Я пытаюсь использовать uproot.pandas.iterate
, но также попробовал с деревом метод f[tree_name].array('hitPosExtrap')
безрезультатно. Прочитав root README, мне показалось, что он мог бы понимать объекты TVector3, но я предполагаю, что чего-то не хватает.
Кто-нибудь знает, как мне получить компоненты вектора ( или какие-нибудь объекты типа TVector3) из этих деревьев?