Index: trunk/MagicSoft/Mars/mimage/MHillas.cc
===================================================================
--- trunk/MagicSoft/Mars/mimage/MHillas.cc	(revision 2467)
+++ trunk/MagicSoft/Mars/mimage/MHillas.cc	(revision 2468)
@@ -145,7 +145,5 @@
         return;
 
-    TEllipse e(fMeanX, fMeanY, fLength, fWidth,
-                            0, 360, fDelta*kRad2Deg+180);
-
+    TEllipse e(fMeanX, fMeanY, fLength, fWidth, 0, 360, fDelta*kRad2Deg+180);
     e.SetLineWidth(2);
     e.Paint();
@@ -271,4 +269,7 @@
     //  in the camera it has values between -pi/2 and pi/2 degrees
     //
+    // Rem: I tested replacing sqrt() by hypot() but they exactly
+    //      consume the same amount of time
+    //
     const Double_t d0    = corryy - corrxx;
     const Double_t d1    = corrxy*2;
Index: trunk/MagicSoft/Mars/mimage/MHillas.h
===================================================================
--- trunk/MagicSoft/Mars/mimage/MHillas.h	(revision 2467)
+++ trunk/MagicSoft/Mars/mimage/MHillas.h	(revision 2468)
@@ -7,5 +7,4 @@
 
 class TArrayF;
-class TEllipse;
 
 class MGeomCam;
@@ -26,6 +25,4 @@
     Float_t fCosDelta;      // [1] cos of Delta (to be used in derived classes)
 
-    TEllipse *fEllipse;     //! Graphical Object to Display Ellipse
-
 public:
     MHillas(const char *name=NULL, const char *title=NULL);
@@ -37,7 +34,5 @@
 
     void Print(Option_t *opt=NULL) const;
-    void Draw(Option_t *opt=NULL);
-
-    void Clear(Option_t *opt=NULL);
+    void Paint(Option_t *opt=NULL);
 
     Float_t GetLength() const { return fLength; }
