Index: trunk/FACT++/www/viewer/index.js
===================================================================
--- trunk/FACT++/www/viewer/index.js	(revision 17841)
+++ trunk/FACT++/www/viewer/index.js	(revision 17843)
@@ -1412,4 +1412,6 @@
             ctx.save();
 
+            ctx.scale(1, 2/Math.sqrt(3));
+
             ctx.translate(h.mean[0], h.mean[1]);
             ctx.rotate(h.phi);
@@ -1511,4 +1513,11 @@
         return;
 
+    // Coordinates need to be scaled in y
+    var f = Math.sqrt(3)/2;
+
+    my  *= f;
+    mxy *= f;
+    my2 *= f*f;
+
     var xx = mx2 - mx*mx/sz;
     var yy = my2 - my*my/sz;
@@ -1527,6 +1536,5 @@
 
     // Correction for scale in x
-    var f = Math.sqrt(3)/2; 
-    var ratio = xx/yy/f;
+    var ratio = xx/yy;
 
     if (d1!=0 || d2==0)
@@ -1549,6 +1557,4 @@
         axis1 /= s2;
         axis2 /= s2;
-
-        ratio *= (f + tand*tand)/(tand*tand*f + 1);
     }
 
@@ -1556,5 +1562,4 @@
     var width  = axis2<0 ? 0 : Math.sqrt(axis2/sz);
 
-    //var r = (cos*cos*f + sin*sin)/(sin*sin*f + cos*cos);
     return {
         "mean":  [ mx/sz, my/sz ],
@@ -1564,5 +1569,5 @@
         "sumw":  sz,
         "count": cnt,
-        "disp":  1.42/0.1111*(1-Math.sqrt(ratio)),
+        "disp":  1.47/0.1111*(1-Math.sqrt(ratio)),
     };
 }
