Index: trunk/MagicSoft/Mars/manalysis/MEventRateCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MEventRateCalc.cc	(revision 6982)
+++ trunk/MagicSoft/Mars/manalysis/MEventRateCalc.cc	(revision 6985)
@@ -155,5 +155,5 @@
 Int_t MEventRateCalc::Process()
 {
-    const ULong_t exec = GetNumExecutions()-1;
+    const ULong_t exec = GetNumExecutions()-fNumFirstEvent-1;
 
     //*fLog << all << fNumFirstEvent << " " << exec << endl;
@@ -172,4 +172,8 @@
     const UInt_t cnt = n1<n2 ? n : n1-n2;
 
+    if (cnt<n/10)
+        return kTRUE;
+
+
     // Calculate the rate
     const Double_t rate = (Double_t)cnt/(fTimes[n1%n]-fTimes[n2%n]);
@@ -190,4 +194,12 @@
     fRate->SetRate(exec>1?rate:0, cnt);
     fRate->SetReadyToSave();
+
+    Double_t diff = fTimes[n1%n]- fTimes[n2%n];
+    Double_t time = fTimes[n2%n]+ (cnt-n/10.)/(n-n/10.)*diff/2;
+
+    fTimeRate->SetMean(time, time);
+
+    //if (cnt>1000)
+    //*fLog << all << *fTimeRate << " " << *fTime << " " << diff << " " << cnt << " " << n << " " << (float)(cnt-n/2)/n << endl;
 
     // Store the corresponding time
