Index: trunk/Mars/mraw/MRawFitsRead.cc
===================================================================
--- trunk/Mars/mraw/MRawFitsRead.cc	(revision 14870)
+++ trunk/Mars/mraw/MRawFitsRead.cc	(revision 17035)
@@ -45,5 +45,5 @@
 #include "MLogManip.h"
 
-#include "fits.h"
+#include "factfits.h"
 #include "MTime.h"
 
@@ -133,15 +133,15 @@
 Bool_t MRawFitsRead::IsFits(const char *name)
 {
-    return fits(name).good();
+    return factfits(name).good();
 }
 
 istream *MRawFitsRead::OpenFile(const char *filename)
 {
-    return new fits(filename);
+    return new factfits(filename);
 }
 
 Bool_t MRawFitsRead::ReadRunHeader(istream &stream)
 {
-    fits &fin = static_cast<fits&>(stream);
+    factfits &fin = static_cast<factfits&>(stream);
 
     if (fin.GetStr("TELESCOP")!="FACT")
@@ -154,5 +154,5 @@
 
     fRawRunHeader->SetValidMagicNumber();
-    fRawRunHeader->SetNumEvents(fin.GetUInt("NAXIS2"));
+    fRawRunHeader->SetNumEvents(fin.GetNumRows());//GetUInt("NAXIS2"));
     fRawRunHeader->InitPixels(fin.GetUInt("NPIX"));
     fRawRunHeader->SetObservation(type=="4294967295"?"":fin.GetStr("RUNTYPE"), "FACT");
@@ -175,5 +175,5 @@
 Bool_t  MRawFitsRead::InitReadData(istream &stream)
 {
-    fits &fin = static_cast<fits&>(stream);
+    factfits &fin = static_cast<factfits&>(stream);
 
     MArrayB **data   = reinterpret_cast<MArrayB**>(fRawEvtData1->DataMember("fHiGainFadcSamples"));
@@ -216,5 +216,5 @@
 Bool_t MRawFitsRead::ReadEvent(istream &stream)
 {
-    if (!static_cast<fits&>(stream).GetNextRow())
+    if (!static_cast<factfits&>(stream).GetNextRow())
         return kFALSE;
 
@@ -231,4 +231,4 @@
 void MRawFitsRead::SkipEvent(istream &fin)
 {
-    static_cast<fits&>(fin).SkipNextRow();
-}
+    static_cast<factfits&>(fin).SkipNextRow();
+}
