Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 4063)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 4064)
@@ -18,4 +18,10 @@
 
                                                  -*-*- END OF LINE -*-*-
+
+ 2004/05/12: Markus Gaug
+
+   * msignal/MExtractTime.[h,cc]
+     - introduced intrinsic delay of low-gain, as measured by Florian. 
+
 
  2004/05/12: Thomas Bretz
Index: /trunk/MagicSoft/Mars/msignal/MExtractTime.cc
===================================================================
--- /trunk/MagicSoft/Mars/msignal/MExtractTime.cc	(revision 4063)
+++ /trunk/MagicSoft/Mars/msignal/MExtractTime.cc	(revision 4064)
@@ -69,5 +69,5 @@
 
 using namespace std;
-
+const Float_t MExtractTime::fgOffsetLoGain = 1.51;   // 5 ns
 // --------------------------------------------------------------------------
 //
@@ -89,4 +89,5 @@
     fTitle = title ? title : "Base class for signal extractors";
 
+    SetOffsetLoGain();
 }
 
@@ -200,8 +201,8 @@
       Byte_t satlo=0;
 
-      if (pixel.HasLoGain())
-        FindTimeLoGain(pixel.GetLoGainSamples()+fLoGainFirst, timelo, deltatimelo, satlo, ped);
-      
-      pix.SetArrivalTime(timehi, deltatimehi, timelo, deltatimelo);
+      if (sathi)
+	  FindTimeLoGain(pixel.GetLoGainSamples()+fLoGainFirst, timelo, deltatimelo, satlo, ped);
+
+      pix.SetArrivalTime(timehi, deltatimehi, timelo-fOffsetLoGain, deltatimelo);
       pix.SetGainSaturation(sathi, sathi, satlo);
  
Index: /trunk/MagicSoft/Mars/msignal/MExtractTime.h
===================================================================
--- /trunk/MagicSoft/Mars/msignal/MExtractTime.h	(revision 4063)
+++ /trunk/MagicSoft/Mars/msignal/MExtractTime.h	(revision 4064)
@@ -11,4 +11,7 @@
 {
   
+  static const Float_t fgOffsetLoGain;  // Default for fOffsetLoGain (now set to 1.51 (= 5ns)
+  Float_t fOffsetLoGain;                // Offset of the low-gain signal w.r.t. the High-Gain slices 
+
   MArrivalTimeCam *fArrTime;   // Container with the photons arrival times
   
@@ -25,4 +28,6 @@
 
   MExtractTime(const char *name=NULL, const char *title=NULL);
+
+  void SetOffsetLoGain( const Float_t f=fgOffsetLoGain) { fOffsetLoGain = f; }
  
   ClassDef(MExtractTime, 0)   // Arrival Time Extractor Base Class
