Major upgrade of AliRoot code
[u/mrichter/AliRoot.git] / GEODB / AliGCone.h
1 #ifndef ALIGCONE_H
2 #define ALIGCONE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include "AliGTube.h"
9
10 class AliGCone: public AliGTube {
11
12     protected:
13         Float_t fRmax2;  /* outside radius at the high z limit */
14         Float_t fRmin2;  /* inside radius at the high z limit  */
15
16     public:
17         AliGCone(); /* Default Constructor */
18         AliGCone( Text_t *name, Text_t *title, Float_t dz, Float_t rmin1, Float_t rmax1, Float_t rmin2, Float_t rmax2 );
19         AliGCone( Text_t *name, Text_t *title, Float_t dz, Float_t rmax1, Float_t rmax2=0 );
20         AliGCone(AliGCone *cone);
21         virtual ~AliGCone(); /* Destructor */
22
23         Float_t GetRmin2() {return fRmin2;}
24         Float_t GetRmax2() {return fRmax2;}
25
26         virtual void  DrawShape(Option_t *option); // *MENU*
27         virtual void  Draw(Option_t *option);
28         virtual void  SetPoints(Float_t *buff);
29
30     ClassDef(AliGCone,1) // Simple cone class
31 };
32 #endif