20#ifndef GEANT4_GM_ELLIPSOID_H
21#define GEANT4_GM_ELLIPSOID_H
28class G4ReflectedSolid;
35 Ellipsoid(
const std::string& name,
double dx,
double dy,
double dz,
36 double zBottomCut,
double zTopCut);
37 Ellipsoid(G4Ellipsoid* ellipsoid, G4ReflectedSolid* reflEllipsoid = 0);
41 virtual std::string
Name()
const;
53 G4Ellipsoid* fEllipsoid;
The ABC for ellipsoid solids.
VGM implementation for Geant4 ellipsoid solid.
virtual double ZTopCut() const
Return the z top cut in mm.
virtual double XSemiAxis() const
Return the semi-axis of the ellipse along x in mm.
virtual std::string Name() const
Return the name of this solid.
virtual double YSemiAxis() const
Return the semi-axis of the ellipse along y in mm.
virtual double ZBottomCut() const
Return the z bottom cut in mm.
virtual double ZSemiAxis() const
Return the semi-axis of the ellipse along z in mm.
VGM implementation for Geant4.