From 50bcf95dae0c1643f0f9187bb46a6450f1b7e52f Mon Sep 17 00:00:00 2001
From: Alan Coleman <alanco@umich.edu>
Date: Sat, 15 Jun 2024 22:31:47 +0000
Subject: [PATCH] Fix RadioProcess indexing in python io lib

---
 python/corsika/io/outputs/radio_process.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/python/corsika/io/outputs/radio_process.py b/python/corsika/io/outputs/radio_process.py
index 3a2f2be7c..16bc770ab 100644
--- a/python/corsika/io/outputs/radio_process.py
+++ b/python/corsika/io/outputs/radio_process.py
@@ -60,7 +60,7 @@ class RadioProcess(Output):
 
         """
         data = pq.read_table(op.join(path, "antennas.parquet"))
-        nshowers = data.to_pandas()["shower"].iloc[-1] + 1
+        nshowers = int(data.to_pandas()["shower"].iloc[-1] + 1)
         antennas = list(self.config["antennas"].keys())
 
         # check that we got some events
@@ -79,8 +79,8 @@ class RadioProcess(Output):
             # loop over each of the antennas
             for name in antennas:
                 sampling_period = self.config["antennas"][name]["number of bins"]
-                start = ant_nr * sampling_period
-                stop = (ant_nr + 1) * sampling_period
+                start = int(ant_nr * sampling_period)
+                stop = int((ant_nr + 1) * sampling_period)
                 antenna_data = data[start:stop].to_pandas()
                 times = antenna_data["Time"]
                 Ex = antenna_data["Ex"]
-- 
GitLab