Python bindings to oxyroot. Makes reading .root files blazing fast 馃殌
1import oxyroot
2
3if __name__ == '__main__':
4 import time
5
6 file_name = "ntuples.root"
7 tree_name = 'mu_mc'
8
9 oxy_start_time = time.time()
10 oxy_tree = oxyroot.open(file_name)[tree_name]
11 oxy_tree.to_parquet("ntuples.pq", overwrite=True, compression="zstd")
12 oxy_end_time = time.time()
13
14 print("\n Total time")
15 print(f"Oxyroot took: {oxy_end_time - oxy_start_time:.3}s")