00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ROOT_TCONE
00013 #define ROOT_TCONE
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef ROOT_TTUBE
00027 #include "TTUBE.h"
00028 #endif
00029
00030 class TCONE : public TTUBE {
00031
00032 protected:
00033 Float_t fRmin2;
00034 Float_t fRmax2;
00035
00036 virtual void SetPoints(Double_t *points) const;
00037 public:
00038 TCONE();
00039 TCONE(const char *name, const char *title, const char *material, Float_t dz, Float_t rmin1, Float_t rmax1,
00040 Float_t rmin2, Float_t rmax2);
00041 TCONE(const char *name, const char *title, const char *material, Float_t dz, Float_t rmax1, Float_t rmax2 =0);
00042 virtual ~TCONE();
00043
00044 Float_t GetRmin2() const {return fRmin2;}
00045 Float_t GetRmax2() const {return fRmax2;}
00046
00047 ClassDef(TCONE,1)
00048 };
00049
00050 #endif