00001 // @(#)root/g3d:$Id: TELTU.h 20882 2007-11-19 11:31:26Z rdm $ 00002 // Author: Rene Brun 26/06/97 00003 00004 /************************************************************************* 00005 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. * 00006 * All rights reserved. * 00007 * * 00008 * For the licensing terms see $ROOTSYS/LICENSE. * 00009 * For the list of contributors see $ROOTSYS/README/CREDITS. * 00010 *************************************************************************/ 00011 00012 #ifndef ROOT_TELTU 00013 #define ROOT_TELTU 00014 00015 00016 //////////////////////////////////////////////////////////////////////////// 00017 // // 00018 // TELTU // 00019 // // 00020 // 'ELTU' is a cylinder with an elliptical section. It has three // 00021 // parameters: the ellipse semi-axis in X, the ellipse // 00022 // semi-axis in Y and the half length in Z. The equation of // 00023 // the conical curve is: // 00024 // X**2/fRx**2 + Y**2/fRy**2 = 1 // 00025 // ELTU is not divisible. // 00026 // // 00027 //////////////////////////////////////////////////////////////////////////// 00028 00029 #ifndef ROOT_TTUBE 00030 #include "TTUBE.h" 00031 #endif 00032 00033 class TELTU : public TTUBE { 00034 00035 public: 00036 TELTU(); 00037 TELTU(const char *name, const char *title, const char *material, Float_t rx, Float_t ry,Float_t dz); 00038 virtual ~TELTU(); 00039 00040 ClassDef(TELTU,1) //ELTU shape 00041 }; 00042 00043 #endif