Index: trunk/MagicSoft/Mars/mbase/MPrint.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MPrint.cc	(revision 2578)
+++ trunk/MagicSoft/Mars/mbase/MPrint.cc	(revision 2580)
@@ -62,4 +62,10 @@
 }
 
+MPrint::MPrint()
+{
+    Init(0, 0);
+    SetBit(kSeperator);
+}
+
 // --------------------------------------------------------------------------
 //
@@ -112,5 +118,5 @@
     // The pointer is already given by the user.
     //
-    if (fObject)
+    if (fObject || TestBit(kSeperator))
         return kTRUE;
 
@@ -144,5 +150,8 @@
 Int_t MPrint::Process()
 {
-    fObject->Print(fOption);
+    if (TestBit(kSeperator))
+        gLog << endl << setfill('-') << setw(72) << "-" << endl << endl;
+    else
+        fObject->Print(fOption);
     return kTRUE;
 } 
Index: trunk/MagicSoft/Mars/mbase/MPrint.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MPrint.h	(revision 2578)
+++ trunk/MagicSoft/Mars/mbase/MPrint.h	(revision 2580)
@@ -15,9 +15,10 @@
     TString fOption;         // Print option
 
-    enum { kSkip = BIT(14) };
+    enum { kSkip = BIT(14), kSeperator = BIT(15) };
 
     void Init(const char *name, const char *title);
 
 public:
+    MPrint();
     MPrint(const char *obj,    const char *option="", const char *name=NULL, const char *title=NULL);
     MPrint(const TObject *obj, const char *option="", const char *name=NULL, const char *title=NULL);
Index: trunk/MagicSoft/Mars/mbase/MTime.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MTime.cc	(revision 2578)
+++ trunk/MagicSoft/Mars/mbase/MTime.cc	(revision 2580)
@@ -43,4 +43,6 @@
 #include <iomanip>
 
+#include <TTime.h>
+
 #include "MLog.h"
 
@@ -48,4 +50,9 @@
 
 using namespace std;
+
+void MTime::SetTime(const TTime &t)
+{
+    SetTime((ULong_t)t);
+}
 
 void MTime::Print(Option_t *) const
Index: trunk/MagicSoft/Mars/mbase/MTime.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MTime.h	(revision 2578)
+++ trunk/MagicSoft/Mars/mbase/MTime.h	(revision 2580)
@@ -14,4 +14,6 @@
 #endif
 
+class TTime;
+
 class MTime : public MParContainer
 {
@@ -24,4 +26,10 @@
     Byte_t   fSec;
     UInt_t   fNanoSec;
+
+    /*
+     UInt_t   fMjd;     // Day in the century        (Day of sun rise)
+     TTime    fTime;    // Time of Day               (43,200,000<x<43,200,000)
+     UShort_t fNanoSec; // NanoSec part of TimeOfDay (<1000)
+     */
 
 public:
@@ -71,4 +79,6 @@
         fHour     = t%24;
     }
+
+    void SetTime(const TTime &t);
 
     void SetTime(Double_t t)
