51     UTubs(
const std::string& pName,
 
  100     std::ostream& 
StreamInfo(std::ostream& os) 
const;
 
  124     inline double GetDz() 
const;
 
double GetStartPhiAngle() const 
 
double GetZHalfLength() const 
 
double SafetyFromOutside(const UVector3 &p, bool precise=false) const 
 
double SafetyFromInside(const UVector3 &p, bool precise=false) const 
 
virtual void GetParametersList(int, double *) const 
 
double GetInnerRadius() const 
 
void SetInnerRadius(double newRMin)
 
VUSolid::EnumInside Inside(const UVector3 &p) const 
 
void InitializeTrigonometry()
 
void CheckSPhiAngle(double sPhi)
 
virtual void ComputeBBox(UBBox *, bool)
 
void CheckDPhiAngle(double dPhi)
 
static double normal(HepRandomEngine *eptr)
 
void SetOuterRadius(double newRMax)
 
void CheckPhiAngles(double sPhi, double dPhi)
 
static const double kInfinity
 
double DistanceToOut(const UVector3 &p, const UVector3 &v, UVector3 &n, bool &validNorm, double aPstep=UUtils::kInfinity) const 
 
double GetDeltaPhiAngle() const 
 
UGeometryType GetEntityType() const 
 
bool Normal(const UVector3 &p, UVector3 &normal) const 
 
virtual UVector3 ApproxSurfaceNormal(const UVector3 &p) const 
 
UTubs & operator=(const UTubs &rhs)
 
void SetDeltaPhiAngle(double newDPhi)
 
UVector3 GetPointOnSurface() const 
 
void Extent(UVector3 &aMin, UVector3 &aMax) const 
 
std::ostream & StreamInfo(std::ostream &os) const 
 
void SetStartPhiAngle(double newSPhi, bool trig=true)
 
double GetOuterRadius() const 
 
std::string UGeometryType
 
void SetZHalfLength(double newDz)
 
double DistanceToIn(const UVector3 &p, const UVector3 &v, double aPstep=UUtils::kInfinity) const