38 return (
G4int)parameterList.size();
43 parameterList.push_back(newParameter);
46 void G4GDMLParameterisation::
53 void G4GDMLParameterisation::
61 void G4GDMLParameterisation::
71 void 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]);
87 void G4GDMLParameterisation::
97 void G4GDMLParameterisation::
109 void G4GDMLParameterisation::
120 void G4GDMLParameterisation::
123 orb.
SetRadius(parameterList[index].dimension[0]);
126 void G4GDMLParameterisation::
130 parameterList[index].dimension[1],
131 parameterList[index].dimension[2],
132 parameterList[index].dimension[3],
133 parameterList[index].dimension[4]);
136 void 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]);
147 void G4GDMLParameterisation::
157 void G4GDMLParameterisation::
160 G4Exception(
"G4GDMLParameterisation::ComputeDimensions()",
162 "Parameterisation of G4Polycone not implemented yet. Sorry!");
165 void G4GDMLParameterisation::
168 G4Exception(
"G4GDMLParameterisation::ComputeDimensions()",
170 "Parameterisation of G4Polyhedra not implemented yet. Sorry!");