diff --git a/cal_tools/cal_tools/agipdlib.py b/cal_tools/cal_tools/agipdlib.py
index 7a83a61d959060bbd21d224462aa513a3582ed9c..7d16b27d92886e91a1dd97883973bf2a8ec8a92c 100644
--- a/cal_tools/cal_tools/agipdlib.py
+++ b/cal_tools/cal_tools/agipdlib.py
@@ -1000,11 +1000,11 @@ class AgipdCorrections:
         for i in range(n_cores_files):
             self.shared_dict.append({})
             self.shared_dict[i]['cellId'] = sharedmem.empty(shape[0],
-                                                            dtype='i4')
+                                                            dtype='u2')
             self.shared_dict[i]['pulseId'] = sharedmem.empty(shape[0],
-                                                             dtype='i4')
+                                                             dtype='u8')
             self.shared_dict[i]['trainId'] = sharedmem.empty(shape[0],
-                                                             dtype='i4')
+                                                             dtype='u8')
             self.shared_dict[i]['moduleIdx'] = sharedmem.empty(1, dtype='i4')
             self.shared_dict[i]['nImg'] = sharedmem.empty(1, dtype='i4')
             self.shared_dict[i]['mask'] = sharedmem.empty(shape, dtype='i4')