Index: trunk/MagicSoft/Mars/manalysis/MMatrixLoop.cc
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MMatrixLoop.cc	(revision 2416)
+++ trunk/MagicSoft/Mars/manalysis/MMatrixLoop.cc	(revision 2419)
@@ -34,4 +34,5 @@
 
 #include "MHMatrix.h"
+#include "MLog.h"
 
 ClassImp(MMatrixLoop);
@@ -53,4 +54,14 @@
 // --------------------------------------------------------------------------
 //
+
+Int_t MMatrixLoop::PreProcess(MParList *plist)
+    {
+        fNumRow = 0;
+
+        return fMatrix ? kTRUE : kFALSE;
+    }
+
+// --------------------------------------------------------------------------
+//
 // Set the present row of the Matrix, stops the loop when all rows have
 // been accessed.
@@ -61,2 +72,11 @@
 }
 
+
+
+
+
+
+
+
+
+
Index: trunk/MagicSoft/Mars/manalysis/MMatrixLoop.h
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MMatrixLoop.h	(revision 2416)
+++ trunk/MagicSoft/Mars/manalysis/MMatrixLoop.h	(revision 2419)
@@ -5,4 +5,5 @@
 #include "MTask.h"
 #endif
+
 
 class MHMatrix;
@@ -21,11 +22,5 @@
     MMatrixLoop(MHMatrix *mat, const char *name=NULL, const char *title=NULL);
 
-    Int_t PreProcess(MParList *plist)
-    {
-        fNumRow = 0;
-
-        return fMatrix ? kTRUE : kFALSE;
-    }
-
+    Int_t PreProcess(MParList *plist);
     Int_t Process();
 
