Преобразование ROOT Tree в HDF5

У меня есть TTree в ROOT с 1000 событий и 15 переменных, связанных с каждым из них. Я хотел бы преобразовать это полностью в набор данных hdf5. Как мне организовать данные в группы HDF5 таким образом, чтобы я мог получить доступ к данным как по номеру события, так и по переменной (если я хотел получить все данные, например, из переменной "кинетическая энергия", по всем событиям)? Примечание. Я уже пробовал инструмент преобразования root2hdf5, но он не работает для веток с массивами / составными типами данных.

0 ответов

Вы можете попробовать загрузить TTree в DataPrame Pandas с помощью root_pandas, который должен работать для ветвей массива (не уверен, что для составных типов данных). Оттуда вы можете использовать как индексирование событий, так и переменных, а также обычные функции Pandas для сохранения в вашем любимом формате, таком как HDF5.

Другие вопросы по тегам