]> git.uio.no Git - u/mrichter/AliRoot.git/blame - GEANT321/gcons/gpmate.F
Some function moved to AliZDC
[u/mrichter/AliRoot.git] / GEANT321 / gcons / gpmate.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1995/10/24 10:20:15 cernlib
6* Geant
7*
8*
9#include "geant321/pilot.h"
10*CMZ : 3.21/02 29/03/94 15.41.19 by S.Giani
11*-- Author :
12 SUBROUTINE GPMATE (NUMB)
13C.
14C. ******************************************************************
15C. * *
16C. * Routine to print material data structures JMATE *
17C. * NUMB Material number *
18C. * *
19C. * Changed by S.Egli at 8.5.90: also show mixture contents *
20C. * *
21C. * ==>Called by : <USER>, GPRINT *
22C. * Author R.Brun ********* *
23C. * *
24C. ******************************************************************
25C.
26#include "geant321/gcbank.inc"
27#include "geant321/gcunit.inc"
28#include "geant321/gcnum.inc"
29 CHARACTER CHMIXT*17
30C.
31C. ------------------------------------------------------------------
32C.
33 IF (JMATE.LE.0) GO TO 999
34 IF (NUMB .EQ.0) THEN
35 WRITE (CHMAIL,10000)
36 CALL GMAIL(0,0)
37 N1 = 1
38 N2 = NMATE
39 ELSE
40 N1 = ABS(NUMB)
41 N2 = ABS(NUMB)
42 ENDIF
43 IF(NUMB.GE.0) THEN
44 WRITE (CHMAIL,10100)
45 CALL GMAIL(0,1)
46 ENDIF
47C
48 DO 20 I=N1,N2
49 JMA = LQ(JMATE-I)
50 IF (JMA.LE.0) GO TO 20
51C
52 NMIXT=Q(JMA+11)
53 CHMIXT=' '
54 IF(NMIXT.GT.1) CHMIXT=' A Z W'
55 WRITE (CHMAIL,10200) I,(Q(JMA + J),J = 1,10),NMIXT,CHMIXT
56 CALL GMAIL(0,0)
57 IF(NMIXT.GT.1)THEN
58 JMX=LQ(JMA-5)
59 DO 10 J=1,NMIXT
60 WRITE(CHMAIL,10300)Q(JMX+J),Q(JMX+NMIXT+J),
61 + Q(JMX+2*NMIXT+J)
62 CALL GMAIL(0,0)
63 10 CONTINUE
64 ENDIF
65 20 CONTINUE
66C
6710000 FORMAT ('0',51('='),5X,'MATERIALS',6X,50('='))
6810100 FORMAT ('0','MATERIAL',27X,'A',9X,'Z',5X,'DENSITY'
69 +,2X,'RADIAT L',2X,'ABSORP L',' NMIXT')
7010200 FORMAT (' ',I8,1X,5A4,3F10.3,2E10.3,I4,2X,A17)
7110300 FORMAT (' ',85X,2F7.2,F7.3)
72 999 END