Index: trunk/MagicSoft/Mars/mhbase/MHn.h
===================================================================
--- trunk/MagicSoft/Mars/mhbase/MHn.h	(revision 8699)
+++ trunk/MagicSoft/Mars/mhbase/MHn.h	(revision 8700)
@@ -36,10 +36,9 @@
     // Setter
     void SetLayout(Layout_t t) { fLayout = t; }
+    void SetDrawOption(const char *opt) { SetDrawOption(fNum-1, opt); }
 
     Bool_t AddHist(const char *memberx);
     Bool_t AddHist(const char *memberx, const char *membery);
     Bool_t AddHist(const char *memberx, const char *membery, const char *memberz);
-
-    void SetDrawOption(const char *opt) { SetDrawOption(fNum-1, opt); }
 
     void InitName(const char *n)
@@ -53,15 +52,10 @@
     }
 
-    /*
-    void SetScaleX(Double_t scale) { fScale[0] = scale; }
-    void SetScaleY(Double_t scale) { fScale[1] = scale; }
-    void SetScaleZ(Double_t scale) { fScale[2] = scale; }
-
-    void SetLogx(Bool_t b=kTRUE) { b ? fHist->SetBit(kIsLogx) : fHist->ResetBit(kIsLogx); }
-    void SetLogy(Bool_t b=kTRUE) { b ? fHist->SetBit(kIsLogy) : fHist->ResetBit(kIsLogy); }
-    void SetLogz(Bool_t b=kTRUE) { b ? fHist->SetBit(kIsLogz) : fHist->ResetBit(kIsLogz); }
-
-    void Sumw2() const { if (fHist) fHist->Sumw2(); }
-    */
+    // Interfact to MH3
+    void SetScale(Double_t x, Double_t y=1, Double_t z=2) const;
+    void SetLog(Bool_t x=kTRUE, Bool_t y=kTRUE, Bool_t z=kTRUE) const;
+    void SetAutoRange(Bool_t x=kTRUE, Bool_t y=kTRUE, Bool_t z=kTRUE) const;
+    void SetBinnings(MBinning *x=0, MBinning *y=0, MBinning *z=0) const;
+    void Sumw2() const;
 
     // MH
