20#ifndef GEANT4_GM_TORUS_H
21#define GEANT4_GM_TORUS_H
28class G4ReflectedSolid;
35 Torus(
const std::string& name,
double rin,
double rout,
double rax,
36 double sphi,
double dphi);
37 Torus(G4Torus* torus, G4ReflectedSolid* reflTorus = 0);
41 virtual std::string
Name()
const;
The ABC for torus solids.
VGM implementation for Geant4 torus solid.
virtual std::string Name() const
Return the name of this solid.
virtual double StartPhi() const
Return the starting phi angle of the segment in deg (with 0 being the +x axis)
virtual double OuterRadius() const
Return the outside radius of the torus in mm.
virtual double InnerRadius() const
Return the inside radius of the torus in mm.
virtual double DeltaPhi() const
Return the opening phi angle of the segment in deg.
virtual double AxialRadius() const
Return the axial (swept) radius of the torus in mm.
VGM implementation for Geant4.