00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ROOT_TGTRA
00013 #define ROOT_TGTRA
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef ROOT_TBRIK
00026 #include "TBRIK.h"
00027 #endif
00028
00029 class TGTRA : public TBRIK {
00030
00031 protected:
00032 Float_t fTwist;
00033 Float_t fH1;
00034 Float_t fBl1;
00035 Float_t fTl1;
00036 Float_t fAlpha1;
00037 Float_t fH2;
00038 Float_t fBl2;
00039 Float_t fTl2;
00040 Float_t fAlpha2;
00041
00042 virtual void SetPoints(Double_t *points) const;
00043 public:
00044 TGTRA();
00045 TGTRA(const char *name, const char *title, const char *material, Float_t dz, Float_t theta, Float_t phi, Float_t twist, Float_t h1,
00046 Float_t bl1, Float_t tl1, Float_t alpha1, Float_t h2, Float_t bl2, Float_t tl2,
00047 Float_t alpha2);
00048 virtual ~TGTRA();
00049
00050 Float_t GetTwist() const {return fTwist;}
00051 Float_t GetH1() const {return fH1;}
00052 Float_t GetBl1() const {return fBl1;}
00053 Float_t GetTl1() const {return fTl1;}
00054 Float_t GetAlpha1() const {return fAlpha1;}
00055 Float_t GetH2() const {return fH2;}
00056 Float_t GetBl2() const {return fBl2;}
00057 Float_t GetTl2() const {return fTl2;}
00058 Float_t GetAlpha2() const {return fAlpha2;}
00059
00060 ClassDef(TGTRA,1)
00061 };
00062
00063 #endif