Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 3395)
+++ trunk/MagicSoft/Mars/Changelog	(revision 3396)
@@ -38,4 +38,11 @@
      - removed MHVsTime
      - removed MHPixVsTime
+
+   * macros/rootlogon.C, macros/dohtml.C:
+     - added new directory mhvstime
+
+   * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
+     - changes such, that it doesn't crash if signal has no lo-gain
+       (This might still give wrong results!)
 
 
Index: trunk/MagicSoft/Mars/msignal/MExtractSignal.cc
===================================================================
--- trunk/MagicSoft/Mars/msignal/MExtractSignal.cc	(revision 3395)
+++ trunk/MagicSoft/Mars/msignal/MExtractSignal.cc	(revision 3396)
@@ -147,5 +147,4 @@
 Int_t MExtractSignal::Process()
 {
-
     MRawEvtPixelIter pixel(fRawEvt);
     fSignals->Clear();
@@ -156,16 +155,21 @@
     while (pixel.Next())
     {
-        Int_t sumhi, sumlo;
-        Byte_t sathi, satlo;
+        Int_t sumhi;
+        Byte_t sathi;
 
         FindSignal(pixel.GetHiGainSamples()+fHiGainFirst-1, fNumHiGainSamples, sumhi, sathi);
-        FindSignal(pixel.GetLoGainSamples()+fLoGainFirst-1, fNumLoGainSamples, sumlo, satlo);
-
-        if (satlo)
+
+        Int_t  sumlo = 0;
+        Byte_t satlo = kFALSE;
+        if (pixel.HasLoGain())
         {
-            sat++;
-            satpixels += Form(" %d", pixel.GetPixelId());
+            FindSignal(pixel.GetLoGainSamples()+fLoGainFirst-1, fNumLoGainSamples, sumlo, satlo);
+
+            if (satlo)
+            {
+                sat++;
+                satpixels += Form(" %d", pixel.GetPixelId());
+            }
         }
-        
 
         const Int_t pixid = pixel.GetPixelId();
@@ -177,6 +181,5 @@
         const Float_t pedrms = ped.GetPedestalRms();
 
-        
-	pix.SetExtractedSignal(sumhi - pedes*fNumHiGainSamples, pedrms*fSqrtHiGainSamples,
+        pix.SetExtractedSignal(sumhi - pedes*fNumHiGainSamples, pedrms*fSqrtHiGainSamples,
                                sumlo - pedes*fNumLoGainSamples, pedrms*fSqrtLoGainSamples);
 
