Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 6797)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 6798)
@@ -21,4 +21,10 @@
 
                                                  -*-*- END OF LINE -*-*-
+ 2005/03/09 Markus Gaug
+  
+   * msignal/MExtractTimeAndCharge.cc
+     - catch a (very unprobable) case in which the low-gain range could 
+       be negative
+
  2005/03/09 Thomas Hengstebeck
 
@@ -29,5 +35,4 @@
      - changed check of energy rule (last col of MHMatrix) so, that 
        any rule containing "fEnergy" is accepted.
-
 
  2005/03/08 Markus Gaug
Index: /trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc	(revision 6797)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc	(revision 6798)
@@ -831,23 +831,18 @@
       }
 
+    interlacedcont.Add(&pulcam);
+
+    if (fIsHiLoCalibration)
+      interlacedcont.Add(&hilcam);
+
     if (!WriteResult(interlacedcont))
       return kFALSE;
 
-    TObjArray addcont;
-    addcont.Add(&pulcam);
-
-    if (fIsHiLoCalibration)
-      addcont.Add(&hilcam);
-
-    if (IsHistsStorage())
-      {
-        addcont.Add(plist.FindObject("MHCalibrationHiLoCam"));
-        addcont.Add(plist.FindObject("MHCalibrationPulseTimeCam"));
-      }
+    //    if (IsHistsStorage())
+    //      {
+    //        addcont.Add(plist.FindObject("MHCalibrationHiLoCam"));
+    //        addcont.Add(plist.FindObject("MHCalibrationPulseTimeCam"));
+    //      }
     
-    if (!WriteResult(addcont))
-      return kFALSE;
-
-
     // return if job went ok
     *fLog << all << GetDescriptor() << ": Done." << endl;
Index: /trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc
===================================================================
--- /trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc	(revision 6797)
+++ /trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc	(revision 6798)
@@ -131,6 +131,4 @@
 
   *fLog << flush << inf;
-  Print();
-  
   return kTRUE;
 }
@@ -219,5 +217,5 @@
           fLoGainFirstSave = fLoGainFirst;
           const Byte_t logainstart = sathi 
-            ? sathi + (Int_t)fLoGainStartShift
+            ? (sathi > (Int_t)fLoGainStartShift ? sathi + (Int_t)fLoGainStartShift : fLoGainFirst)
             : (Byte_t)(timehi + fLoGainStartShift);
           fLoGainFirst = logainstart > fLoGainFirstSave ? logainstart : fLoGainFirstSave;
