Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 1384)
+++ trunk/MagicSoft/Mars/Changelog	(revision 1385)
@@ -22,6 +22,7 @@
      - cd to right canvas before drawing camera display
 
-   * meventdisp/MGEvtDisplay.cc:
+   * meventdisp/MGEvtDisplay.[h,cc]:
      - added the "Geometry"-Tab
+     - added MC informations to gui
 
    * mgui/MCamDisplay.[h,cc]:
Index: trunk/MagicSoft/Mars/NEWS
===================================================================
--- trunk/MagicSoft/Mars/NEWS	(revision 1384)
+++ trunk/MagicSoft/Mars/NEWS	(revision 1385)
@@ -25,4 +25,6 @@
    - Added a camera display displaying the pixel numbers to the
      event display gui.
+
+   - Added Monte Carlo Informations to event display gui
 
 
Index: trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.cc
===================================================================
--- trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.cc	(revision 1384)
+++ trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.cc	(revision 1385)
@@ -47,4 +47,6 @@
 #include "MGeomCamMagic.h"
 
+#include "MMcEvt.hxx"
+
 ClassImp(MGEvtDisplay);
 
@@ -131,10 +133,21 @@
 
     //
-    // layout and add frame
+    //  --- the top1 part of the window ---
+    //
+    TGHorizontalFrame *top2 = new TGHorizontalFrame(frame, 300, 100);
+    fList->Add(top2);
+
+    fEvtInfo = new TGLabel(top2, new TGString(""));
+    fList->Add(fEvtInfo);
+
+    top2->AddFrame(fEvtInfo, laystd);
+
+    //
+    // layout and add frames
     //
     TGLayoutHints *laytop1 = new TGLayoutHints(kLHintsTop);
     fList->Add(laytop1);
-
     frame->AddFrame(top1, laytop1);
+    frame->AddFrame(top2, laytop1);
 }
 
@@ -393,4 +406,5 @@
 
     MReadMarsFile *read = new MReadMarsFile(tname, fname);
+    read->DisableAutoScheme();
     tlist->AddToList(read);
 
@@ -430,4 +444,38 @@
 {
     delete this;
+}
+
+void MGEvtDisplay::UpdateMcLabel()
+{
+    MMcEvt *evt=(MMcEvt*)GetParList()->FindObject("MMcEvt");
+    if (!evt)
+        return;
+
+    TString txt = " ";
+
+    switch (evt->GetPartId())
+    {
+    case kGAMMA:
+        txt += "Gamma";
+        break;
+    case kPROTON:
+        txt += "Proton";
+        break;
+    case kHELIUM:
+        txt += "Helium";
+        break;
+    default:
+        txt += "Unknown Particle Id";
+    }
+
+    txt += ":  E=";
+    txt += (int)(evt->GetEnergy()+.5);
+    txt += "GeV  r=";
+    txt += (int)(evt->GetImpact()/100+.5);
+    txt += "m  ZA=";
+    txt += (int)(evt->GetTheta()*180/TMath::Pi()+.5);
+    txt += "°     ";
+
+    fEvtInfo->SetText(txt);
 }
 
@@ -443,4 +491,5 @@
         GetReader()->DecEventNum();
         UpdateDisplay();
+        UpdateMcLabel();
     }
 
Index: trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.h
===================================================================
--- trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.h	(revision 1384)
+++ trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.h	(revision 1385)
@@ -27,4 +27,5 @@
     //
     TGLabel     *fNumOfEvts;
+    TGLabel     *fEvtInfo;
     TGTextEntry *fTxtEvtNr;
 
@@ -62,4 +63,6 @@
     Bool_t IsInitOk() { return fInitOk; }
 
+    void UpdateMcLabel();
+
     virtual void UpdateDisplay() = 0;
 
Index: trunk/MagicSoft/Mars/meventdisp/Makefile
===================================================================
--- trunk/MagicSoft/Mars/meventdisp/Makefile	(revision 1384)
+++ trunk/MagicSoft/Mars/meventdisp/Makefile	(revision 1385)
@@ -22,5 +22,6 @@
 #  connect the include files defined in the config.mk file
 #
-INCLUDES = -I. -I../mbase -I../mraw -I../mgui -I../manalysis -I../mfileio
+INCLUDES = -I. -I../mbase -I../mraw -I../mgui \
+	   -I../manalysis -I../mfileio -I../mmc
 
 #------------------------------------------------------------------------------
