Index: trunk/MagicSoft/Mars/mhbase/MFillH.h
===================================================================
--- trunk/MagicSoft/Mars/mhbase/MFillH.h	(revision 6978)
+++ trunk/MagicSoft/Mars/mhbase/MFillH.h	(revision 7094)
@@ -63,5 +63,5 @@
 
     void SetWeight(MParameterD *w)   { fWeight = w; }
-    void SetWeight(const char *name) { fWeightName = name; }
+    void SetWeight(const char *name="MWeight") { fWeightName = name; }
 
     void      SetDrawOption(Option_t *option="");
Index: trunk/MagicSoft/Mars/mhbase/MH3.h
===================================================================
--- trunk/MagicSoft/Mars/mhbase/MH3.h	(revision 6978)
+++ trunk/MagicSoft/Mars/mhbase/MH3.h	(revision 7094)
@@ -26,7 +26,4 @@
     Double_t    fScale[3];       // Scale for the three axis (eg unit)
 
-    // TString     fNameProfX;      //! This should make sure, that gROOT doen't confuse the profile with something else
-    // TString     fNameProfY;      //! This should make sure, that gROOT doen't confuse the profile with something else
-
     void StreamPrimitive(ofstream &out) const;
 
@@ -36,7 +33,4 @@
         kIsLogz = BIT(19)
     };
-
-//    Int_t DistancetoPrimitive(Int_t px, Int_t py);
-//    void  ExecuteEvent(Int_t event, Int_t px, Int_t py);
 
 public:
@@ -48,4 +42,5 @@
     ~MH3();
 
+    // Setter
     void SetScaleX(Double_t scale) { fScale[0] = scale; }
     void SetScaleY(Double_t scale) { fScale[1] = scale; }
@@ -56,19 +51,20 @@
     void SetLogz(Bool_t b=kTRUE) { b ? fHist->SetBit(kIsLogz) : fHist->ResetBit(kIsLogz); }
 
+    void Sumw2() const { if (fHist) fHist->Sumw2(); }
+
+    // Getter
     Int_t GetDimension() const { return fDimension; }
     Int_t GetNbins() const;
     Int_t FindFixBin(Double_t x, Double_t y=0, Double_t z=0) const;
 
-    void SetName(const char *name);
-    void SetTitle(const char *title);
-
-    Bool_t SetupFill(const MParList *pList);
-    Bool_t Fill(const MParContainer *par, const Stat_t w=1);
+    TH1 &GetHist() { return *fHist; }
+    const TH1 &GetHist() const { return *fHist; }
 
     TString GetDataMember() const;
     TString GetRule(const Char_t axis='x') const;
 
-    TH1 &GetHist() { return *fHist; }
-    const TH1 &GetHist() const { return *fHist; }
+    // MH
+    Bool_t SetupFill(const MParList *pList);
+    Bool_t Fill(const MParContainer *par, const Stat_t w=1);
 
     TH1 *GetHistByName(const TString name="") const { return fHist; }
@@ -79,9 +75,14 @@
     }
 
+    // MParContainer
+    MParContainer *New() const;
+
+    // TObject
+    void SetName(const char *name);
+    void SetTitle(const char *title);
+
     void SetColors() const;
     void Draw(Option_t *opt=NULL);
     void Paint(Option_t *opt="");
-
-    MParContainer *New() const;
 
     ClassDef(MH3, 1) // Generalized 1/2/3D-histogram for Mars variables
