Speaker
Pratyush Das
(Institute of Engineering and Management, Kolkata, West Bengal)
Description
The uproot package provides access to ROOT data in several new ways: (a) natively in Python+Numpy data types, (b) installable without specialized binary dependencies, and (c) with columnar, array-at-a-time performance characteristics. This talk presents a new feature in uproot: the ability to write ROOT files, rather than just reading them. In addition to outlining the scope of which kinds of objects are writable and which aren't, we will present some key design choices, such as the use of memory-mapped files, cursors, streamer/Python class mapping, and mix-in methods.
Primary authors
Pratyush Das
(Institute of Engineering and Management, Kolkata, West Bengal)
Jim Pivarski
(Princeton University)