Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 9323)
+++ trunk/MagicSoft/Mars/Changelog	(revision 9324)
@@ -176,4 +176,7 @@
      msimreflector/MMirrorDisk.cc:
      - changed the grey colors
+
+   * msimreflector/MMirrorHex.cc:
+     - fixed bugs in CanHit and HasHit
 
 
Index: trunk/MagicSoft/Mars/msimreflector/MMirrorHex.cc
===================================================================
--- trunk/MagicSoft/Mars/msimreflector/MMirrorHex.cc	(revision 9323)
+++ trunk/MagicSoft/Mars/msimreflector/MMirrorHex.cc	(revision 9324)
@@ -69,5 +69,5 @@
     // without time consuming calculations.
 
-    return TMath::Hypot(p.X()-X(), p.Y()-X())<1.05*fMaxR;
+    return TMath::Hypot(p.X()-X(), p.Y()-Y())<1.05*fMaxR;
 }
 
@@ -98,5 +98,5 @@
     // more, rotated with respect to that one by +- 60 degrees.
     //
-    if (TMath::Abs(X())>fD/*/2*/)
+    if (TMath::Abs(p.X())>fD)
         return kFALSE;
 
@@ -104,8 +104,8 @@
     const Double_t dys = p.Y()*fgSin60;
 
-    if  (TMath::Abs(dxc+dys)>fD/*/2*/)
+    if (TMath::Abs(dxc+dys)>fD)
         return kFALSE;
 
-    if (TMath::Abs(dxc-dys)>fD/*/2*/)
+    if (TMath::Abs(dxc-dys)>fD)
         return kFALSE;
 
