Index: trunk/MagicSoft/Mars/mhbase/MFillH.cc
===================================================================
--- trunk/MagicSoft/Mars/mhbase/MFillH.cc	(revision 8957)
+++ trunk/MagicSoft/Mars/mhbase/MFillH.cc	(revision 8961)
@@ -18,5 +18,5 @@
 !   Author(s): Thomas Bretz, 07/2001 <mailto:tbretz@astro.uni-wuerzburg.de>
 !
-!   Copyright: MAGIC Software Development, 2000-2004
+!   Copyright: MAGIC Software Development, 2000-2008
 !
 !
@@ -65,4 +65,8 @@
 //   Checkout the Warning in MTaskList.
 //
+//  Version 3:
+//  ----------
+//   - added fTitleTab
+//
 //  Version 2:
 //  ----------
@@ -396,5 +400,8 @@
 
     if (!fCanvas)
-        fCanvas = &fDisplay->AddTab(tabname);
+    {
+        const TString tabtitle = fTitleTab.IsNull() ? fH->GetTitle() : fTitleTab.Data();
+        fCanvas = &fDisplay->AddTab(tabname, tabtitle);
+    }
 
     fCanvas->cd();
Index: trunk/MagicSoft/Mars/mhbase/MFillH.h
===================================================================
--- trunk/MagicSoft/Mars/mhbase/MFillH.h	(revision 8957)
+++ trunk/MagicSoft/Mars/mhbase/MFillH.h	(revision 8961)
@@ -29,4 +29,5 @@
     TString fHName;               // Name to a MH container to get filled
     TString fNameTab;
+    TString fTitleTab;
 
     MParameterD *fWeight;         // Pointer to the container storing a weight
@@ -57,5 +58,6 @@
     ~MFillH();
 
-    void SetNameTab(const char *n="") { fNameTab = n; }
+    void SetNameTab(const char *n="", const char *t="") { fNameTab = n; fTitleTab = t; }
+    void SetTitleTab(const char *t="") { fTitleTab = t; }
 
     void SetRuleForIdx(const TString rule);
@@ -76,5 +78,5 @@
     TCanvas *GetCanvas() { return fCanvas; }
 
-    ClassDef(MFillH, 2) // Task to fill a histogram with data from a parameter container
+    ClassDef(MFillH, 3) // Task to fill a histogram with data from a parameter container
 };
     
