Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 5152)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 5153)
@@ -26,4 +26,6 @@
        window ranges into the low-gain
 
+   * mjobs/MJPedestal.cc
+     - use MPedCalcFromLoGain if IsUseData() is set
 
  2004/09/29: Hendrik Bartko, Diego Tescaro, Markus Gaug
Index: /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 5152)
+++ /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 5153)
@@ -64,4 +64,5 @@
 #include "MBadPixelsMerge.h"
 #include "MPedCalcPedRun.h"
+#include "MPedCalcFromLoGain.h"
 
 ClassImp(MJPedestal);
@@ -609,13 +610,23 @@
     MBadPixelsMerge merge(&fBadPixels);
 
-    MPedCalcPedRun  pedcalc;
+    MPedCalcPedRun     pedcalc;
+    MPedCalcFromLoGain pedlogain;
+    pedlogain.SetPedestalUpdate(kFALSE);
 
     MTaskEnv taskenv("ExtractPedestal");
-    taskenv.SetDefault(&pedcalc);
+    if (IsUseData())
+      taskenv.SetDefault(&pedlogain);
+    else
+      taskenv.SetDefault(&pedcalc);
 
     if (fExtractor)
     {
-        pedcalc.SetWindowSize((Int_t)fExtractor->GetNumHiGainSamples());
-        pedcalc.SetRange(fExtractor->GetHiGainFirst(), fExtractor->GetHiGainLast());
+      if (IsUseData())
+        pedlogain.SetWindowSize(12,(Int_t)fExtractor->GetNumHiGainSamples());          
+      else
+        {
+          pedcalc.SetWindowSize((Int_t)fExtractor->GetNumHiGainSamples());
+          pedcalc.SetRange(fExtractor->GetHiGainFirst(), fExtractor->GetHiGainLast());
+        }
     }
   /*
