Index: trunk/MagicSoft/Mars/mpedestal/MPedestalCam.cc
===================================================================
--- trunk/MagicSoft/Mars/mpedestal/MPedestalCam.cc	(revision 8490)
+++ trunk/MagicSoft/Mars/mpedestal/MPedestalCam.cc	(revision 8497)
@@ -548,4 +548,5 @@
     const Float_t ped = (*this)[idx].GetPedestal();
     const Float_t rms = (*this)[idx].GetPedestalRms();
+    const UInt_t  num = (*this)[idx].GetNumEvents()*fNumSlices;
 
     switch (type)
@@ -555,6 +556,5 @@
         break;
     case 1:
-        val = fNumSlices>0 ?
-            rms/TMath::Sqrt((Float_t)fNumSlices*(*this)[idx].GetNumEvents())
+        val = fNumSlices>0 ? rms/TMath::Sqrt((Float_t)num)
             : (*this)[idx].GetPedestalError();
         break;
@@ -563,7 +563,6 @@
         break;
     case 3:
-        val = fNumSlices>0 ?
-          rms/TMath::Sqrt((Float_t)fNumSlices*(*this)[idx].GetNumEvents()*2.)
-          : (*this)[idx].GetPedestalRmsError();
+        val = fNumSlices>0 ? rms/TMath::Sqrt((Float_t)num*2.)
+            : (*this)[idx].GetPedestalRmsError();
         break;
     default:
Index: trunk/MagicSoft/Mars/mpedestal/MPedestalPix.cc
===================================================================
--- trunk/MagicSoft/Mars/mpedestal/MPedestalPix.cc	(revision 8490)
+++ trunk/MagicSoft/Mars/mpedestal/MPedestalPix.cc	(revision 8497)
@@ -99,4 +99,5 @@
   pix.fPedestalRms      = fPedestalRms      ;
   pix.fPedestalABoffset = fPedestalABoffset ;
+  pix.fNumEvents        = fNumEvents;
 }
 
