]> git.uio.no Git - u/mrichter/AliRoot.git/blame - GEANT321/ggeom/gfvolu.F
Some function moved to AliZDC
[u/mrichter/AliRoot.git] / GEANT321 / ggeom / gfvolu.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
d43b40e2 5* Revision 1.1.1.1 1999/05/18 15:55:17 fca
6* AliRoot sources
7*
fe4da5cc 8* Revision 1.1.1.1 1995/10/24 10:20:49 cernlib
9* Geant
10*
11*
12#include "geant321/pilot.h"
13*CMZ : 3.21/02 29/03/94 15.41.28 by S.Giani
14*-- Author :
15 SUBROUTINE GFVOLU(NUMB,NAME,NAMS)
16C.
17C. ******************************************************************
18C. * *
19C. * Routine to print VOLUMES data structures JVOLUM *
20C. * NUMB Volume number *
21C. * *
22C. * ==>Called by : <USER>, GPRINT *
23C. * Author R.Brun S.Giani ********* *
24C. * *
25C. ******************************************************************
26C.
27#include "geant321/gcbank.inc"
28#include "geant321/gcunit.inc"
29#include "geant321/gcnum.inc"
30 CHARACTER*4 ISHAP(30),NAME,NAMS
d43b40e2 31* DIMENSION PAR(100),ATT(20)
fe4da5cc 32 SAVE ISHAP
33 DATA ISHAP/'BOX ','TRD1','TRD2','TRAP','TUBE','TUBS','CONE',
34 + 'CONS','SPHE','PARA','PGON','PCON','ELTU','HYPE',
35 +13*' ', 'GTRA','CTUB',' '/
36C.
37C. ------------------------------------------------------------------
38 IF (JVOLUM.LE.0) GO TO 99
39 IF (NUMB .GT.0) GO TO 10
40C
41* WRITE (CHMAIL,1000)
42* CALL GMAIL(0,0)
43* WRITE (CHMAIL,1001)
44* CALL GMAIL(0,1)
45C
46 N1 = 1
47 N2 = NVOLUM
48 GO TO 20
49C
50 10 CONTINUE
51* 10 WRITE (CHMAIL,1001)
52* CALL GMAIL(0,1)
53C
54 N1 = NUMB
55 N2 = NUMB
56C
57 20 DO 30 I=N1,N2
58 JVO = LQ(JVOLUM-I)
59 IF (JVO.LE.0) GO TO 30
60C
61 CALL UHTOC(IQ(JVOLUM+I),4,NAME,4)
62 IS = Q(JVO+2)
63* NMED = Q(JVO+4)
64C
65** CALL GFPARA(NAME,1,1,NPAR,NATT,PAR,ATT)
66* IEND10=10
67* IF(NPAR.LT.IEND10)IEND10=NPAR
68*
69 NAMS=ISHAP(IS)
70*
71* WRITE(CHMAIL,1002)I,NAME,NMED,ISHAP(IS),NPAR,(PAR(J),J=1,IEND10)
72* CALL GMAIL(0,0)
73** DO 25 I10=11,NPAR,10
74** IEND10=I10+9
75** IF (NPAR.LT.IEND10) IEND10=NPAR
76* WRITE (CHMAIL,1003) (PAR(J),J = I10,IEND10)
77* CALL GMAIL(0,0)
78** 25 CONTINUE
79 30 CONTINUE
80C
81* 1000 FORMAT ('0',51('='),5X,' VOLUMES ',6X,50('='))
82* 1001 FORMAT ('0','VOLUME NAME NUMED SHAPE NPAR PARAMETERS')
83* 1002 FORMAT (' ',I6,1X,A4,2X,I3,3X,A4,I5,2X,10E10.3)
84* 1003 FORMAT (31X,10E10.3)
85 99 END