23#include "TGeoParaboloid.h"
28 const std::string& name,
double r1,
double r2,
double hz)
32 fParaboloid(new TGeoParaboloid(name.data(), r1 /
RootGM::
Units::Length(),
48 fParaboloid(paraboloid)
virtual double RadiusMinusZ() const
Return the radius at -z in mm.
Paraboloid(const std::string &name, double r1, double r2, double hz)
virtual double RadiusPlusZ() const
Return the radius at +z in mm.
virtual double ZHalfLength() const
Return the half-length along the z axis in mm.
virtual std::string Name() const
Return the name of this solid.
void AddSolid(VGM::ISolid *, TGeoShape *)
static SolidMap * Instance()
Conversion from Root physical units to VGM units.
static double Length()
Return Root length unit in VGM units.
VGM implementation for Root.