Index: trunk/MagicSoft/Mars/mhist/MFillH.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MFillH.cc	(revision 2550)
+++ trunk/MagicSoft/Mars/mhist/MFillH.cc	(revision 2551)
@@ -470,4 +470,13 @@
 // --------------------------------------------------------------------------
 //
+// Call the ReInit function of the contained Histogram
+//
+Bool_t MFillH::ReInit(MParList *pList)
+{
+    return fH->ReInit(pList);
+} 
+
+// --------------------------------------------------------------------------
+//
 // Fills the data from the parameter conatiner into the histogram container
 //
Index: trunk/MagicSoft/Mars/mhist/MFillH.h
===================================================================
--- trunk/MagicSoft/Mars/mhist/MFillH.h	(revision 2550)
+++ trunk/MagicSoft/Mars/mhist/MFillH.h	(revision 2551)
@@ -59,7 +59,8 @@
     void SetWeight(const char *name) { fWeightName = name; }
 
-    Int_t PreProcess(MParList *pList);
-    Int_t Process();
-    Int_t PostProcess();
+    Int_t  PreProcess(MParList *pList);
+    Bool_t ReInit(MParList *pList);
+    Int_t  Process();
+    Int_t  PostProcess();
 
     TCanvas *GetCanvas() { return fCanvas; }
Index: trunk/MagicSoft/Mars/mhist/MH.h
===================================================================
--- trunk/MagicSoft/Mars/mhist/MH.h	(revision 2550)
+++ trunk/MagicSoft/Mars/mhist/MH.h	(revision 2551)
@@ -31,8 +31,8 @@
     TString AddSerialNumber(const TString &str) const { return AddSerialNumber((const char*)str); }
 
-
     Bool_t OverwritesDraw(TClass *cls=NULL) const;
 
     virtual Bool_t SetupFill(const MParList *pList) { return kTRUE; }
+    virtual Bool_t ReInit(MParList *pList) { return kTRUE; }
     virtual Bool_t Fill(const MParContainer *par, const Stat_t weight=1);
     virtual Bool_t Finalize() { return kTRUE; }
