Index: trunk/MagicSoft/Mars/mbase/MRunIter.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MRunIter.cc	(revision 3957)
+++ trunk/MagicSoft/Mars/mbase/MRunIter.cc	(revision 3966)
@@ -52,5 +52,5 @@
         p = ".";
 
-    MDirIter Next(p, Form("*_%05d_*_*.root", run), -1);
+    MDirIter Next(p, Form("*_%05d_*_%s", run,fIsRawFile?"*.raw":"*.root"), -1);
 
     const TString name(Next());
Index: trunk/MagicSoft/Mars/mbase/MRunIter.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MRunIter.h	(revision 3957)
+++ trunk/MagicSoft/Mars/mbase/MRunIter.h	(revision 3966)
@@ -15,4 +15,8 @@
     TString fPath;
     TArrayI fRuns;
+
+    Bool_t fIsRawFile;
+
+    void SetRawFile(Bool_t filetype) { fIsRawFile = filetype; }
 
     void AddRunNumber(UInt_t run)
@@ -39,5 +43,5 @@
 
 public:
-    MRunIter(const char *path=0) : fPath(path) { }
+    MRunIter(const char *path=0) : fPath(path), fIsRawFile(0) { }
 
     Int_t AddRun(UInt_t run, const char *path=0);
