38 return (
G4int)parameterList.size();
43 parameterList.push_back(newParameter);
46void G4GDMLParameterisation::
53void G4GDMLParameterisation::
61void G4GDMLParameterisation::
71void G4GDMLParameterisation::
75 parameterList[index].dimension[1],
76 parameterList[index].dimension[2],
77 parameterList[index].dimension[3],
78 parameterList[index].dimension[4],
79 parameterList[index].dimension[5],
80 parameterList[index].dimension[6],
81 parameterList[index].dimension[7],
82 parameterList[index].dimension[8],
83 parameterList[index].dimension[9],
84 parameterList[index].dimension[10]);
87void G4GDMLParameterisation::
97void G4GDMLParameterisation::
109void G4GDMLParameterisation::
120void G4GDMLParameterisation::
123 orb.
SetRadius(parameterList[index].dimension[0]);
126void G4GDMLParameterisation::
130 parameterList[index].dimension[1],
131 parameterList[index].dimension[2],
132 parameterList[index].dimension[3],
133 parameterList[index].dimension[4]);
136void G4GDMLParameterisation::
142 para.
SetAlpha(parameterList[index].dimension[3]);
143 para.
SetTanAlpha(std::tan(parameterList[index].dimension[3]));
144 para.
SetThetaAndPhi(parameterList[index].dimension[4],parameterList[index].dimension[5]);
147void G4GDMLParameterisation::
157void G4GDMLParameterisation::
160 G4Exception(
"G4GDMLParameterisation::ComputeDimensions()",
162 "Parameterisation of G4Polycone not implemented yet. Sorry!");
165void G4GDMLParameterisation::
168 G4Exception(
"G4GDMLParameterisation::ComputeDimensions()",
170 "Parameterisation of G4Polyhedra not implemented yet. Sorry!");
void SetZHalfLength(G4double dz)
void SetYHalfLength(G4double dy)
void SetXHalfLength(G4double dx)
void SetInnerRadiusPlusZ(G4double Rmin2)
void SetZHalfLength(G4double newDz)
void SetStartPhiAngle(G4double newSPhi, G4bool trig=true)
void SetOuterRadiusMinusZ(G4double Rmax1)
void SetOuterRadiusPlusZ(G4double Rmax2)
void SetDeltaPhiAngle(G4double newDPhi)
void SetInnerRadiusMinusZ(G4double Rmin1)
void AddParameter(const PARAMETER &)
void SetOuterStereo(G4double newOSte)
void SetOuterRadius(G4double newORad)
void SetZHalfLength(G4double newHLZ)
void SetInnerStereo(G4double newISte)
void SetInnerRadius(G4double newIRad)
void SetRadius(G4double newRmax)
void SetYHalfLength(G4double val)
void SetTanAlpha(G4double val)
void SetThetaAndPhi(double pTheta, double pPhi)
void SetZHalfLength(G4double val)
void SetXHalfLength(G4double val)
void SetAlpha(G4double alpha)
void SetDeltaPhiAngle(G4double newDphi)
void SetStartThetaAngle(G4double newSTheta)
void SetOuterRadius(G4double newRmax)
void SetDeltaThetaAngle(G4double newDTheta)
void SetInsideRadius(G4double newRmin)
void SetStartPhiAngle(G4double newSphi, G4bool trig=true)
void SetAllParameters(G4double pRmin, G4double pRmax, G4double pRtor, G4double pSPhi, G4double pDPhi)
void SetAllParameters(G4double pDz, G4double pTheta, G4double pPhi, G4double pDy1, G4double pDx1, G4double pDx2, G4double pAlp1, G4double pDy2, G4double pDx3, G4double pDx4, G4double pAlp2)
void SetYHalfLength2(G4double val)
void SetXHalfLength1(G4double val)
void SetYHalfLength1(G4double val)
void SetXHalfLength2(G4double val)
void SetZHalfLength(G4double val)
void SetDeltaPhiAngle(G4double newDPhi)
void SetStartPhiAngle(G4double newSPhi, G4bool trig=true)
void SetInnerRadius(G4double newRMin)
void SetOuterRadius(G4double newRMax)
void SetZHalfLength(G4double newDz)
void SetTranslation(const G4ThreeVector &v)
void SetRotation(G4RotationMatrix *)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)