Index: trunk/MagicSoft/Mars/mraw/MRawFileRead.cc
===================================================================
--- trunk/MagicSoft/Mars/mraw/MRawFileRead.cc	(revision 7489)
+++ trunk/MagicSoft/Mars/mraw/MRawFileRead.cc	(revision 7579)
@@ -102,5 +102,5 @@
 //
 MRawFileRead::MRawFileRead(const char *fname, const char *name, const char *title)
-    : fFileNames(NULL), fNumFile(0), fIn(NULL), fParList(NULL), fInterleave(1)
+    : fFileNames(NULL), fNumFile(0), fIn(NULL), fParList(NULL), fInterleave(1), fForce(kFALSE)
 {
     fName  = name  ? name  : "MRead";
@@ -220,5 +220,6 @@
     //
     if (!fRawRunHeader->ReadEvt(*fIn))
-        return kERROR;
+        if (!fForce)
+            return kERROR;
 
     if (!(*fIn))
Index: trunk/MagicSoft/Mars/mraw/MRawFileRead.h
===================================================================
--- trunk/MagicSoft/Mars/mraw/MRawFileRead.h	(revision 7489)
+++ trunk/MagicSoft/Mars/mraw/MRawFileRead.h	(revision 7579)
@@ -24,4 +24,6 @@
     UInt_t    fInterleave;
 
+    Bool_t    fForce;
+
     Int_t  OpenNextFile(Bool_t print=kTRUE);
     Bool_t CalcNumTotalEvents();
@@ -38,4 +40,5 @@
 
     void SetInterleave(UInt_t i) { fInterleave = i; }
+    void SetForce(Bool_t b=kTRUE) { fForce=b; }
 
     TString GetFullFileName() const;
Index: trunk/MagicSoft/Mars/mraw/MRawRunHeader.cc
===================================================================
--- trunk/MagicSoft/Mars/mraw/MRawRunHeader.cc	(revision 7489)
+++ trunk/MagicSoft/Mars/mraw/MRawRunHeader.cc	(revision 7579)
@@ -362,5 +362,5 @@
         return;
 
-    *fLog << inf << hex;
+    *fLog << inf << "Assignment:" << hex << endl;
     for (int i=0; i<GetNumPixel(); i++)
         *fLog << setfill('0') << setw(3) << (*fPixAssignment)[i] << " ";
