2,3d1
< 
< <head>
6,8d3
< <base target="_blank">
< </head>
< 
107,119d101
<  <P>
<  &nbsp;<table border="0" width="100%" id="table1">
< 	<tr>
< 		<td width="456" valign="top">G4Box(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pX,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pY,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pZ)<p>&nbsp;</p>
< 		<p><font size="1">pX</font><font size="1"> = 30, pY</font><font size="1"> 
< 		= 40, pZ</font><font size="1"> = 60</font></td>
< 		<td><a href="aBox.html">
< 		<img border="0" src="aBox.jpg"></a></td>
< 	</tr>
< </table>
121c103,108
<    </PRE>by giving the box a name and its half-lengths along the X, Y and Z axis:</P>
---
>    G4Box(const G4String&amp; pName,
>                G4double  pX,
>                G4double  pY,
>                G4double  pZ)
>  </PRE>
>  by giving the box a name and its half-lengths along the X, Y and Z axis:</P>
125c112
<   <td><tt>pX</tt><td>half ength in X
---
>   <td><tt>pX</tt><td>half length in X
135c122,123
<  <PRE>   G4Box* aBox = new G4Box("BoxA", 1.0*cm, 3.0*cm, 5.0*cm);
---
>  <PRE>
>    G4Box* aBox = new G4Box("BoxA", 1.0*cm, 3.0*cm, 5.0*cm);
140,157c128,136
<  <P>
<  &nbsp;<table border="0" width="100%" id="table2">
< 	<tr>
< 		<td width="457" valign="top">G4Tubs(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pRMin,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pRMax,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDz,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pSPhi,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDPhi)<p>&nbsp;</p>
< 		<p>&nbsp;</p>
< 		<p><font size="1">pRMin = 10, pRMax = 15, pDz = 20<br>
< 		                  pSPhi = 0*Degree, pDPhi = 90*Degree</font></p></td>
< 		<td><a href="aTubs.html">
< 		<img border="0" src="aTubs.jpg"></a></td>
< 	</tr>
< </table>
< <p>&nbsp;</p>
<  giving its name <tt>pName</tt> and s parameters which are</P>
---
>  <PRE>
>    G4Tubs(const G4String&amp; pName,
>                 G4double  pRMin,
>                 G4double  pRMax,
>                 G4double  pDz,
>                 G4double  pSPhi,
>                 G4double  pDPhi)
>  </PRE>
>  giving its name <tt>pName</tt> and its parameters which are</P>
168c147
<   <td>&nbsp;<td>&n&nbsp;
---
>   <td>&nbsp;<td>&nbsp;
172,192d150
<  <P>
<  &nbsp;<table border="0" width="100%" id="table3">
< 	<tr>
< 		<td width="458" valign="top">G4Cons(const G4String&amp; pName, <br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< G4double&nbsp; pRmin1,<br>
< 
< 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< 		G4double&nbsp; pRmax1,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pRmin2,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pRmax2,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDz,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< G4double&nbsp; pSPhi,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDPhi)<p>
< 		<font size="1">pRmin1 = 5, pRmax1 = 10, pRmin2 = 20, pRmax2 = 25<br>
< 		pDz = 40, pSPhi = 0, pDPhi = 4/3*Pi</font></td>
< 		<td><a href="aCons.html">
< 		<img border="0" src="aCons.jpg"></a></td>
< 	</tr>
< </table>
194c152,156
<         
---
>         G4Cons(const G4String&amp; pName,
>                      G4double  pRmin1, G4double pRmax1,
>                      G4double  pRmin2, G4double pRmax2,
>                      G4double  pDz,
>                      G4double  pSPhi, G4double pDPhi)
196c158
<  giving its name <tt>pName</tt>, and ts parameters which are</P>
---
>  giving its name <tt>pName</tt>, and its parameters which are</P>
200,201c162,163
<   <TD><tt>pRmin1 <td>inside radius at  <tt>-pDz</tt> 
<   <TD><tt>pRmax1 <td>outside radius at <tt>-pDz</tt>  
---
>   <TD><tt>pRmin1</tt> <td>inside radius at  <tt>-pDz</tt> 
>   <TD><tt>pRmax1</tt> <td>outside radius at <tt>-pDz</tt>  
203,204c165,166
<   <TD><tt>pRmin2 <td>inside radius at  <tt>+pDz</tt> 
<   <TD><tt>pRmax2 <td>outside radius at <tt>+pDz</tt>  
---
>   <TD><tt>pRmin2</tt> <td>inside radius at  <tt>+pDz</tt> 
>   <TD><tt>pRmax2</tt> <td>outside radius at <tt>+pDz</tt> 
214,231d175
<  <P>
<  &nbsp;<table border="0" width="100%" id="table4">
< 	<tr>
< 		<td width="459" valign="top">G4Para(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G4double&nbsp; dx,<br>
< 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< 		G4double&nbsp; dy,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< G4double&nbsp; dz,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G4double&nbsp; alpha,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; theta, <br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< G4double&nbsp; phi )<p><font size="1">dx = 30, dy = 40, dz = 60<br>alpha = 10*Degree, 
< 		theta = 20*Degree, phi = 5*Degree</font></td>
< 		<td><a href="aPara.html">
< 		<img border="0" src="aPara.jpg"></a></td>
< 	</tr>
< </table>
233c177,179
<           
---
>           G4Para(const G4String&amp; pName,
>                        G4double  dx, G4double dy, G4double dz,
>                        G4double  alpha, G4double theta, G4double phi)
235c181
<  giving its name <tt>pName</tt> and ts parameters which are</P>
---
>  giving its name <tt>pName</tt> and its parameters which are</P>
245c191
<   <TD valign=top><tt>theta <td>Polar angle of the line joining the centres of the
---
>   <TD valign=top><tt>theta</tt> <td>Polar angle of the line joining the centres of the
253,268d198
<  <P>
<  &nbsp;<table border="0" width="100%" id="table5">
< 	<tr>
< 		<td valign="top" width="459">G4Trd( const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; dx1,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< G4double&nbsp; dx2,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; dy1,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< G4double&nbsp; dy2,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; dz )<p>
< 		<font size="1">dx1 = 30, dx2 = 10<br>dy1 = 40, dy2 = 15<br>dz = 60</font></td>
< 		<td><a href="aTrd.html">
< 		<img border="0" src="aTrd.jpg"></a></td>
< 	</tr>
< </table>
270c200,203
<    
---
>    G4Trd( const G4String&amp; pName,
>                 G4double  dx1, G4double dx2,
>                 G4double  dy1, G4double dy2,
>                 G4double  dz )
287,319c220,221
<  To build a generic trapezoid, the <tt>G4Trap</tt> class is provided. Here are 
< 	the two costructors for a Right Angular Wedge and for the general trapezoid for it:
<  <P>
<  &nbsp;<table border="0" width="100%" id="table6">
< 	<tr>
< 		<td valign="top" width="459">G4Trap( const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp;&nbsp; pZ,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< G4double&nbsp;&nbsp; pY,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< G4double&nbsp;&nbsp; pX,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; G4double&nbsp;&nbsp; pLTX )<p>
< 		G4Trap( const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4double&nbsp; pDz,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4double&nbsp; pTheta, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pPhi,<br>
< 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< 		G4double&nbsp; pDy1, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx1, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx2,<br>
< 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4double&nbsp; pAlp1,<br>
< 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< 		G4double&nbsp; pDy2, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx3, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx4,<br>
< 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4double&nbsp; pAlp2 )<p>
< 		<font size="1">pDx1 = 30, pDx2 = 40, pDy1 = 40<br>pDx3 = 10, pDx4 = 14, 
< 		pDy2 = 16<br>
< 		pDz = 60<br>pTheta = 20*Degree, pDphi = 5*Degree<br>pAlph1 = pAlph2 = 
< 		10*Degree</font></td>
< 		<td><a href="aTrap.html">
< 		<img border="0" src="aTrap.jpg"><br></a></td>
< 	</tr>
< </table>
---
>  To build a generic trapezoid, the <tt>G4Trap</tt> class is provided. Here is the
>  simplest costructor for Right Angular Wedge defined for it:
321,322c223,227
< &nbsp;</PRE>
<  to obtain a Right Angular Wedge with name <tt>pName</tt> and parameters</P>
---
>    G4Trap( const G4String&amp; pName,
>                  G4double  pZ, G4double pY, G4double pX,
>                  G4double  pLTX )
>  </PRE>
>  to obtain a solid with name <tt>pName</tt> and parameters</P>
334,363d238
< <p>or to obtain the general trapezoid (see the Software Reference Manual):</p>
<  <table border=1 cellpadding=8 id="table31">
<  <tr>
<   <td><tt>pDx1</tt><td>Half x length at y=-pDy
<  <tr>
<   <td><tt>pDx2</tt><td>Half x length at y=+pDy
<  <tr>
<   <td><tt>pDy</tt><td>Half y length
<  <tr>
<   <td><tt>pDz</tt><td>Half z length
<  <tr>
<   <td><tt>pTheta</tt><td>Polar angle of the line joining the centres of the faces at -/+pDz
<  <tr>
<   <td><tt>pDy1</tt><td>Half y length at -pDz
<  <tr>
<   <td><tt>pDx1</tt><td>Half x length at -pDz, y=-pDy1
<  <tr>
<   <td><tt>pDx2</tt><td>Half x length at -pDz, y=+pDy1
<  <tr>
<   <td><tt>pDy2</tt><td>Half y length at +pDz
<  <tr>
<   <td><tt>pDx3</tt><td>Half x length at +pDz, y=-pDy2
<  <tr>
<   <td><tt>pDx4</tt><td>Half x length at +pDz, y=+pDy2
<  <tr>
<   <td><tt>pAlph1</tt><td>Angle with respect to the y axis from the centre of the side 
< 	(lower endcap)</tr>
<  <tr>
<   <td><tt>pAlph2</tt><td>Angle with respect to the y axis from the centre of the side 
< 	(upper endcap)</table>
365,368c240
<  Note on pAlph1/2: The two angles have to be the same due to the planarity 
< 	condition.<P>
<  &nbsp;<P>
<  To build a sphere use:
---
>  For the complete set of constructors see the Software Reference Manual.</P>
370,387c242,248
<  &nbsp;<table border="0" width="100%" id="table7">
< 	<tr>
< 		<td valign="top" width="458">G4Sphere( const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pRmin,<br>
<  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<  G4double&nbsp; pRmax,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pSPhi, <br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< G4double&nbsp; pDPhi,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pSTheta, <br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< G4double&nbsp; pDTheta )<p><font size="1">pRmin = 100, pRmax = 120<br>pSPhi = 0*Degree, pDPhi 
< 		= 180*Degree<br>pSTheta = 0 Degree, pDTheta = 180*Degree</font></td>
< 		<td><a href="aSphere.html">
< 		<img border="0" src="aSphere.jpg"></a></td>
< 	</tr>
< </table>
<  <p>&nbsp;</p>
---
>  To build a sphere use:
>  <PRE>
>    G4Sphere( const G4String&amp; pName,
>                    G4double  pRmin, G4double pRmax,
>                    G4double  pSPhi, G4double pDPhi,
>                    G4double  pSTheta, G4double pDTheta )
>  </PRE>
403,420c264
<  </table>
< <p>To build a full solid sphere use:</p>
< <table border="0" width="100%" id="table29">
< 	<tr>
< 		<td width="459" valign="top">G4Orb(const G4String&amp; pName, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double pRmax)<p>&nbsp;</p>
< 		<p><font size="1">pRmax = 100</font></td>
< 		<td><a href="aOrb.html">
< 		<img border="0" src="aOrb.jpg"></a></td>
< 	</tr>
< </table>
< <p>The Orb is can be obtained from a Sphere with&nbsp; <tt>pRmin</tt>= 0, <tt>pSPhi</tt> 
< = 0, <tt>pDPhi</tt> = 2 Pi, <tt>pSTheta  </tt>= 0,&nbsp; <tt>pDTheta</tt> = Pi. </p>
<  <table border=1 cellpadding=8 id="table30">
<  <tr>
<   <TD><tt>pRmax</tt> <td>Outer radius
<  </table>
< <p>&nbsp;</p>
< </P>
---
>  </table></P>
423,434d266
<  <p>
<  &nbsp;<table border="0" width="100%" id="table8">
< 	<tr>
< 		<td valign="top" width="457">G4Torus( const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pRmin,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pRmax,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pRtor, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pSPhi, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDPhi )<p>
< 		<font size="1">pRmin = 40, pRmax = 60, pRtor = 200<br> pSPhi = 0, 
< 		pDPhi = 90*Degree</font></td>
< 		<td><a href="aTorus.html">
< 		<img border="0" src="aTorus.jpg"></a></td>
< 	</tr>
< </table>
436c268,270
<   
---
>   G4Torus( const G4String&amp; pName,
>                  G4double  pRmin, G4double pRmax,
>                  G4double  pRtor, G4double pSPhi, G4double pDPhi )
463,489d296
< <P>
<  &nbsp;<table border="0" width="100%" id="table9">
< 	<tr>
< 		<td valign="top" width="459">G4Polycone( const G4String&amp; pName, <br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; phiStart,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; phiTotal,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; numZPlanes,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const G4double&nbsp; zPlane[],<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		const G4double&nbsp; rInner[],<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const G4double&nbsp; rOuter[])<br>
< 		<br>
< &nbsp;&nbsp; G4Polycone( const G4String&amp; pName, <br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; phiStart,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; phiTotal,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; numRZ,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const G4double&nbsp; r[],<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const G4double&nbsp; z[])<p>
< 		<font size="1">phiStart = 0*Degree, phiTotal = 2*Pi<br>
< 		numZPlanes = 9<br>
< 		rInner = { 0, 0, 0, 0, 0, 0, 0, 0, 0}<br>
< 		rOuter = { 0, 10, 10, 5 , 5, 10 , 10 , 2, 2}<br> 
< 		z = { 5, 7, 9, 11, 25, 27, 29, 31, 35 }</font></td>
< 		<td><a href="aBREPSolidPCone.html">
< 		<img border="0" src="aBREPSolidPCone.jpg"></a></td>
< 	</tr>
< </table>
491c298,311
<    
---
>    G4Polycone( const G4String&amp; pName, 
>                      G4double  phiStart,
>                      G4double  phiTotal,
>                      G4int     numZPlanes,
>                const G4double  zPlane[],
>                const G4double  rInner[],
>                const G4double  rOuter[])
> 
>    G4Polycone( const G4String&amp; pName, 
>                      G4double  phiStart,
>                      G4double  phiTotal,
>                      G4int     numRZ,
>                const G4double  r[],
>                const G4double  z[])
518,548d337
< <P>
< 
<  &nbsp;<table border="0" width="100%" id="table10">
< 	<tr>
< 		<td valign="top" width="461">G4Polyhedra( const G4String&amp; pName, <br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp;&nbsp; phiStart,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp;&nbsp; phiTotal,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; numSide,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; numZPlanes,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const G4double&nbsp; zPlane[],<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const G4double&nbsp; rInner[],<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const G4double&nbsp; rOuter[]&nbsp; )<br>
< 		<br>
< &nbsp;&nbsp; G4Polyhedra( const G4String&amp; pName, <br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp;&nbsp; phiStart,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp;&nbsp; phiTotal,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; numSide,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; numRZ,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const G4double&nbsp;&nbsp; r[],<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const G4double&nbsp;&nbsp; z[] )<p>
< 		<font size="1">phiStart = 0, phiTotal= 2 Pi<br>
< 		numSide = 5, nunZPlanes = 7<br>
< 		rInner = { 0, 0, 0, 0, 0, 0, 0 }<br>
< 		rOuter = { 0, 15, 15, 4, 4, 10, 10 }<br>
< 		z = { 0, 5, 8, 13 , 30, 32, 35 }</font><br>
< 		<br>
< 		&nbsp;</td>
< 		<td><a href="aBREPSolidPolyhedra.html">
< 		<img border="0" src="aBREPSolidPolyhedra.jpg"></a></td>
< 	</tr>
< </table>
550c339,354
<    
---
>    G4Polyhedra( const G4String&amp; pName, 
>                       G4double  phiStart,
>                       G4double  phiTotal,
>                       G4int     numSide,
>                       G4int     numZPlanes,
>                 const G4double  zPlane[],
>                 const G4double  rInner[],
>                 const G4double  rOuter[]  )
> 
>    G4Polyhedra( const G4String&amp; pName, 
>                       G4double  phiStart,
>                       G4double  phiTotal,
>                       G4int     numSide,
>                       G4int     numRZ,
>                 const G4double  r[],
>                 const G4double  z[] )
578,590d381
< <P>
<  &nbsp;<table border="0" width="100%" id="table11">
< 	<tr>
< 		<td valign="top" width="457">G4EllipticalTube( const G4String&amp; pName,
< 		<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; Dx,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; Dy,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; Dz )<p>&nbsp;</p>
< 		<p><font size="1">Dx = 5, Dy = 10, Dz = 20</font></td>
< 		<td><a href="aEllipticalTube.html">
< 		<img border="0" src="aEllipticalTube.jpg"></a></td>
< 	</tr>
< </table>
592c383,386
<    
---
>    G4EllipticalTube( const G4String&amp; pName, 
>                            G4double  Dx,
>                            G4double  Dy,
>                            G4double  Dz )
596c390
<  <table border=1 cellpadding=8 width="455" id="table23">
---
>  <table border=1 cellpadding=8>
600,674c394,395
<   <td><tt>Dz</tt><td>Half length in Z&nbsp;
<  </table>
< <p>&nbsp;</p>
< <p>The general ellipsoid can be defined as follows: </p>
< <p>&nbsp;</p>
< </P>
< <table border="0" width="100%" id="table17">
< 	<tr>
< 		<td width="456" valign="top">&nbsp;G4Ellipsoid(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; 
< 		pxSemiAxis,<br>
< 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< 		G4double&nbsp; pySemiAxis,<br>
< 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< 		G4double&nbsp; pzSemiAxis,<br>
< 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< 		G4double&nbsp; pzBottomCut=0,<br>
< 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
< 		G4double&nbsp; pzTopCut=0);<br>
< &nbsp;<p><font size="1">pxSemiAxis = 10, pySemiAxis = 20, pzSemiAxis = 50<br>
< 		pzBottomCut = -10, pzTopCut = 40</font></td>
< 		<td><a href="aEllipsoid.html">
< 		<img border="0" src="aEllipsoid.jpg"></a></td>
< 	</tr>
< </table>
< <p>A general (or triaxial) ellipsoid is a quadratic surface which is given in 
< Cartesian coordinates by</p>
< <p> <tt>1.0 = (x/pxSemiAxis)**2 + (y/pySemiAxis)**2&nbsp; +&nbsp; (z/pzSemiAxis)**2</tt></p>
<  <table border=1 cellpadding=8 id="table26">
<  <tr>
<   <TD><tt>pxSemiAxis</tt><td>Semiaxis in X&nbsp;
<  <tr>
<   <TD><tt>pySemiAxis</tt> <td>Semiaxis in Y
<   <tr>
<   <TD><tt>pzSemiAxis</tt><td>Semiaxis in Z
<  <tr>
<   <TD><tt>pzBottomCut</tt> <td>lower cut plane level, z<tr>
<   <TD><tt>pzTopCut</tt><td>upper cut plane level, z&nbsp;
<  </table>
< <P>
<  A cone with an elliptical cross section can be defined as follows:<P>
<  &nbsp;<table border="0" width="100%" id="table24">
< 	<tr>
< 		<td valign="top" width="455">G4EllipticalCone(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4double pxSemiAxis,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4double pySemiAxis,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4double zMax,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4double pzTopCut);<br>
< &nbsp;<p><font size="1">pxSemiAxis = 0.5, pySemiAxis = 1<br>zMax = 40, pzTopCut 
< 		=25</font></td>
< 		<td><a href="aEllipticalCone.html">
< 		<img border="0" src="aEllipticalCone.jpg"></a></td>
< 	</tr>
< </table>
< <P>
<  &nbsp;<table border=1 cellpadding=8 id="table25">
<  <tr>
<   <TD><tt>pxSemiAxis</tt><td>Semiaxis in X&nbsp;&nbsp;
<  <tr>
<   <TD><tt>pySemiAxis</tt> <td>Semiaxis in Y
<  <tr>
<   <TD><tt>zMax</tt> <td>Height&nbsp; of elliptical cone<tr>
<   <TD><tt>pzTopCut</tt> <td>upper cut plane level</table>
< <P>
<  An elliptical cone of height zMax, semiaxis pxSemiAxis, and semiaxis pySemiAxis 
< 	is given by the parametric equations<P>
<  x = pxSemiAxis * ( zMax - u ) / u&nbsp; * Cos v<P>
<  y = pySemiAxis * ( zMax - u ) / u * Sin v<P>
<  z = u
< <P>
<  Where v is between 0 and 2 Pi, and u between 0 and h respectively.
---
>   <td><tt>Dz</tt><td>Half length in Z
>  </table></P>
676d396
<  &nbsp;<P>
678,692d397
< <P>
<  &nbsp;<table border="0" width="100%" id="table12">
< 	<tr>
< 		<td valign="top" width="455">G4Hype(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; innerRadius,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; outerRadius,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; innerStereo,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; outerStereo,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; halfLenZ )<p>
< 		<font size="1">innerStereo = 0.7, outerStereo = 0.7<br> halfLenZ = 100<br>
< 		innerRadius = 20, outerRadius = 30</font></td>
< 		<td><a href="aHyperboloid.html">
< 		<img border="0" src="aHyperboloid.jpg"></a></td>
< 	</tr>
< </table>
694c399,404
<    
---
>    G4Hype(const G4String&amp; pName,
>                 G4double  innerRadius,
>                 G4double  outerRadius,
>                 G4double  innerStereo,
>                 G4double  outerStereo,
>                 G4double  halfLenZ )
718,730d427
< <P>
<  &nbsp;<table border="0" width="100%" id="table13">
< 	<tr>
< 		<td width="455" valign="top">G4TwistedBox(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; twistedangle,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDy,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDz)<p>
< 		<font size="1">twistedangle = 30*Degree<br>pDx = 30, pDy =40, pDz = 60</font></td>
< 		<td><a href="aTwistedBox.html">
< 		<img border="0" src="aTwistedBox.jpg"></a></td>
< 	</tr>
< </table>
732c429,433
<    
---
>    G4TwistedBox(const G4String&amp; pName,
>                       G4double  twistedangle,
>                       G4double  pDx,
>                       G4double  pDy,
>                       G4double  pDz);
739c440
<   <td><tt>twistedangle</tt><td>Twist angle 
---
>   <td><tt>twistedangle</tt><td>Twisted angle
749,781d449
< <p>
<  &nbsp;<table border="0" width="100%" id="table14">
< 	<tr>
< 		<td valign="top" width="454">G4TwistedTrap(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; twistedangle,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDxx1,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDxx2,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDy,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDz)<br>
< 		<br>
< 		G4TwistedTrap(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; twistedangle,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDz,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pTheta,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pPhi,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDy1,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx1,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx2,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDy2,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx3,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx4,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pAlph)<p>
< 		<font size="1">pDx1 = 30, pDx2 = 40, pDy1 = 40<br>pDx3 = 10, pDx4 = 14, 
< 		pDy2 = 16<br>
< 		pDz = 60<br>
< 		pTheta = 20*Degree, pDphi = 5*Degree<br>
< 		pAlph = 10*Degree<br>
< 
< 		twistedangle = 30*Degree</font></td>
< 		<td><a href="aTwistedTrap.html">
< 		<img border="0" src="aTwistedTrap.jpg"></a></td>
< 	</tr>
< </table>
783c451,469
<    
---
>    G4TwistedTrap(const G4String&amp; pName,
>                       G4double  twistedangle,
>                       G4double  pDxx1,
>                       G4double  pDxx2,
>                       G4double  pDy,
>                       G4double  pDz);
> 
>    G4TwistedTrap(const G4String&amp; pName,
>                       G4double  twistedangle,
>                       G4double  pDz,
>                       G4double  pTheta,
>                       G4double  pPhi,
>                       G4double  pDy1,
>                       G4double  pDx1,
>                       G4double  pDx2,
>                       G4double  pDy2,
>                       G4double  pDx3,
>                       G4double  pDx4,
>                       G4double  pAlph);
795c481
<   <td><tt>pDx1</tt><td>Half x length at y=-pDy
---
>   <td><tt>pDxx1</tt><td>Half x length at y=-pDy
797c483
<   <td><tt>pDx2</tt><td>Half x length at y=+pDy
---
>   <td><tt>pDxx2</tt><td>Half x length at y=+pDy
822,838d507
< <p>
<  &nbsp;<table border="0" width="100%" id="table15">
< 	<tr>
< 		<td valign="top" width="456">G4TwistedTrd(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx1,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDx2,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDy1,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDy2,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; pDz,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; twistedangle)<p>
< 		<font size="1">dx1 = 30, dx2 = 10<br>
< 		dy1 = 40, dy2 = 15<br>
< 		dz = 60<br>twistedangle = 30*Degree</font></td>
< 		<td><a href="aTwistedTrd.html">
< 		<img border="0" src="aTwistedTrd.jpg"></a></td>
< 	</tr>
< </table>
840c509,515
<    
---
>    G4TwistedTrd(const G4String&amp; pName,
>                       G4double  pDx1,
>                       G4double  pDx2,
>                       G4double  pDy1,
>                       G4double  pDy2,
>                       G4double  pDz,
>                       G4double  twistedangle );
860,877d534
< <P>
<  &nbsp;<table border="0" width="100%" id="table16">
< 	<tr>
< 		<td valign="top" width="456">G4TwistedTubs(const G4String&amp; pName,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; twistedangle,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; endinnerrad,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; endouterrad,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; halfzlen,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G4double&nbsp; dphi)<p>
< 		<font size="1">endinnerrad = 10, endouterrad = 15<br>
< 		halfzlen = 20<br>
< 		dphi = 90*Degree<br>twistedangle = 60*Degree</font></p>
< 		<p>&nbsp;</p>
< 		<p>&nbsp;</td>
< 		<td><a href="aTwistedTubs.html">
< 		<img border="0" src="aTwistedTubs.jpg"></a></td>
< 	</tr>
< </table>
879c536,541
<    
---
>    G4TwistedTubs(const G4String&amp; pName,
>                        G4double  twistedangle,
>                        G4double  endinnerrad,
>                        G4double  endouterrad,
>                        G4double  halfzlen,
>                        G4double  dphi);
906,939c568
<  </UL>
< <p>&nbsp;</p>
< </P>
< <p>&nbsp; A tetrahedra solid can be defined as follows:</p>
< <table border="0" width="100%" id="table27">
< 	<tr>
< 		<td valign="top" width="456">G4Tet(const G4String&amp; pName, <br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4ThreeVector anchor,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4ThreeVector p2,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4ThreeVector p3,<br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4ThreeVector p4, <br>
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
< 		G4bool *degeneracyFlag=0)<p><font size="1">anchor = {0, 0, sqrt(3)}<br>
< 		p2 = { 0, 2*sqrt(2/3), -1/sqrt(3) }<br>
< 		p3 = { -sqrt(2), -sqrt(2/3),-1/sqrt(3) }<br>p4 = { sqrt(2), -sqrt(2/3) , 
< 		-1/sqrt(3) }</font></td>
< 		<td><a href="aTet.html">
< 		<img border="0" src="aTet.jpg"></a></td>
< 	</tr>
< </table>
< <p>The solid is defined by four points in space.</p>
<  <table border=1 cellpadding=8 id="table28" width="292">
<  <tr>
<   <td><tt>anchor</tt><td>Anchor point
<  <tr>
<   <td><tt>p2</tt><td>Point 2
<  <tr>
<   <td><tt>p3</tt><td>Point 3<tr>
<   <td><tt>p4</tt><td>Point 4<tr>
<   <td><tt>degeneracyFlag</tt><td>Flag indicating degeneracy of points</table>
---
>  </UL></P>
