#include <TGeoTube.h>
Inheritance diagram for TGeoTubeSeg:
Definition at line 103 of file TGeoTube.h.
TGeoTubeSeg::TGeoTubeSeg | ( | ) |
Referenced by Divide(), and GetMakeRuntimeShape().
TGeoTubeSeg::TGeoTubeSeg | ( | Double_t | rmin, | |
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
Definition at line 1143 of file TGeoTube.cxx.
References ComputeBBox(), TGeoShape::kGeoTubeSeg, TGeoShape::SetShapeBit(), and SetTubsDimensions().
TGeoTubeSeg::TGeoTubeSeg | ( | const char * | name, | |
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
Definition at line 1154 of file TGeoTube.cxx.
References ComputeBBox(), TGeoShape::kGeoTubeSeg, TGeoShape::SetShapeBit(), and SetTubsDimensions().
TGeoTubeSeg::TGeoTubeSeg | ( | Double_t * | params | ) |
Definition at line 1165 of file TGeoTube.cxx.
References ComputeBBox(), TGeoShape::kGeoTubeSeg, SetDimensions(), and TGeoShape::SetShapeBit().
TGeoTubeSeg::~TGeoTubeSeg | ( | ) | [virtual] |
Definition at line 1180 of file TGeoTube.cxx.
TGeoTubeSeg::TGeoTubeSeg | ( | ) |
TGeoTubeSeg::TGeoTubeSeg | ( | Double_t | rmin, | |
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
TGeoTubeSeg::TGeoTubeSeg | ( | const char * | name, | |
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
TGeoTubeSeg::TGeoTubeSeg | ( | Double_t * | params | ) |
virtual TGeoTubeSeg::~TGeoTubeSeg | ( | ) | [virtual] |
Double_t TGeoTubeSeg::Capacity | ( | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 1186 of file TGeoTube.cxx.
References TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, and TGeoTube::fRmin.
Referenced by TGeoCtub::Capacity(), G__G__Geom1_206_0_6(), and G__setup_memfuncTGeoTubeSeg().
void TGeoTubeSeg::ComputeBBox | ( | ) | [virtual] |
Reimplemented from TGeoTube.
Definition at line 1201 of file TGeoTube.cxx.
References TMath::Cos(), TMath::DegToRad(), TGeoBBox::fDX, TGeoBBox::fDY, TGeoTube::fDz, TGeoBBox::fDZ, TGeoBBox::fOrigin, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, TMath::LocMax(), TMath::LocMin(), TMath::Sin(), xmax, xmin, ymax, and ymin.
Referenced by TGeoCtub::ComputeBBox(), and TGeoTubeSeg().
Reimplemented from TGeoTube.
Definition at line 1247 of file TGeoTube.cxx.
References TMath::Abs(), TMath::ATan2(), TGeoShape::Big(), c1, TMath::Cos(), TMath::DegToRad(), E, TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, i, TGeoShape::IsCloseToPhi(), TMath::LocMin(), TGeoShape::NormalPhi(), phi, s1, s2, TMath::Sign(), TMath::Sin(), and TMath::Sqrt().
void TGeoTubeSeg::ComputeNormalS | ( | Double_t * | point, | |
Double_t * | dir, | |||
Double_t * | norm, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | c1, | |||
Double_t | s1, | |||
Double_t | c2, | |||
Double_t | s2 | |||
) | [static] |
Definition at line 1281 of file TGeoTube.cxx.
References TMath::Abs(), TMath::ATan2(), TGeoShape::Big(), TMath::Cos(), E, i, TGeoShape::IsCloseToPhi(), TMath::LocMin(), TGeoShape::NormalPhi(), phi, TMath::Sin(), and TMath::Sqrt().
Referenced by TGeoPcon::ComputeNormal(), G__G__Geom1_206_0_9(), and G__setup_memfuncTGeoTubeSeg().
Reimplemented from TGeoTube.
Definition at line 1307 of file TGeoTube.cxx.
References TGeoTube::Contains(), fPhi1, fPhi2, TGeoShape::IsInPhiRange(), and kFALSE.
Reimplemented from TGeoTube.
Definition at line 1316 of file TGeoTube.cxx.
References TGeoManager::GetNsegments(), gGeoManager, n, and TGeoShape::ShapeDistancetoPrimitive().
Double_t TGeoTubeSeg::DistFromInsideS | ( | Double_t * | point, | |
Double_t * | dir, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | c1, | |||
Double_t | s1, | |||
Double_t | c2, | |||
Double_t | s2, | |||
Double_t | cm, | |||
Double_t | sm, | |||
Double_t | cdfi | |||
) | [static] |
Definition at line 1325 of file TGeoTube.cxx.
References TMath::Abs(), TGeoShape::Big(), TGeoTube::DistFromInsideS(), TGeoShape::DistToPhiMin(), TMath::Min(), TMath::Sqrt(), and TGeoShape::Tolerance().
Referenced by TGeoPcon::DistFromInside(), DistFromInside(), TGeoTorus::DistFromInside(), TGeoTorus::DistFromOutside(), G__G__Geom1_206_0_12(), and G__setup_memfuncTGeoTubeSeg().
Double_t TGeoTubeSeg::DistFromInside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 1373 of file TGeoTube.cxx.
References TGeoShape::Big(), c1, TMath::Cos(), TMath::DegToRad(), DistFromInsideS(), TGeoTube::DistFromInsideS(), TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, kTRUE, s1, s2, SafetyS(), and TMath::Sin().
Double_t TGeoTubeSeg::DistFromOutsideS | ( | Double_t * | point, | |
Double_t * | dir, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | c1, | |||
Double_t | s1, | |||
Double_t | c2, | |||
Double_t | s2, | |||
Double_t | cm, | |||
Double_t | sm, | |||
Double_t | cdfi | |||
) | [static] |
Definition at line 1400 of file TGeoTube.cxx.
References TMath::Abs(), b, TGeoShape::Big(), d, TGeoTube::DistToTube(), TGeoShape::IsSameWithinTolerance(), kFALSE, kTRUE, r2, s, TMath::Sqrt(), and TGeoShape::Tolerance().
Referenced by DistFromOutside(), TGeoTorus::DistFromOutside(), TGeoPcon::DistToSegZ(), G__G__Geom1_206_0_14(), and G__setup_memfuncTGeoTubeSeg().
Double_t TGeoTubeSeg::DistFromOutside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 1656 of file TGeoTube.cxx.
References TGeoShape::Big(), c1, TMath::Cos(), TMath::DegToRad(), TGeoBBox::DistFromOutside(), TGeoTube::DistFromOutsideS(), DistFromOutsideS(), TGeoBBox::fDX, TGeoBBox::fDY, TGeoTube::fDz, TGeoBBox::fDZ, TGeoBBox::fOrigin, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, kFALSE, s1, s2, SafetyS(), and TMath::Sin().
TGeoVolume * TGeoTubeSeg::Divide | ( | TGeoVolume * | voldiv, | |
const char * | divname, | |||
Int_t | iaxis, | |||
Int_t | ndiv, | |||
Double_t | start, | |||
Double_t | step | |||
) | [virtual] |
Reimplemented from TGeoTube.
Definition at line 1686 of file TGeoTube.cxx.
References TGeoVolume::AddNodeOffset(), TGeoVolumeMulti::AddVolume(), TObjArray::At(), TString::Data(), TObject::Error(), TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, TGeoVolume::GetMedium(), TGeoShape::GetName(), TGeoVolume::GetNdaughters(), TGeoVolume::GetNodes(), gGeoManager, id, TGeoManager::MakeVolumeMulti(), TGeoPatternFinder::SetDivIndex(), TGeoVolume::SetFinder(), and TGeoTubeSeg().
Reimplemented from TGeoTube.
Definition at line 1756 of file TGeoTube.cxx.
References TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, and TGeoTube::fRmin.
void TGeoTubeSeg::GetBoundingCylinder | ( | Double_t * | param | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 1783 of file TGeoTube.cxx.
References fPhi1, fPhi2, TGeoTube::fRmax, and TGeoTube::fRmin.
Reimplemented from TGeoTube.
Definition at line 2202 of file TGeoTube.cxx.
References buffer, TGeoTube::fDz, TGeoBBox::FillBuffer3D(), fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, TGeoManager::GetNsegments(), gGeoManager, TBuffer3D::kRaw, TBuffer3D::kRawSizes, TBuffer3D::kShapeSpecific, n, SetPoints(), SetSegsAndPols(), and TGeoShape::TransformPoints().
virtual Int_t TGeoTubeSeg::GetByteCount | ( | ) | const [inline, virtual] |
Reimplemented from TGeoTube.
Definition at line 2046 of file TGeoTube.cxx.
References TMath::Cos(), TMath::DegToRad(), TObject::Error(), TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, i, j, kFALSE, kTRUE, nc, phi, TMath::Sin(), and TMath::Sqrt().
TGeoShape * TGeoTubeSeg::GetMakeRuntimeShape | ( | TGeoShape * | mother, | |
TGeoMatrix * | mat | |||
) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 1796 of file TGeoTube.cxx.
References TObject::Error(), TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, TGeoShape::GetName(), TGeoShape::kGeoRunTimeShape, TGeoShape::kGeoTube, TGeoShape::TestShapeBit(), and TGeoTubeSeg().
Int_t TGeoTubeSeg::GetNmeshVertices | ( | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 2178 of file TGeoTube.cxx.
References TGeoManager::GetNsegments(), gGeoManager, and n.
Reimplemented from TGeoTube.
Definition at line 2168 of file TGeoTube.cxx.
References TGeoManager::GetNsegments(), gGeoManager, and n.
Referenced by TGeoCtub::GetMeshNumbers().
Double_t TGeoTubeSeg::GetPhi1 | ( | ) | const [inline] |
Definition at line 148 of file TGeoTube.h.
References fPhi1.
Referenced by TGeoMCGeometry::GetShape().
Double_t TGeoTubeSeg::GetPhi2 | ( | ) | const [inline] |
Definition at line 149 of file TGeoTube.h.
References fPhi2.
Referenced by TGeoMCGeometry::GetShape().
void TGeoTubeSeg::InspectShape | ( | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 1819 of file TGeoTube.cxx.
References TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, TGeoShape::GetName(), and TGeoBBox::InspectShape().
Referenced by TGeoCtub::InspectShape().
TBuffer3D * TGeoTubeSeg::MakeBuffer3D | ( | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 1833 of file TGeoTube.cxx.
References TBuffer3D::fPnts, TGeoManager::GetNsegments(), gGeoManager, TBuffer3DTypes::kGeneric, n, SetPoints(), and SetSegsAndPols().
Reimplemented from TGeoTube.
Definition at line 1938 of file TGeoTube.cxx.
References TMath::Abs(), TGeoShape::Big(), TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, TMath::LocMax(), TMath::LocMin(), TMath::Max(), TMath::Min(), safe, TGeoShape::SafetyPhi(), and TMath::Sqrt().
Double_t TGeoTubeSeg::SafetyS | ( | Double_t * | point, | |
Bool_t | in, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2, | |||
Int_t | skipz = 0 | |||
) | [static] |
Definition at line 1967 of file TGeoTube.cxx.
References TMath::Abs(), TGeoShape::Big(), i, TMath::LocMax(), TMath::LocMin(), TMath::Max(), TMath::Min(), safe, TGeoShape::SafetyPhi(), and TMath::Sqrt().
Referenced by DistFromInside(), DistFromOutside(), G__G__Geom1_206_0_30(), G__setup_memfuncTGeoTubeSeg(), and TGeoPcon::SafetyToSegment().
void TGeoTubeSeg::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TGeoTube.
Definition at line 2004 of file TGeoTube.cxx.
References TObject::ClassName(), TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, TGeoShape::GetName(), TGeoShape::GetPointerName(), TGeoShape::kGeoSavePrimitive, TObject::SetBit(), and TObject::TestBit().
void TGeoTubeSeg::SetTubsDimensions | ( | Double_t | rmin, | |
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
Definition at line 2019 of file TGeoTube.cxx.
References TObject::Error(), TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, TGeoShape::GetName(), and TGeoShape::IsSameWithinTolerance().
Referenced by TGeoCtub::SetCtubDimensions(), SetDimensions(), and TGeoTubeSeg().
void TGeoTubeSeg::SetDimensions | ( | Double_t * | param | ) | [virtual] |
Reimplemented from TGeoTube.
Definition at line 2034 of file TGeoTube.cxx.
References SetTubsDimensions().
Referenced by TGeoTubeSeg().
void TGeoTubeSeg::SetPoints | ( | Double_t * | points | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 2086 of file TGeoTube.cxx.
References TMath::Cos(), TMath::DegToRad(), TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, TGeoManager::GetNsegments(), gGeoManager, j, n, phi, and TMath::Sin().
Referenced by GetBuffer3D(), and MakeBuffer3D().
void TGeoTubeSeg::SetPoints | ( | Float_t * | points | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 2127 of file TGeoTube.cxx.
References TMath::Cos(), TMath::DegToRad(), TGeoTube::fDz, fPhi1, fPhi2, TGeoTube::fRmax, TGeoTube::fRmin, TGeoManager::GetNsegments(), gGeoManager, j, n, phi, and TMath::Sin().
void TGeoTubeSeg::SetSegsAndPols | ( | TBuffer3D & | buff | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 1855 of file TGeoTube.cxx.
References c, TBuffer3D::fPols, TBuffer3D::fSegs, TGeoShape::GetBasicColor(), TGeoManager::GetNsegments(), gGeoManager, i, j, n, TBuffer3D::NbPols(), and TBuffer3D::NbSegs().
Referenced by GetBuffer3D(), TGeoCtub::GetBuffer3D(), and MakeBuffer3D().
void TGeoTubeSeg::Sizeof3D | ( | ) | const [virtual] |
static Double_t TGeoTubeSeg::Capacity | ( | Double_t | rmin, | |
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) | [static] |
virtual void TGeoTubeSeg::ComputeBBox | ( | ) | [virtual] |
Reimplemented from TGeoTube.
virtual void TGeoTubeSeg::ComputeNormal | ( | Double_t * | point, | |
Double_t * | dir, | |||
Double_t * | norm | |||
) | [virtual] |
Reimplemented from TGeoTube.
static void TGeoTubeSeg::ComputeNormalS | ( | Double_t * | point, | |
Double_t * | dir, | |||
Double_t * | norm, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | c1, | |||
Double_t | s1, | |||
Double_t | c2, | |||
Double_t | s2 | |||
) | [static] |
Reimplemented from TGeoTube.
Reimplemented from TGeoTube.
static Double_t TGeoTubeSeg::DistFromInsideS | ( | Double_t * | point, | |
Double_t * | dir, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | c1, | |||
Double_t | s1, | |||
Double_t | c2, | |||
Double_t | s2, | |||
Double_t | cm, | |||
Double_t | sm, | |||
Double_t | cdfi | |||
) | [static] |
virtual Double_t TGeoTubeSeg::DistFromInside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoTube.
static Double_t TGeoTubeSeg::DistFromOutsideS | ( | Double_t * | point, | |
Double_t * | dir, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | c1, | |||
Double_t | s1, | |||
Double_t | c2, | |||
Double_t | s2, | |||
Double_t | cm, | |||
Double_t | sm, | |||
Double_t | cdfi | |||
) | [static] |
virtual Double_t TGeoTubeSeg::DistFromOutside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoTube.
virtual TGeoVolume* TGeoTubeSeg::Divide | ( | TGeoVolume * | voldiv, | |
const char * | divname, | |||
Int_t | iaxis, | |||
Int_t | ndiv, | |||
Double_t | start, | |||
Double_t | step | |||
) | [virtual] |
Reimplemented from TGeoTube.
virtual Double_t TGeoTubeSeg::GetAxisRange | ( | Int_t | iaxis, | |
Double_t & | xlo, | |||
Double_t & | xhi | |||
) | const [virtual] |
Reimplemented from TGeoTube.
virtual void TGeoTubeSeg::GetBoundingCylinder | ( | Double_t * | param | ) | const [virtual] |
Reimplemented from TGeoTube.
virtual const TBuffer3D& TGeoTubeSeg::GetBuffer3D | ( | Int_t | reqSections, | |
Bool_t | localFrame | |||
) | const [virtual] |
Reimplemented from TGeoTube.
virtual Int_t TGeoTubeSeg::GetByteCount | ( | ) | const [inline, virtual] |
Reimplemented from TGeoTube.
virtual TGeoShape* TGeoTubeSeg::GetMakeRuntimeShape | ( | TGeoShape * | mother, | |
TGeoMatrix * | mat | |||
) | const [virtual] |
Reimplemented from TGeoTube.
virtual void TGeoTubeSeg::GetMeshNumbers | ( | Int_t & | nvert, | |
Int_t & | nsegs, | |||
Int_t & | npols | |||
) | const [virtual] |
Reimplemented from TGeoTube.
Double_t TGeoTubeSeg::GetPhi1 | ( | ) | const [inline] |
Double_t TGeoTubeSeg::GetPhi2 | ( | ) | const [inline] |
virtual void TGeoTubeSeg::InspectShape | ( | ) | const [virtual] |
Reimplemented from TGeoTube.
Reimplemented from TGeoTube.
static Double_t TGeoTubeSeg::SafetyS | ( | Double_t * | point, | |
Bool_t | in, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2, | |||
Int_t | skipz = 0 | |||
) | [static] |
virtual void TGeoTubeSeg::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TGeoTube.
void TGeoTubeSeg::SetTubsDimensions | ( | Double_t | rmin, | |
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
virtual void TGeoTubeSeg::SetPoints | ( | Double_t * | points | ) | const [virtual] |
Reimplemented from TGeoTube.
virtual void TGeoTubeSeg::SetPoints | ( | Float_t * | points | ) | const [virtual] |
Reimplemented from TGeoTube.
virtual void TGeoTubeSeg::SetSegsAndPols | ( | TBuffer3D & | buff | ) | const [virtual] |
Reimplemented from TGeoTube.
virtual void TGeoTubeSeg::Sizeof3D | ( | ) | const [virtual] |
Reimplemented from TGeoTube.
Double_t TGeoTubeSeg::fPhi1 [protected] |
Definition at line 107 of file TGeoTube.h.
Referenced by Capacity(), TGeoCtub::ComputeBBox(), ComputeBBox(), TGeoCtub::ComputeNormal(), ComputeNormal(), Contains(), TGeoCtub::Contains(), TGeoCtub::DistFromInside(), DistFromInside(), TGeoCtub::DistFromOutside(), DistFromOutside(), Divide(), GetAxisRange(), TGeoCtub::GetAxisRange(), GetBoundingCylinder(), GetBuffer3D(), TGeoCtub::GetBuffer3D(), TGeoCtub::GetMakeRuntimeShape(), GetMakeRuntimeShape(), GetPhi1(), GetPointsOnSegments(), InspectShape(), Safety(), TGeoCtub::Safety(), TGeoCtub::SavePrimitive(), SavePrimitive(), SetPoints(), TGeoCtub::SetPoints(), and SetTubsDimensions().
Double_t TGeoTubeSeg::fPhi2 [protected] |
Definition at line 108 of file TGeoTube.h.
Referenced by Capacity(), TGeoCtub::ComputeBBox(), ComputeBBox(), TGeoCtub::ComputeNormal(), ComputeNormal(), Contains(), TGeoCtub::Contains(), TGeoCtub::DistFromInside(), DistFromInside(), TGeoCtub::DistFromOutside(), DistFromOutside(), Divide(), GetAxisRange(), TGeoCtub::GetAxisRange(), GetBoundingCylinder(), GetBuffer3D(), TGeoCtub::GetBuffer3D(), TGeoCtub::GetMakeRuntimeShape(), GetMakeRuntimeShape(), GetPhi2(), GetPointsOnSegments(), InspectShape(), Safety(), TGeoCtub::Safety(), TGeoCtub::SavePrimitive(), SavePrimitive(), SetPoints(), TGeoCtub::SetPoints(), and SetTubsDimensions().