1 #ifndef ALIRICHELLIPSE_H
2 #define ALIRICHELLIPSE_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 #include <TPolyMarker3D.h>
11 class AliRICHEllipse : public TPolyMarker3D {
15 AliRICHEllipse(Float_t cx, Float_t cy, Float_t omega, Float_t theta, Float_t phi, Float_t emiss);
17 virtual ~AliRICHEllipse();
18 virtual void CerenkovRingDrawing(Int_t chamber, Int_t track);
19 virtual void CreatePoints(Int_t chamber);
20 Float_t SnellAngle(Float_t iangle);
23 Float_t fOmega; //Cherenkov angle
24 Float_t fTheta; //Incidence angle (dip angle)
25 Float_t fPhi; //Incidence angle
26 Float_t fCx; //Hit coordinate-x
27 Float_t fCy; //Hit coordinate-y
28 Float_t fh; //Distance from radiator to pads
29 Float_t fEmissPoint; //Emission point
30 Float_t fCoordEllipse[2][100]; // Ellipse points to draw
33 ClassDef(AliRICHEllipse, 1) //Utility class to draw an ellipse