Index: trunk/MagicSoft/Mars/manalysis/MCerPhotEvt.cc
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MCerPhotEvt.cc	(revision 3491)
+++ trunk/MagicSoft/Mars/manalysis/MCerPhotEvt.cc	(revision 3497)
@@ -103,4 +103,6 @@
 void MCerPhotEvt::FixSize()
 {
+    fLut.Set(fNumPixels);
+
     if (fPixels->GetEntriesFast() == (Int_t)fNumPixels)
         return;
Index: trunk/MagicSoft/Mars/manalysis/MCerPhotEvt.h
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MCerPhotEvt.h	(revision 3491)
+++ trunk/MagicSoft/Mars/manalysis/MCerPhotEvt.h	(revision 3497)
@@ -43,6 +43,6 @@
         {
             const Int_t n = fLut.GetSize();
-            fLut.Set(idx+1);
-            for (int i=n; i<idx; i++)
+            fLut.Set(idx*2+1); //idx+1 is slower than idx*2+1
+            for (int i=n; i<idx*2+1; i++)
                 fLut[i] = -1;
         }
