50                               pdy1, pdx1, pdx2, pAlp1, pdy2, pdx3, pdx4, pAlp2))
 
   73   : 
G4USolid(pName, new 
UTrap(pName, pdx1, pdx2, pdy1, pdy2, pdz))
 
   80   : 
G4USolid(pName, new 
UTrap(pName, pdx, pdy, pdz, pAlpha, pTheta, pPhi))
 
  124    if (
this == &rhs)  { 
return *
this; }
 
  162   G4double phi = std::atan2(fTthetaSphi, fTthetaCphi);
 
  165   G4double theta = std::atan(std::sqrt(fTthetaCphi*fTthetaCphi+fTthetaSphi*fTthetaSphi));
 
CLHEP::Hep3Vector G4ThreeVector
 
G4double GetXHalfLength1() const 
 
G4double GetYHalfLength2() const 
 
G4double GetYHalfLength1() const 
 
void ComputeDimensions(G4VPVParameterisation *p, const G4int n, const G4VPhysicalVolume *pRep)
 
G4double GetXHalfLength3() const 
 
G4double GetTanAlpha2() const 
 
G4double GetXHalfLength4() const 
 
G4double GetZHalfLength() const 
 
G4UTrap & operator=(const G4UTrap &rhs)
 
G4double GetXHalfLength2() const 
 
G4Polyhedron * CreatePolyhedron() const 
 
virtual void ComputeDimensions(G4Box &, const G4int, const G4VPhysicalVolume *) const 
 
G4UTrap(const G4String &pName, G4double pDz, G4double pTheta, G4double pPhi, G4double pDy1, G4double pDx1, G4double pDx2, G4double pAlp1, G4double pDy2, G4double pDx3, G4double pDx4, G4double pAlp2)
 
G4double GetTanAlpha1() const 
 
void SetPlanes(const G4ThreeVector pt[8])
 
G4USolid & operator=(const G4USolid &rhs)
 
double GetThetaSphi() const 
 
double GetThetaCphi() const