Index: trunk/Mars/msim/MHPhotonEvent.cc
===================================================================
--- trunk/Mars/msim/MHPhotonEvent.cc	(revision 9820)
+++ trunk/Mars/msim/MHPhotonEvent.cc	(revision 9851)
@@ -146,11 +146,10 @@
     Init(name, title);
 
-    MBinning binsd, binsa;
-    binsd.SetEdges(50, -max, max);
-    binsa.SetEdges(50, -1, 1);
-
-    SetBinning(&fHistXY, &binsd, &binsd);
-    SetBinning(&fHistUV, &binsa, &binsa);
-    SetBinning(&fHistT,  &binsd, &binsd);
+    const MBinning binsd(50, -max, max);
+    const MBinning binsa(50, -1,   1);
+
+    SetBinning(fHistXY, binsd, binsd);
+    SetBinning(fHistUV, binsa, binsa);
+    SetBinning(fHistT,  binsd, binsd);
 }
 
@@ -166,8 +165,7 @@
     Init(name, title);
 
-    MBinning binsd, bins;
-    bins.SetEdges(50, -1, 1);
-
-    SetBinning(&fHistUV, &bins, &bins);
+    const MBinning bins(50, -1, 1);
+
+    SetBinning(fHistUV, bins, bins);
 }
 
@@ -183,9 +181,9 @@
     MH::FindGoodLimits(num, num, min, max, kFALSE);
     MH::FindGoodLimits(num, num, min, max, kFALSE);
-    MBinning binsd, binsa, binsz;
-    binsd.SetEdges(num, min, max);
-
-    SetBinning(&fHistXY, &binsd, &binsd);
-    SetBinning(&fHistT,  &binsd, &binsd);
+
+    const MBinning binsd(num, min, max);
+
+    SetBinning(fHistXY, binsd, binsd);
+    SetBinning(fHistT,  binsd, binsd);
 }
 
