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.
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.
Para(const std::string &name, double dx, double dy, double dz, double alpha, double theta, double phi)
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.