28#include "G4ReflectedSolid.hh"
33 double hy2,
double hz)
38 fTrd(new G4Trd(name, hx1 /
ClhepVGM::Units::Length(),
static double Length()
Return CLHEP default length unit in VGM units.
static SolidMap * Instance()
void AddSolid(VGM::ISolid *, G4VSolid *)
Trd(const std::string &name, double hx1, double hx2, double hy1, double hy2, double hz)
virtual std::string Name() const
Return the name of this solid.
virtual double XHalfLengthMinusZ() const
Return the half-length along x at the surface positioned at -hz in mm.
virtual double XHalfLengthPlusZ() const
Return the half-length along x at the surface positioned at +hz in mm.
virtual double YHalfLengthMinusZ() const
Return the half-length along y at the surface positioned at -hz in mm.
virtual double YHalfLengthPlusZ() const
Return thehalf-length along y at the surface positioned at +hz in mm.
virtual double ZHalfLength() const
Return the half-length along the z axis in mm.