Index: fact/tools/pyscripts/sandbox/dneise/gain/gain_hdf5.py
===================================================================
--- fact/tools/pyscripts/sandbox/dneise/gain/gain_hdf5.py	(revision 13449)
+++ fact/tools/pyscripts/sandbox/dneise/gain/gain_hdf5.py	(revision 13450)
@@ -82,4 +82,10 @@
                                 compression='gzip')
 
+result_baseline               = f.create_dataset('baseline',
+                                (run.nevents, run.npix),
+                                dtype=np.float32,
+                                
+
+
 try:
 
@@ -140,11 +146,11 @@
                     max_smoothed[i]  = dat[max_pos[i]]
                     max_orig[i]      = orig[max_pos[i]-filter_delay]
-            
-            result_peak_positions[event_id,pixel_id, :len(max_pos)]         = max_pos
-            result_peak_unfiltered_height[event_id,pixel_id, :len(max_pos)] =max_orig
-            result_peak_smoothed_height[event_id,pixel_id, :len(max_pos)]   = max_smoothed
+            if len(max_pos) > 0:
+                result_peak_positions[event_id,pixel_id, :len(max_pos)]         = max_pos
+                result_peak_unfiltered_height[event_id,pixel_id, :len(max_pos)] =max_orig
+                result_peak_smoothed_height[event_id,pixel_id, :len(max_pos)]   = max_smoothed
 
 
-f.close()
+    f.close()
 
 except:
