Skip to content
Snippets Groups Projects

Resolve "uproot4 integration"

Merged Tamas Gal requested to merge 58-uproot4-integration-2 into master
Compare and Show latest version
8 files
+ 324
261
Compare changes
  • Side-by-side
  • Inline
Files
8
+ 6
5
@@ -10,22 +10,23 @@ from .tools import cached_property
class GSGReader(EventReader):
"""reader for gSeaGen ROOT files"""
header_key = "Header"
event_path = "Events"
skip_keys = ["Header"]
skip_keys = [header_key]
@cached_property
def header(self):
header_key = "Header"
if header_key in self._fobj:
if self.header_key in self._fobj:
header = {}
for k, v in self._fobj[header_key].items():
for k, v in self._fobj[self.header_key].items():
v = v.array()[0]
if isinstance(v, bytes):
try:
v = v.decode("utf-8")
except UnicodeDecodeError:
pass
header[k.decode("utf-8")] = v
header[k] = v
return header
else:
warnings.warn("Your file header has an unsupported format")
Loading