Reduce the amount of uproot.open (to one)
I just realised that uproot.open
is used all over the place. We should open the file once and use it's file pointer during the lifetime of the OfflineReader
class.
I am pretty sure this will have a big impact on the performance