Corrected drawing routine for RecHit3D (J. Barbosa)
[u/mrichter/AliRoot.git] / RICH / AliRICHEllipse.h
index 899e39a331d40f4e730ea13e49c24cc2222da680..b7e8df558bdf73940d5be876985169d5cfb7a8b3 100644 (file)
@@ -12,10 +12,13 @@ class AliRICHEllipse :  public TPolyMarker3D {
 
  public:
     AliRICHEllipse();
-    AliRICHEllipse(Float_t cx, Float_t cy, Float_t omega, Float_t theta, Float_t phi);
+    AliRICHEllipse(Float_t cx, Float_t cy, Float_t omega, Float_t theta, Float_t phi, Float_t emiss);
     
     virtual          ~AliRICHEllipse();
+    virtual void CerenkovRingDrawing(Int_t chamber, Int_t track);
     virtual void CreatePoints(Int_t chamber);
+    Float_t SnellAngle(Float_t iangle);
+
  private:
     Float_t fOmega;                    //Cherenkov angle 
     Float_t fTheta;                    //Incidence angle (dip angle)
@@ -23,6 +26,9 @@ class AliRICHEllipse :  public TPolyMarker3D {
     Float_t fCx;                       //Hit coordinate-x
     Float_t fCy;                       //Hit coordinate-y
     Float_t fh;                        //Distance from radiator to pads
+    Float_t fEmissPoint;               //Emission point
+    Float_t fCoordEllipse[2][100];     // Ellipse points to draw
+    
 
     ClassDef(AliRICHEllipse, 1)   //Utility class to draw an ellipse
 };