20#ifndef GEANT4_GM_CONS_H
21#define GEANT4_GM_CONS_H
28class G4ReflectedSolid;
35 Cons(
const std::string& name,
double rin1,
double rout1,
double rin2,
36 double rout2,
double hz,
double sphi,
double dphi);
37 Cons(G4Cons* cons, G4ReflectedSolid* reflCons = 0);
41 virtual std::string
Name()
const;
VGM implementation for Geant4 cons solid.
virtual std::string Name() const
Return the name of this solid.
virtual double DeltaPhi() const
Return the opening phi angle of the segment in deg.
virtual double OuterRadiusPlusZ() const
Return the outer radius at -z in mm.
virtual double StartPhi() const
Return the starting phi angle of the segment in deg.
virtual double ZHalfLength() const
Return the half-length along the z axis in mm.
virtual double OuterRadiusMinusZ() const
Return the outer radius at -z in mm.
virtual double InnerRadiusMinusZ() const
Return the innner radius at -z in mm.
virtual double InnerRadiusPlusZ() const
Return the innner radius at +z in mm.
VGM implementation for Geant4.