Index: trunk/MagicSoft/Mars/mreflector/MRflEvtHeader.cc
===================================================================
--- trunk/MagicSoft/Mars/mreflector/MRflEvtHeader.cc	(revision 8695)
+++ trunk/MagicSoft/Mars/mreflector/MRflEvtHeader.cc	(revision 8765)
@@ -30,5 +30,10 @@
 #include "MRflEvtHeader.h"
 
+#include "MLog.h"
+#include "MLogManip.h"
+
 ClassImp(MRflEvtHeader);
+
+using namespace std;
 
 // --------------------------------------------------------------------------
@@ -40,2 +45,12 @@
 }
 
+void MRflEvtHeader::Print(Option_t *) const
+{
+    *fLog << all;
+    *fLog << "Event Number:                " << fEvtNumber << endl;
+    *fLog << "Energy:                      " << fEnergy << "GeV" << endl;
+    *fLog << "Height of first intercation: " << fHeightFirstInt << "cm" << endl;
+    *fLog << "Momentum X/Y/Z:              " << fMomentum.X() << "/" << fMomentum.Y() << "/" << fMomentum.Z() << endl;
+    *fLog << "Zenith/Azimuth angle:        " << fTheta*TMath::RadToDeg() << "/" << fPhi*TMath::RadToDeg() << endl;
+    *fLog << endl;
+}
Index: trunk/MagicSoft/Mars/mreflector/MRflEvtHeader.h
===================================================================
--- trunk/MagicSoft/Mars/mreflector/MRflEvtHeader.h	(revision 8695)
+++ trunk/MagicSoft/Mars/mreflector/MRflEvtHeader.h	(revision 8765)
@@ -72,14 +72,17 @@
     void SetPhi(Float_t x)   { fPhi = x; }
     void SetTheta(Float_t x) { fTheta = x; }
-     
+
     void SetNmax(Float_t x)  { fNmax = x ; }
     void SetT0(Float_t x)    { fT0 = x; }
     void SetTmax(Float_t x)  { fTmax = x ; }
     void SetChi2(Float_t x)  { fChi2 = x ; }
-     
+
     void SetEFraction(Float_t x) { fEFraction = x ; }
     void SetMFraction(Float_t x) { fMFraction = x ; }
     void SetOFraction(Float_t x) { fOFraction = x ; }
-     
+
+    // TObject
+    void Print(Option_t *o="") const;
+
     ClassDef(MRflEvtHeader, 1) // Header of an event from the reflector program
 };
