Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 3590)
+++ trunk/MagicSoft/Mars/Changelog	(revision 3591)
@@ -40,4 +40,7 @@
    * mreport/MReport.cc:
      - fixed a bug which caused a crash when the time is not valid
+
+   * mhist/MHStarMap.cc:
+     - fixed: v.Roatete() must be v=v.Rotate()
 
 
Index: trunk/MagicSoft/Mars/mhist/MHFalseSource.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHFalseSource.cc	(revision 3590)
+++ trunk/MagicSoft/Mars/mhist/MHFalseSource.cc	(revision 3591)
@@ -357,5 +357,5 @@
             TVector2 v(cx[ix], cy[iy]);
             if (rho!=0)
-                v.Rotate(-rho);
+                v=v.Rotate(-rho);
 
             if (!fUseMmScale)
@@ -940,6 +940,6 @@
         for (int i=1; i<89; i++)
         {
-            const Double_t s = f1.Integral(0, (float)i);
-            const Double_t b = f2.Integral(0, (float)i);
+            const Double_t s = f1.Integral(0, (float)i)/w;
+            const Double_t b = f2.Integral(0, (float)i)/w;
 
             const Double_t sig = Significance(s, b);
Index: trunk/MagicSoft/Mars/mhist/MHStarMap.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHStarMap.cc	(revision 3590)
+++ trunk/MagicSoft/Mars/mhist/MHStarMap.cc	(revision 3591)
@@ -238,5 +238,5 @@
             TVector2 v(x, m*x+t);
             v -= src;
-            v.Rotate(-rho);
+            v=v.Rotate(-rho);
 
             fStarMap->Fill(v.X(), v.Y(), w);
@@ -255,5 +255,5 @@
             TVector2 v((y-t)/m, y);
             v -= src;
-            v.Rotate(-rho);
+            v=v.Rotate(-rho);
 
             fStarMap->Fill(v.X(), v.Y(), w);
