Index: trunk/MagicSoft/Mars/mhbase/MFillH.cc
===================================================================
--- trunk/MagicSoft/Mars/mhbase/MFillH.cc	(revision 3226)
+++ trunk/MagicSoft/Mars/mhbase/MFillH.cc	(revision 3500)
@@ -356,5 +356,5 @@
         return kTRUE;
 
-    fCanvas = &fDisplay->AddTab(fH->GetName());
+    fCanvas = &fDisplay->AddTab(fNameTab.IsNull() ? fH->GetName() : fNameTab.Data());
     fH->Draw();
 
Index: trunk/MagicSoft/Mars/mhbase/MFillH.h
===================================================================
--- trunk/MagicSoft/Mars/mhbase/MFillH.h	(revision 3226)
+++ trunk/MagicSoft/Mars/mhbase/MFillH.h	(revision 3500)
@@ -28,4 +28,5 @@
     MH* fH;                       // Pointer to the MH container to get filled
     TString fHName;               // Name to a MH container to get filled
+    TString fNameTab;
 
     MWeight *fWeight;             // Pointer to the container storing a weight
@@ -54,4 +55,6 @@
     ~MFillH();
 
+    void SetNameTab(const char *n="") { fNameTab = n; }
+
     void SetRuleForIdx(const TString rule);
     void SetRuleForIdx(MData *rule);
