From 09b877617a846e350338f159727efe828b1f5ff6 Mon Sep 17 00:00:00 2001
From: Tamas Gal <tgal@km3net.de>
Date: Fri, 11 Dec 2020 13:42:06 +0100
Subject: [PATCH] Fix gSeaGen reader

---
 km3io/gseagen.py      | 8 ++++----
 tests/test_gseagen.py | 6 ------
 2 files changed, 4 insertions(+), 10 deletions(-)

diff --git a/km3io/gseagen.py b/km3io/gseagen.py
index 8ee92f8..f7c570b 100644
--- a/km3io/gseagen.py
+++ b/km3io/gseagen.py
@@ -11,15 +11,15 @@ 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:
diff --git a/tests/test_gseagen.py b/tests/test_gseagen.py
index 8cb0073..85a41a2 100644
--- a/tests/test_gseagen.py
+++ b/tests/test_gseagen.py
@@ -61,12 +61,6 @@ class TestGSGHeader(unittest.TestCase):
         assert self.header["NNu"] == 2
         self.assertListEqual(self.header["NuList"].tolist(), [-14, 14])
 
-    @unittest.skip
-    def test_unsupported_header(self):
-        f = GSGReader(data_path("online/km3net_online.root"))
-        with self.assertWarns(UserWarning):
-            f.header
-
 
 class TestGSGEvents(unittest.TestCase):
     def setUp(self):
-- 
GitLab