]> git.uio.no Git - u/mrichter/AliRoot.git/blame - GEANT321/gdraw/gdson.F
Fix needed on Sun and Alpha
[u/mrichter/AliRoot.git] / GEANT321 / gdraw / gdson.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1995/10/24 10:20:28 cernlib
6* Geant
7*
8*
9#include "geant321/pilot.h"
10*CMZ : 3.21/02 29/03/94 15.41.27 by S.Giani
11*-- Author :
12 SUBROUTINE GDSON(N,NAME,ISON)
13C.
14C. ******************************************************************
15C. * *
16C. * Returns in ISON the N-th son of object NAME *
17C. * *
18C. * ==>Called by : GDPRTR, GDSPEC, GDTR1 *
19C. * Author : P.Zanarini ********* *
20C. * *
21C. ******************************************************************
22C.
23#include "geant321/gcbank.inc"
24#include "geant321/gcnum.inc"
25 CHARACTER*4 NAME,ISON
26C.
27C. ------------------------------------------------------------------
28C.
29 ISON=' '
30 CALL GLOOK(NAME,IQ(JVOLUM+1),NVOLUM,IVO)
31 IF (IVO.LE.0) GO TO 999
32 JVO=LQ(JVOLUM-IVO)
33 NIN=Q(JVO+3)
34 IF (NIN.EQ.0) GO TO 999
35 IF (NIN.GT.0) GO TO 10
36 IF (N.NE.1) GO TO 999
37 JIN=LQ(JVO-1)
38 GO TO 20
39 10 JIN=LQ(JVO-N)
40 20 IVOL=Q(JIN+2)
41 CALL UHTOC(IQ(JVOLUM+IVOL),4,ISON,4)
42 999 RETURN
43 END