next up previous contents
Next: Boundary Manager Up: Software Rules Previous: GEDX_*   Contents

Primitives

Notes

  1. The code can ignore the value of iprm_opr but the boundary manager needs to know if ORing or NOTing.

  2. Adding the base number to the internal surface number ensures that each surface in the detector element is unique.

The following section lists the primitives available and their characteristics. The data words for each refer to the primitive data section of a GEDS bank and the location of the origin of the primitive coordinate system is also specified. On the diagrams the origin is marked by a cross within a circle, the surface numbers (used within the geometry code) by S1, S2 etc. and the lengths and angles corresponding to data words by simple numbers. See section 13 for a set of formulae that underpin the implimentation of these primitives.





     Sphere 


Filename:- gep_sphere.for
Data Words:- 1 Relative volume
2 Radius
Origin:- At the centre of the sphere

\includegraphics[scale=0.4]{sphere.eps}


Usage:- The two surfaces of the acrylic vessel or , if acrylic tiles are activated then spheres form the boundaries of the glue in which the tiles are embedded.

Notes:- None needed






     Cylinder 


Filename:- gep_cylinder.for
Data Words:- 1 Relative volume
2 Radius
3 Half the height
Origin:- At the centre of the cylinder

\includegraphics[scale=0.4]{cylinder.eps}


Usage:- The acrylic chimney, belly ropes and assorted calibration sources.

Notes:- None needed.







     Elliptical Cylinder 


Filename:- gep_ellip_cylinder.for
Data Words:- 1 Relative volume
2 Length of the X semi-axis
3 Length of the Y semi-axis
4 Half the height
Origin:- At the centre of the elliptical
cylinder

\includegraphics[scale=0.4]{elli_cyl.eps}


Usage:- The rope grooves in the belly plates.

Notes:- None needed






     Block 


Filename:- gep_block.for
Data Words:- 1 Relative volume
2 Half the length of the X side
3 Half the length of the Y side
4 Half the length of the Z side
Origin:- At the centre of the block

\includegraphics[scale=0.4]{block.eps}


Usage:- The rope grooves in the belly plates.

Notes:- None needed






     Octahedron 


Filename:- gep_octahedron.for
Data Words:- 1 Relative volume
2 Length from centre to apex
in Z direction
3 Tangent of angle between
XY plane and plane faces
Origin:- At the centre of the octahedron

\includegraphics[scale=0.4]{octahed.eps}


Usage:- The bevelled sides of the belly plates.

Notes:- None needed






     Half Torus 


Filename:- gep_half_torus.for
Data Words:- 1 Relative volume
2 Radius of the circular
cross-section
3 Major radius to the centre
of the circular cross-section
Origin:- At centre of the corresponding
full torus

\includegraphics[scale=0.4]{torus.eps}


Usage:- The belly plate ropes.

Notes:- None needed






     Half Elliptical Torus 


Filename:- gep_half_ellip_torus.for
Data Words:- 1 Relative volume
2 X semi-axis of the elliptical
cross-section
3 Z semi-axis of the elliptical
cross-section
4 Major radius to the centre of
the elliptical cross-section
Origin:- At centre of the corresponding
full elliptical torus

\includegraphics[scale=0.4]{ell_tor.eps}


Usage:- The rope grooves in the belly plates.

Notes:- None needed






     Half Square Torus 


Filename:- gep_half_square_torus.for
Data Words:- 1 Relative volume
2 X half length of the rectangular
cross-section
3 Z half length of the rectangular
cross-section
3 Major radius to the centre of
the rectangular cross-section
Origin:- At centre of the corresponding
full square torus

\includegraphics[scale=0.4]{sqr_tor.eps}


Usage:- The rope grooves in the belly plates.

Notes:- None needed






     Spherical Tile 


Filename:- gep_spherical_tile.for
Data Words:- 1 Relative volume
2 Radius to centre of tile
3 Half width of tile
4 TANGENT of angle between the
XY plane and top of the tile
5 TANGENT of angle between the
XY plane and bottom of tile
6 Angular half breadth of tile
in XY plane (in radians)
Origin:- At centre of the sphere from
which the tile is cut

\includegraphics[scale=0.4]{sph_tile.eps}


Usage:- The acrylic vessel tiles.

Notes:- The spherical tile is a section of a sphere between two constant azimuthal and two constant polar angles. the polar angles are taken from the XY plane, however, not from the Z axis.






     Frustum of Cone 


Filename:- gep_frustum_of_cone.for
Data Words:- 1 Relative volume
2 Radius of the top plane (S1)
3 Radius of the bottom plane (S3)
4 Half the height
Origin:- At centre of the frustum

\includegraphics[scale=0.4]{frustum.eps}


Usage:- Assorted calibration sources.

Notes:- The functionality of the code requires that the radius of the top plane be greather than the radius of the bottom plane i.e. $r_{1} > r_{2}$. The desired orientation of the primitive is achived with the rotation matrix.


next up previous contents
Next: Boundary Manager Up: Software Rules Previous: GEDX_*   Contents
sno Guest Acct 2009-09-09