32#include "G4ReflectedSolid.hh"
36 double alpha,
double theta,
double phi)
41 fPara(new G4Para(name, dx /
ClhepVGM::Units::Length(),
static double Length()
Return CLHEP default length unit in VGM units.
static double Angle()
Return CLHEP default angle unit in VGM units.
VGM implementation for Geant4 para solid.
virtual double YHalfLength() const
Return half-length along the y axis in mm.
virtual double Phi() const
Return azimuthal angle of the line joining the centres of the faces at -hz and +hz in deg.
virtual double Theta() const
Return polar angle of the line joining the centres of the faces at -hz and +hz in deg.
virtual double XHalfLength() const
Return half-length along the x axis in mm.
virtual std::string Name() const
Return the name of this solid.
virtual double ZHalfLength() const
Return half-length along the z axis in mm.
virtual double Alpha() const
Return angle formed by the y axis and by the plane joining the centre of the faces parallel to the z-...
static SolidMap * Instance()
void AddSolid(VGM::ISolid *, G4VSolid *)
#define M_PI
Definition of math constant M_PI not available on Win32.