]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RICH/AliRICHEllipse.h
Set Getters to be const and general fixed up and added some extra setters
[u/mrichter/AliRoot.git] / RICH / AliRICHEllipse.h
1 #ifndef ALIRICHELLIPSE_H
2 #define ALIRICHELLIPSE_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 #include <TPolyMarker3D.h>
10
11 class AliRICHEllipse :  public TPolyMarker3D {
12
13  public:
14     AliRICHEllipse();
15     AliRICHEllipse(Float_t cx, Float_t cy, Float_t omega, Float_t theta, Float_t phi, Float_t emiss);
16     
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);
21
22  private:
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
31     
32
33     ClassDef(AliRICHEllipse, 1)   //Utility class to draw an ellipse
34 };
35 #endif
36