Index: trunk/MagicSoft/Mars/mfileio/MReadRflFile.cc
===================================================================
--- trunk/MagicSoft/Mars/mfileio/MReadRflFile.cc	(revision 8253)
+++ trunk/MagicSoft/Mars/mfileio/MReadRflFile.cc	(revision 8315)
@@ -33,5 +33,4 @@
 
 #include <errno.h>
-#include <fstream>
 
 #include <TSystem.h>
@@ -39,5 +38,11 @@
 #include "structures_rfl.h"
 
+#include "MLog.h"
+#include "MLogManip.h"
+
+#include "MZlib.h"
+
 #include "MParList.h"
+
 #include "MRflEvtData.h"
 #include "MRflEvtHeader.h"
@@ -45,6 +50,4 @@
 #include "MRflSinglePhoton.h"
 
-#include "MLog.h"
-#include "MLogManip.h"
 
 ClassImp(MReadRflFile);
@@ -185,10 +188,19 @@
                 *fLog << inf << "FIXME: Call ReInit" << endl;
 
+                // FIXME: fRunHeader->Read(fIn);
+                //        fRunHeader->Print();
+
                 fRunHeader->SetRunNumber((int)rrunh.RunNumber);
                 *fLog << underline << "RunHeader:" << endl;
-                *fLog << " Run Number:   " << rrunh.RunNumber << endl;
-                *fLog << " Date:         " << rrunh.date << endl;
-                *fLog << " Corsika Ver.: " << rrunh.Corsika_version << endl;
-
+                *fLog << " Run Number:    " << rrunh.RunNumber << endl;
+                *fLog << " Date:          " << rrunh.date << endl;
+                *fLog << " Corsika Ver.:  " << rrunh.Corsika_version << endl;
+                *fLog << " Energy Range:  " << rrunh.ELowLim << "GeV to " << rrunh.EUppLim << "GeV" << endl;
+                *fLog << " Energy Slope:  " << rrunh.SlopeSpec << endl;
+                *fLog << " Wobble Mode:   " << rrunh.wobble_mode << endl;
+                *fLog << " Atm. Model:    " << rrunh.atmospheric_model << endl;
+                // *fLog << " Theta Range:   " << rrunh.ThetaMin << "deg to " << rrunh.ThetaMax << "deg" << endl;
+                // *fLog << " Phi Range:     " << rrunh.PhiMin << "deg to " << rrunh.PhiMax << "deg" << endl;
+                // *fLog << " View Cone Rad: " << rrunh.ViewconeRadius << "deg" << endl;
                 break;
             }
@@ -196,5 +208,10 @@
             *fLog << err << "Error! found end of file... But no EOF flag. Exiting." << endl;
             return kError;
-        }
+        }/*
+        else
+        {
+            *fLog << err << "ERROR - Reflector versions <= 0.5 are not supported!" << endl;
+            return kError;
+        }*/
         return kUndefined;
 
@@ -299,5 +316,5 @@
     //
     fFileName = file->GetName();
-    const TString expname = fFileName;
+    TString expname = fFileName;
     gSystem->ExpandPathName(expname);
 
@@ -309,5 +326,5 @@
     *fLog << inf << "Open file: '" << fFileName << "'" << endl;
 
-    fIn = new ifstream(expname);
+    fIn = new MZlib(expname);
     if (!*fIn)
     {
Index: trunk/MagicSoft/Mars/mfileio/MReadRflFile.h
===================================================================
--- trunk/MagicSoft/Mars/mfileio/MReadRflFile.h	(revision 8253)
+++ trunk/MagicSoft/Mars/mfileio/MReadRflFile.h	(revision 8315)
@@ -10,4 +10,5 @@
 #endif
 
+class MZlib;
 class TList;
 class MRflEvtData;
@@ -28,6 +29,6 @@
     };
 
-    ifstream *fIn;              // the inputfile
-    TList    *fFileNames;       // Array which stores the \0-terminated filenames
+    MZlib *fIn;              // the inputfile
+    TList *fFileNames;       // Array which stores the \0-terminated filenames
 
     MRflEvtData   *fEvtData;    //!
