20#ifndef GEANT4_GM_HYPE_H
21#define GEANT4_GM_HYPE_H
28class G4ReflectedSolid;
35 Hype(
const std::string& name,
double r1,
double r2,
double stereo1,
36 double stereo2,
double hz);
37 Hype(G4Hype* hype, G4ReflectedSolid* reflHype = 0);
41 virtual std::string
Name()
const;
The ABC for hyperboloid solids.
VGM implementation for Geant4 hyperboloid solid.
virtual double ZHalfLength() const
Return the half-length along the z axis in mm.
virtual double OuterStereoAngle() const
Return the inner stereo angle.
virtual std::string Name() const
Return the name of this solid.
virtual double InnerStereoAngle() const
Return the inner stereo angle.
virtual double InnerRadius() const
Return the inner radius in mm.
virtual double OuterRadius() const
Return the outer radius in mm.
VGM implementation for Geant4.