20#ifndef GEANT4_GM_PARA_H
21#define GEANT4_GM_PARA_H
28class G4ReflectedSolid;
35 Para(
const std::string& name,
double dx,
double dy,
double dz,
double alpha,
36 double theta,
double phi);
37 Para(G4Para* para, G4ReflectedSolid* reflPara = 0);
41 virtual std::string
Name()
const;
46 virtual double Alpha()
const;
47 virtual double Theta()
const;
48 virtual double Phi()
const;
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-...
VGM implementation for Geant4.