]> git.uio.no Git - u/mrichter/AliRoot.git/blame - GEANT321/ggeom/gfatt.F
Allow any Cherenkov-like particle to be transported
[u/mrichter/AliRoot.git] / GEANT321 / ggeom / gfatt.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1995/10/24 10:20:48 cernlib
6* Geant
7*
8*
9#include "geant321/pilot.h"
10*CMZ : 3.21/02 29/03/94 15.41.28 by S.Giani
11*-- Author :
12 SUBROUTINE GFATT(NAME,IAT,IVAL)
13C.
14C. ******************************************************************
15C. * *
16C. * Fetch value IVAL of attribute IAT *
17C. * for the volume NAME *
18C. * *
19C. * ==>Called by : GDPRTR,GDSPEC,GDTREE,GDTR1 *
20C. * Author R.Brun, P.Zanarini ********** *
21C. * *
22C. ******************************************************************
23C.
24#include "geant321/gcbank.inc"
25#include "geant321/gcnum.inc"
26#include "geant321/gcunit.inc"
27 CHARACTER*4 NAME,IAT,KATT(10)
28 DIMENSION LATT(10)
29 SAVE IFIRST,KATT,LATT
30 DATA KATT/'WORK','SEEN','LSTY','LWID','COLO','FILL','SET ',
31 +'DET ','DTYP','NODE'/
32 DATA IFIRST/0/
33C.
34C. ------------------------------------------------------------------
35C.
36C CHECK IF OPTION EXISTS
37C
38 IF(NAME.EQ.' ')GO TO 99
39 IF(IFIRST.EQ.0)THEN
40 IFIRST=1
41 CALL UCTOH(KATT,LATT,4,40)
42 ENDIF
43C
44 CALL GLOOK(IAT,LATT,10,IOP)
45 IF(IOP.GT.0)GO TO 10
46 WRITE(CHMAIL,2000)IAT
47 CALL GMAIL(0,0)
48 GO TO 99
49C
50C CHECK IF VOLUME EXISTS
51C
52 10 CALL GLOOK(NAME,IQ(JVOLUM+1),NVOLUM,IVOLU)
53 IF(IVOLU.GT.0)GO TO 30
54 WRITE(CHMAIL,1000)NAME
55 CALL GMAIL(0,0)
56 GO TO 99
57C
58 30 JVO=LQ(JVOLUM-IVOLU)
59 NPAR=Q(JVO+5)
60 IVAL=Q(JVO+NPAR+6+IOP)
61 GO TO 99
62C
63 1000 FORMAT(' GFATT VOLUME ',A4,' DOES NOT EXIST ')
64 2000 FORMAT(' GFATT OPTION ',A4,' NOT IMPLEMENTED ')
65 99 RETURN
66 END