Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 5341)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 5342)
@@ -39,4 +39,9 @@
      - Removed obsolete check of old MC files, which needed the removed
        data member MMcRunHeader.fTelesTheta.
+
+ 2004/11/04: Markus Gaug
+
+   * mjobs/MJPedestal.cc
+     - adapted to changes in MPedCalcFromLoGain
 
  2004/11/04: Nepomuk Otte
Index: /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 5341)
+++ /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 5342)
@@ -665,5 +665,5 @@
     {
       if (IsUseData())
-        pedlogain.SetWindowSize(12,(Int_t)fExtractor->GetNumHiGainSamples());          
+        pedlogain.SetExtractWindow(15,(Int_t)fExtractor->GetNumHiGainSamples());          
       else
         {
Index: /trunk/MagicSoft/Mars/mpedestal/MPedCalcFromLoGain.cc
===================================================================
--- /trunk/MagicSoft/Mars/mpedestal/MPedCalcFromLoGain.cc	(revision 5341)
+++ /trunk/MagicSoft/Mars/mpedestal/MPedCalcFromLoGain.cc	(revision 5342)
@@ -262,5 +262,4 @@
 // - if a window is odd
 // 
- 
 void MPedCalcFromLoGain::SetExtractWindow(Int_t windowf, Int_t windows)
 {
@@ -274,5 +273,4 @@
   Int_t odd  = windows & 0x1;
  
-
   if (odd||(windows==0)){
     *fLog << warn << GetDescriptor() << ": Extract window size has to be even and larger 0, adjust!"<< endl;
@@ -284,5 +282,31 @@
   fExtractWinLast = fExtractWinFirst+fExtractWinSize-1;
 
- 
+//
+//  NO RANGE CHECK IMPLEMENTED, YET
+//
+/*
+    const Byte_t availhirange = (fHiGainLast-fHiGainFirst+1) & ~1;
+    const Byte_t availlorange = (fLoGainLast-fLoGainFirst+1) & ~1;
+  
+    if (fWindowSizeHiGain > availhirange)
+    {
+        *fLog << warn;
+        *fLog << GetDescriptor() << ": HiGain window " << (int)fWindowSizeHiGain;
+        *fLog << " out of range [" << (int)fHiGainFirst;
+        *fLog << "," << (int)fHiGainLast << "]" << endl;
+        *fLog << "Will set window size to " << (int)availhirange << endl;
+        fWindowSizeHiGain = availhirange;
+    }
+    
+    if (fWindowSizeLoGain > availlorange)
+    {
+        *fLog << warn;
+        *fLog << GetDescriptor() << ": LoGain window " << (int)fWindowSizeLoGain;
+        *fLog << " out of range [" << (int)fLoGainFirst;
+        *fLog << "," << (int)fLoGainLast << "]" << endl;
+        *fLog << "Will set window size to " << (int)availlorange << endl;
+        fWindowSizeLoGain = availlorange;
+    }
+*/
 }
 
