]> git.uio.no Git - u/mrichter/AliRoot.git/blame - GEANT321/ghits/gfdetd.F
Minor corrections after big transformer changes
[u/mrichter/AliRoot.git] / GEANT321 / ghits / gfdetd.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1995/10/24 10:21:09 cernlib
6* Geant
7*
8*
9#include "geant321/pilot.h"
10*CMZ : 3.21/02 29/03/94 15.41.20 by S.Giani
11*-- Author :
12 SUBROUTINE GFDETD(IUSET,IUDET,ND,NAMESD,NBITSD)
13C.
14C. ******************************************************************
15C. * *
16C. * Returns digitisation parameters for detector IUDET of set *
17C. * IUSET. *
18C. * *
19C. * Input parameters *
20C. * IUSET user set identifier *
21C. * IUDET user detector identifier *
22C. * *
23C. * Output parameters *
24C. * ND number of elements per digitisation *
25C. * NAMESD the ND variable names for the digitisation *
26C. * elements *
27C. * NBITSD the ND bit numbers for packing the variable *
28C. * values. *
29C. * *
30C. * ==>Called by : <USER> *
31C. * Author R.Brun ********* *
32C. * *
33C. ******************************************************************
34C.
35#include "geant321/gcbank.inc"
36#include "geant321/gcunit.inc"
37 DIMENSION NBITSD(1)
38 CHARACTER*4 IUSET,IUDET,NAMESD(1)
39C.
40C. ------------------------------------------------------------------
41C.
42 IF(JSET.LE.0)GO TO 90
43 NSET=IQ(JSET-1)
44 IF(NSET.LE.0)GO TO 90
45 CALL GLOOK(IUSET,IQ(JSET+1),NSET,ISET)
46 IF(ISET.LE.0)GO TO 90
47 JS=LQ(JSET-ISET)
48 NDET=IQ(JS-1)
49 IF(NDET.LE.0)GO TO 90
50 CALL GLOOK(IUDET,IQ(JS+1),NDET,IDET)
51 IF(IDET.LE.0)GO TO 95
52 JD=LQ(JS-IDET)
53 JDD=LQ(JD-2)
54 ND=IQ(JD+6)
55C
56 IF(ND.GT.0)THEN
57 DO 10 I=1,ND
58 CALL UHTOC(IQ(JDD+2*I-1),4,NAMESD(I),4)
59 NBITSD(I)=IQ(JDD+2*I )
60 10 CONTINUE
61 ENDIF
62 GO TO 99
63C
64C Error
65C
66 90 WRITE (CHMAIL, 1000) IUSET
67 CALL GMAIL(0,0)
68 1000 FORMAT (' ***** GFDETD ERROR SET ',A4,' NOT FOUND')
69 GO TO 99
70 95 WRITE (CHMAIL, 2000) IUSET,IUDET
71 CALL GMAIL(0,0)
72 2000 FORMAT (' ***** GFDETD ERROR FOR SET ',A4,
73 + ' DETECTOR ',A4,' NOT FOUND')
74C
75 99 RETURN
76 END