Index: /trunk/MagicSoft/Mars/mjobs/MJCalibTest.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibTest.cc	(revision 8219)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibTest.cc	(revision 8220)
@@ -287,21 +287,6 @@
   if (fSequence.IsValid())
     {
-      const Int_t n0 = fSequence.SetupCalRuns(iter, fPathData, IsUseRawData());
-      const Int_t n1 = fSequence.GetNumCalRuns();
-      if (n0==0)
-        {
-          *fLog << err << "ERROR - No input files of sequence found!" << endl;
-          return kFALSE;
-        }
-      if (n0!=n1)
-        {
-          *fLog << err << "ERROR - Number of files found (" << n0 << ") doesn't match number of files in sequence (" << n1 << ")" << endl;
-            if (fLog->GetDebugLevel()>4)
-            {
-                *fLog << dbg << "Files which are searched:" << endl;
-                iter.Print();
-            }
-          return kFALSE;
-        }
+        if (fSequence.SetupCalRuns(iter, fPathData, IsUseRawData())<=0)
+            return kFALSE;
     }
   
Index: /trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc	(revision 8219)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc	(revision 8220)
@@ -246,21 +246,6 @@
     if (fSequence.IsValid())
     {
-        const Int_t n0 = fSequence.SetupDatRuns(iter, fPathData, IsUseRawData());
-        const Int_t n1 = fSequence.GetNumDatRuns();
-        if (n0==0)
-        {
-            *fLog << err << "ERROR - No input files for sequence found in " << (fPathData.IsNull()?"<default>":fPathData.Data()) << "." << endl;
+        if (fSequence.SetupDatRuns(iter, fPathData, IsUseRawData())<=0)
             return kFALSE;
-        }
-        if (n0!=n1)
-        {
-            *fLog << err << "ERROR - Number of files found (" << n0 << ") doesn't match number of files in sequence (" << n1 << ")" << endl;
-            if (fLog->GetDebugLevel()>4)
-            {
-                *fLog << dbg << "Files which are searched:" << endl;
-                iter.Print();
-            }
-            return kFALSE;
-        }
     }
 
Index: /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 8219)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 8220)
@@ -1698,23 +1698,6 @@
 
     MDirIter iter;
-    const Int_t n0 = fSequence.SetupCalRuns(iter, fPathData, IsUseRawData());
-    const Int_t n1 = fSequence.GetNumCalRuns();
-    if (n0==0)
-    {
-        *fLog << err << "ERROR - No input files for sequence found in " << (fPathData.IsNull()?"<default>":fPathData.Data()) << "." << endl;
+    if (fSequence.SetupCalRuns(iter, fPathData, IsUseRawData())<=0)
         return kFALSE;
-    }
-    if (n0!=n1)
-    {
-        *fLog << err << "ERROR - Number of files found ("
-            << n0 << ") doesn't match number of files in sequence ("
-            << n1 << ")" << endl;
-        if (fLog->GetDebugLevel()>4)
-        {
-            *fLog << dbg << "Files which are searched:" << endl;
-            iter.Print();
-        }
-        return kFALSE;
-    }
 
     //
Index: /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 8219)
+++ /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 8220)
@@ -1022,25 +1022,10 @@
     if (fSequence.IsValid())
     {
-        const Int_t n0 = IsUseData() 
-          ? fSequence.SetupDatRuns(iter, fPathData, IsUseRawData())
-          : fSequence.SetupPedRuns(iter, fPathData, IsUseRawData());
-        const Int_t n1 = IsUseData() 
-          ? fSequence.GetNumDatRuns() 
-          : fSequence.GetNumPedRuns();
-        if (n0==0)
-        {
-            *fLog << err << "ERROR - No " << type << " input files of sequence found in " << (fPathData.IsNull()?"<default>":fPathData.Data()) << endl;
+        const Int_t n0 = IsUseData()
+            ? fSequence.SetupDatRuns(iter, fPathData, IsUseRawData())
+            : fSequence.SetupPedRuns(iter, fPathData, IsUseRawData());
+
+        if (n0<=0)
             return kFALSE;
-        }
-        if (n0!=n1)
-        {
-            *fLog << err << "ERROR - Number of " << type << " files found (" << n0 << ") in " << (fPathData.IsNull()?"<default>":fPathData.Data())  << " doesn't match number of files in sequence (" << n1 << ")" << endl;
-            if (fLog->GetDebugLevel()>4)
-            {
-                *fLog << dbg << "Files which are searched:" << endl;
-                iter.Print();
-            }
-            return kFALSE;
-        }
     }
 
Index: /trunk/MagicSoft/Mars/mjobs/MJStar.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJStar.cc	(revision 8219)
+++ /trunk/MagicSoft/Mars/mjobs/MJStar.cc	(revision 8220)
@@ -142,21 +142,6 @@
 
     MDirIter iter;
-    const Int_t n0 = fSequence.SetupDatRuns(iter, MSequence::kCalibrated, fPathData);
-    const Int_t n1 = fSequence.GetNumDatRuns();
-    if (n0==0)
-    {
-        *fLog << err << "ERROR - No input files for sequence found in " << (fPathData.IsNull()?"<default>":fPathData.Data()) << endl;
-        return kFALSE;
-    }
-    if (n0!=n1)
-    {
-        *fLog << err << "ERROR - Number of files found (" << n0 << ") doesn't match number of files in sequence (" << n1 << ")" << endl;
-        if (fLog->GetDebugLevel()>4)
-        {
-            *fLog << dbg << "Files which are searched:" << endl;
-            iter.Print();
-        }
-        return kFALSE;
-    }
+    if (fSequence.SetupDatRuns(iter, MSequence::kCalibrated, fPathData)<=0)
+        return kFALSE;
 
     // Setup Parlist
