Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 2993)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 2994)
@@ -102,5 +102,10 @@
        number)
 
-
+   * manalysis/MExtractSignal.cc
+     - not access to MArrivalTime any more. The same information is 
+       stored in MRawEvt->GetPixelContent(...)
+
+   * manalysis/MCalibrationCalc.cc
+     - retrieve default arrival time from MRawEvt 
 
  2004/01/29: Abelardo Moralejo
Index: /trunk/MagicSoft/Mars/manalysis/MExtractSignal.cc
===================================================================
--- /trunk/MagicSoft/Mars/manalysis/MExtractSignal.cc	(revision 2993)
+++ /trunk/MagicSoft/Mars/manalysis/MExtractSignal.cc	(revision 2994)
@@ -46,6 +46,4 @@
 #include "MExtractedSignalPix.h"
 
-#include "MArrivalTime.h"
-
 ClassImp(MExtractSignal);
 
@@ -114,4 +112,5 @@
 
     fPedestals = (MPedestalCam*)pList->FindObject(AddSerialNumber("MPedestalCam"));
+
     if (!fPedestals)
     {
@@ -120,8 +119,4 @@
     }
 
-    fArrivalTime = (MArrivalTime*)pList->FindCreateObj(AddSerialNumber("MArrivalTime"));
-    if (!fArrivalTime)
-        return kFALSE;
-    
     return kTRUE;
 }
@@ -206,6 +201,4 @@
 
 	pix.SetGainSaturation(satHi, satHi, satLo);
-
-        fArrivalTime->SetTime(pixid, satHi?midlo:midhi);
 
       } /* while (pixel.Next()) */
Index: /trunk/MagicSoft/Mars/mcalib/MCalibrationCalc.cc
===================================================================
--- /trunk/MagicSoft/Mars/mcalib/MCalibrationCalc.cc	(revision 2993)
+++ /trunk/MagicSoft/Mars/mcalib/MCalibrationCalc.cc	(revision 2994)
@@ -213,7 +213,4 @@
 
     fArrivalTime  = (MArrivalTime*)pList->FindObject("MArrivalTime");
-
-    if (!fArrivalTime)
-      CLRBIT(fFlags,kUseTimes);
 
     fEvtTime      = (MTime*)pList->FindObject("MTime");
@@ -458,5 +455,18 @@
 
       if (TESTBIT(fFlags,kUseTimes))
-        mtime = (*fArrivalTime)[pixid];
+        {
+          //
+          // first, have a look in MArrivalTime, 
+          // otherwise search the position of maximum bin 
+          // in MRawEvtData
+          //
+          if (fArrivalTime)
+            mtime = (*fArrivalTime)[pixid];
+          else
+            if (sig.IsLoGainUsed())
+              fRawEvt->GetPixelContent(mtime, pixid, NULL, 4);
+            else
+              fRawEvt->GetPixelContent(mtime, pixid, NULL, 3);
+        }
       
       switch(pixid)
