5 * Revision 1.1.1.1 1995/10/24 10:20:46 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.32 by S.Giani
12 SUBROUTINE GETSHP(ISHAPE,PAR)
14 C. ******************************************************************
16 C. * Converts GEANT SHAPES to SET. Calls Subroutines for *
17 C. * shape definition in SET are called
21 C. * SHAPE SHAPE SHAPE *
22 C. * NUMBER TYPE PARAMETERS *
23 C. * -------------------------------------------------------------- *
26 C. * 2 TRD1 DX1,DX2,DY,DZ *
27 C. * 3 TRD2 DX1,DX2,DY1,DY2,DZ *
28 C. * 4 TRAP DZ,TX,TY,H1,BL1,TL1,TTH1,H2,BL2,TL2,TTH2 *
30 C. * 5 TUBE RMIN,RMAX,DZ *
31 C. * 6 TUBS RMIN,RMAX,DZ,PHIMIN,PHIMAX *
32 C. * 7 CONE DZ,RMIN1,RMAX1,RMIN2,RMAX2 *
33 C. * 8 CONS DZ,RMIN1,RMAX1,RMIN2,RMAX2,PHIMIN,PHIMAX *
35 C. * 9 SPHE RMIN,RMAX,THEMIN,THEMAX,PHIMIN,PHIMAX *
37 C. * 10 PARA DX,DY,DZ,TXY,TXZ,TYZ *
38 C. * 11 PGON PHIMIN,DPHI,NDIV,NZ,Z(1),RMIN(1),RMAX(1),...*
39 C. * 12 PCON PHIMIN,DPHI,NZ,Z(1),RMIN(1),RMAX(1),Z(2),...*
41 C. * 14 HYPE RMIN,RMAX,DZ,PHI
42 C. * NSGTRA GTRA DZ,TH,PHI,TWIST,Y1,XL1,XH1,TH1,Y2,XL2,XH2,..*
43 C. * NSCTUB CTUB RMIN,RMAX,DZ,PHIMIN,PHIMAX,LXL,LYL,LZL,LXH,.*
45 C. * ==>Called by : GDEXCA
47 C. * Authors : NJ Hoimyr, J Vuoskoski ********* *
48 C. ******************************************************************
49 C. -------------------------------------------------------
50 #include "geant321/gcsetf.inc"
55 C----------------------------------------------------------
56 C IF SHAPE THEN LOOP FOR SET OUTPUT
63 ELSEIF (ISHAPE.EQ.2) THEN
66 CALL GTRDSE(PAR,ISHAPE)
68 ELSEIF (ISHAPE.EQ.3) THEN
71 CALL GTRDSE(PAR,ISHAPE)
73 ELSEIF (ISHAPE.EQ.4) THEN
77 ELSEIF (ISHAPE.EQ.5) THEN
80 CALL GTUSET(PAR,ISHAPE)
82 ELSEIF (ISHAPE.EQ.6) THEN
85 CALL GTUSET(PAR,ISHAPE)
87 ELSEIF (ISHAPE.EQ.7) THEN
90 CALL GCOSET(PAR,ISHAPE)
92 ELSEIF (ISHAPE.EQ.8) THEN
95 CALL GCOSET(PAR,ISHAPE)
97 ELSEIF (ISHAPE.EQ.9) THEN
102 ELSEIF (ISHAPE.EQ.10) THEN
107 ELSEIF (ISHAPE.EQ.11) THEN
112 ELSEIF (ISHAPE.EQ.12) THEN
117 ELSEIF (ISHAPE.EQ.13) THEN
122 C ELSEIF (ISHAPE.EQ.14) THEN
129 ELSEIF (ISHAPE.EQ.28) THEN
134 ELSEIF (ISHAPE.EQ.29) THEN
140 C New shapes could be included