Index: trunk/MagicSoft/Mars/mhist/MHEvent.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHEvent.cc	(revision 5143)
+++ trunk/MagicSoft/Mars/mhist/MHEvent.cc	(revision 5145)
@@ -284,4 +284,25 @@
 }
 
+void MHEvent::Paint(Option_t *)
+{
+    TVirtualPad *pad = gPad;
+
+    pad->GetPad(2)->cd(1);
+    if (gPad->FindObject(Form("Proj_%p", this)))
+    {
+        TH1 *h=fHist->Projection(Form("Proj_%p", this));
+        if (h->GetMaximum()>0)
+            gPad->SetLogy();
+    }
+
+    pad->GetPad(2)->cd(2);
+    if (gPad->FindObject(Form("ProfR_%p", this)))
+        fHist->RadialProfile(Form("ProfR_%p", this));
+
+    pad->GetPad(2)->cd(3);
+    if (gPad->FindObject(Form("ProfA_%p", this)))
+        fHist->AzimuthProfile(Form("ProfA_%p", this));
+}
+
 void MHEvent::Draw(Option_t *)
 {
@@ -292,6 +313,44 @@
     }
 
-    if (!gPad)
-        MakeDefCanvas(this);
+    TVirtualPad *pad = gPad ? gPad : MakeDefCanvas(this);
+    pad->SetBorderMode(0);
+
+    AppendPad();
+
+    pad->Divide(2,1);
+
+    pad->cd(1);
+    gPad->SetPad(0.01, 0.01, 0.75, 0.99);
+    gPad->SetBorderMode(0);
     fHist->Draw();
-}
+
+    pad->cd(2);
+    gPad->SetPad(0.75, 0.01, 0.99, 0.99);
+    gPad->SetBorderMode(0);
+    gPad->Divide(1,3);
+
+    pad = gPad;
+
+    pad->cd(1);
+    gPad->SetBorderMode(0);
+
+    TH1 *h = fHist->Projection(Form("Proj_%p", this), 50);
+    h->SetTitle("Projection");
+    h->SetBit(kCanDelete);
+    h->Draw();
+
+    pad->cd(2);
+    gPad->SetBorderMode(0);
+
+    h = (TH1*)fHist->RadialProfile(Form("ProfR_%p", this), 20);
+    h->SetTitle("Radial Profile");
+    h->SetBit(kCanDelete|TH1::kNoStats);
+    h->Draw();
+
+    pad->cd(3);
+    gPad->SetBorderMode(0);
+    h = (TH1*)fHist->AzimuthProfile(Form("ProfA_%p", this), 30);
+    h->SetTitle("Azimuth Profile");
+    h->SetBit(kCanDelete|TH1::kNoStats);
+    h->Draw();
+}
Index: trunk/MagicSoft/Mars/mhist/MHEvent.h
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHEvent.h	(revision 5143)
+++ trunk/MagicSoft/Mars/mhist/MHEvent.h	(revision 5145)
@@ -54,4 +54,5 @@
 
     void Draw(Option_t *o="");
+    void Paint(Option_t *o="");
  
     ClassDef(MHEvent, 1)
