Index: trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc	(revision 6591)
+++ trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc	(revision 6604)
@@ -88,5 +88,5 @@
 #include "MFTriggerPattern.h"
 #include "MGeomApply.h"
-#include "MMcPedestalCopy.h"
+//#include "MMcPedestalCopy.h"
 #include "MPointingPosCalc.h"
 #include "MPointingPosInterpolate.h"
@@ -456,5 +456,5 @@
     contcos.SetInverted();
 
-    MMcPedestalCopy pcopy;
+    //MMcPedestalCopy pcopy;
     MTaskEnv taskenv1("ExtractSignal");
     MTaskEnv taskenv2("ExtractTime");
@@ -472,20 +472,20 @@
     calib.SetSignalType(MCalibrateData::kPhe);
     //----- WORKAROUND: Currently MC has no lo-gain switch ------
-    if (IsUseMC()) // MC file
-    {
-        calib.SetCalibrationMode(MCalibrateData::kFfactor);
-        calib.SetPedestalFlag(MCalibrateData::kRun);
-        // FIXME: What to do for MC files???
-        calib.AddPedestal("MPedestalCam", "MPedPhotFundamental");
-        calib.AddPedestal("MPedestalCam", "MPedPhotFromExtractor");
-        calib.AddPedestal("MPedestalCam", "MPedPhotFromExtractorRndm");
-    }
-    else
-    {
+    //if (IsUseMC()) // MC file
+    //{
+    //    calib.SetCalibrationMode(MCalibrateData::kFfactor);
+    //    calib.SetPedestalFlag(MCalibrateData::kRun);
+    //    // FIXME: What to do for MC files???
+    //    calib.AddPedestal("MPedestalCam", "MPedPhotFundamental");
+    //    calib.AddPedestal("MPedestalCam", "MPedPhotFromExtractor");
+    //    calib.AddPedestal("MPedestalCam", "MPedPhotFromExtractorRndm");
+    //}
+    //else
+    //{
         calib.AddPedestal("Fundamental");
         calib.AddPedestal("FromExtractor");
         calib.AddPedestal("FromExtractorRndm");
         calib.SetPedestalFlag(MCalibrateData::kEvent);
-    }
+    //}
     //----------------------------------------------------------
 
@@ -624,12 +624,12 @@
     tlist2.AddToList(&merge);
     //----- WORKAROUND: Currently MC has no lo-gain switch ------
-    if (IsUseMC())
-        tlist2.AddToList(&pcopy);
-    else
-    {
+    //if (IsUseMC())
+    //    tlist2.AddToList(&pcopy);
+    //else
+    //{
         tlist2.AddToList(&pedlo1);
         tlist2.AddToList(&pedlo2);
         tlist2.AddToList(&pedlo3);
-    }
+    //}
     //-----------------------------------------------------------
     if (fIsInterlaced)
@@ -718,5 +718,6 @@
 
     // Print statistics
-    tlist.PrintStatistics();
+    if (read->GetNumExecutions()>0)
+        tlist.PrintStatistics();
 
     // make sure owned object are deleted
Index: trunk/MagicSoft/Mars/mjobs/MSequence.cc
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MSequence.cc	(revision 6591)
+++ trunk/MagicSoft/Mars/mjobs/MSequence.cc	(revision 6604)
@@ -130,4 +130,5 @@
 
 #include "MAstro.h"
+#include "MString.h"
 #include "MDirIter.h"
 
@@ -172,4 +173,11 @@
 }
 
+const TString MSequence::GetStandardPath(Bool_t raw) const
+{
+    TString d = MString::Form("/data/MAGIC/Period%03d/", fPeriod);
+    d += raw ? "rawdata/" : "rootdata/";
+    return d;
+}
+
 UInt_t MSequence::SetupRuns(MDirIter &iter, const TArrayI &arr, const char *path, char *id, Bool_t raw) const
 {
@@ -179,6 +187,5 @@
     if (d.IsNull())
     {
-        d  = Form("/data/MAGIC/Period%03d/", fPeriod);
-        d += raw ? "rawdata/" : "rootdata/";
+        d = GetStandardPath(raw);
         d += fNight.GetStringFmt("%Y_%m_%d");
     }
Index: trunk/MagicSoft/Mars/mjobs/MSequence.h
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MSequence.h	(revision 6591)
+++ trunk/MagicSoft/Mars/mjobs/MSequence.h	(revision 6604)
@@ -93,4 +93,6 @@
     const TString &GetSource() const { return fSource; } 
 
+    const TString GetStandardPath(Bool_t raw) const;
+
     // Setter
     void SetNight(const char*night);
