1 c ******************* INIWL ********************************
3 SUBROUTINE iniwl(s1gev,ampshum)
5 common /comgeom/igeomflag
8 open (lun,FILE='phos_geom_r_new.dat',FORM='FORMATTED',STATUS
12 c general walls information & geometry
19 call rcoef(iw,nbcff,cfdum)
21 c Initialisation PHOS parameters
22 call inisigma(s1gev,ampshum)
28 common /comgeom/igeomflag
29 include 'comwlgen.for'
36 if(igeomflag.eq.2) then
43 madwl(1+1)=madwl(1)+nwll(1)
59 dwx=dimblc(1,1)*float(idimw(1))
60 dwy=dimblc(2,1)*float(jdimw(1))
61 xlbon(1,1)=-dwx/2.+xyzwall(1,1)
62 xrbon(1,1)=dwx/2.+xyzwall(1,1)
63 xlbon(2,1)=-dwy/2.+xyzwall(2,1)
64 xrbon(2,1)=dwy/2.+xyzwall(2,1)
71 common /comgeom/igeomflag
74 include 'comwlgen.for'
80 if(igeomflag.eq.1) then
83 c if(mm(i).gt.madwl(nw+1)) nw=nw+1
84 c x(1,I)=x(1,I)+XYZWALL(1,NW)
85 c x(2,I)=x(2,I)+XYZWALL(2,NW)
86 c x(3,I)=x(3,I)+XYZWALL(3,NW)
96 common /comgeom/igeomflag
98 include 'comwlgen.for'
102 OPEN (lun,FILE='geomf_old.dat',FORM='FORMATTED',status='old')
103 c WRITE (*,*) 'READ WALL INF from geomf_old.dat'
106 c write (*,*) ' ngl ',nt
107 READ (lun,*) (MM(I),I=1,NT)
108 READ (lun,*) (D(1,I),I=1,NT)
109 READ (lun,*) (D(2,I),I=1,NT)
110 READ (lun,*) (D(3,I),I=1,NT)
111 READ (lun,*) (X(1,I),I=1,NT)
112 READ (lun,*) (x(2,I),I=1,NT)
113 READ (lun,*) (x(3,I),I=1,NT)
114 READ (lun,*) (NS(I),I=1,NT)
115 READ (lun,*) (NKS(I),I=1,NT)
116 READ (lun,*) ((KS(J,I),J=1,10),I=1,NT)
122 SUBROUTINE RCOEF(jw,ng,dum)
124 common /coefil/ filcff(4)
126 include 'comalwl.for'
127 include 'comwlgen.for'
131 c WRITE (*,*) ' IN THIS VERSION ALL COEFFICIENTS SET TO 1. '
135 nggw=madwl(iw+1)-madwl(iw)
143 subroutine inisigma(sigph,sigpd)
145 common /comdevpar/sigmaph,sigmapd,sigphsq,sigpdsq
153 c write (*,*) ' phe statistic ',sigph,' pedestal noise ',sigpd
159 subroutine rgeomnew(lun)
160 include 'comarray.for'
165 read (lun,*) idcells(n),idcelmat(n),(cellsize(k,n),k=1,3)
171 read (lun,*) idarray(n),idcellar(n),isizarray(n),nholes(n),
172 , (ijarray(k,n),k=1,2),(sizarray(k,n),k=1,3)
175 read (lun,*) (poshole(k,nh,n),k=1,3),(sizhole(k,nh,n),k=1,3)
179 read (lun,*) ncompose
182 read (lun,*) ncomparr(n),mmincomp(n),mmaxcomp(n),
183 , (poscomp(k,n),k=1,3)
185 read (lun,*) idcomparr(na,n),mmaxcompar(na,n),
186 , mmincompar(na,n),(poscompar(k,na,n),k=1,3)
193 read (lun,*) mmcells(n),neibortyp(n),
194 , (cellpos(k,n),k=1,3)