]>
Commit | Line | Data |
---|---|---|
9ef1c2d9 | 1 | c----------------------------------------------------------------------- |
2 | subroutine jpsifo(npjpsi) | |
3 | c----------------------------------------------------------------------- | |
4 | c forms a jpsi | |
5 | c----------------------------------------------------------------------- | |
6 | include 'epos.inc' | |
7 | include 'epos.incems' | |
8 | common/geom/rmproj,rmtarg,bmax,bkmx | |
9 | common/nucl3/phi,bimp | |
10 | parameter (ndep=129,ndet=129) | |
11 | common/cdep/xdep(ndep),qdep(ndep),wdep(ndep) | |
12 | common/cdet/xdet(ndet),qdet(ndet),wdet(ndet) | |
13 | parameter (nptj=129) | |
14 | common /cptj/xptj(nptj),qptj(nptj),wptj(nptj) | |
15 | parameter (mxbim=12) | |
16 | common/jpsi1/bimmax,kolran,delt,taumi,jpsinu,jpsidr,taudmx | |
17 | parameter (mxmass=20) | |
18 | ||
19 | parameter (nxmdk=20) | |
20 | parameter (ntjpsi=150) | |
21 | common/jpsi7/xydens(ntjpsi,mxbim,nxmdk,nxmdk),a4min,a4max | |
22 | common/jpsi8/xys(mxbim,nxmdk,nxmdk),a5min,a5max | |
23 | common/jpsi9/ami(ntjpsi,mxmass),a6min,a6max | |
24 | ||
25 | call utpri('jpsifo',ish,ishini,4) | |
26 | if(ish.ge.6)write(ifch,'(a)')' jpsi formation' | |
27 | ||
28 | c trigger | |
29 | c ------- | |
30 | ||
31 | ymax=0.5 | |
32 | ymin=-0.5 | |
33 | ||
34 | c jpsi momenta | |
35 | c ------------ | |
36 | id=441 | |
37 | call idmass(id,amass) | |
38 | s=amass**2 | |
39 | 2 rqptj=rangen()*qptj(nptj) | |
40 | pt=utinvt(nptj,xptj,qptj,rqptj) | |
41 | phi=2.*pi*rangen() | |
42 | px=pt*cos(phi) | |
43 | py=pt*sin(phi) | |
44 | lo=0 | |
45 | 1 lo=lo+1 | |
46 | if(lo.gt.10)call utstop('jpsifo: lo > 10 &') | |
47 | z=0.19*sqrt(-2*alog(rangen()))*cos(2*pi*rangen()) !1-dim gauss | |
48 | ||
49 | ||
50 | if(z.gt.1.)goto 1 | |
51 | pz=z*engy/2*ransig() | |
52 | e=sqrt(s+px**2+py**2+pz**2) | |
53 | amt=sqrt(amass**2+pt**2) | |
54 | y=sign(1.,pz)*alog( (e+abs(pz))/amt ) | |
55 | if(y.lt.ymin.or.y.gt.ymax)goto 2 | |
56 | ||
57 | c fill /cptl/ | |
58 | c ----------- | |
59 | if(npjpsi.eq.0)then | |
60 | nptl=nptl+1 | |
61 | npjpsi=nptl | |
62 | endif | |
63 | if(npjpsi.gt.mxptl)then | |
64 | print *,npjpsi,mxptl | |
65 | call utstop('jpsifo: npjpsi>mxptl&') | |
66 | endif | |
67 | istptl(npjpsi)=1 | |
68 | idptl(npjpsi)=id | |
69 | pptl(1,npjpsi)=px | |
70 | pptl(2,npjpsi)=py | |
71 | pptl(3,npjpsi)=pz | |
72 | pptl(4,npjpsi)=e | |
73 | pptl(5,npjpsi)=amass | |
74 | kolran=1+rangen()*kolevt | |
75 | xorptl(1,npjpsi)=coord(1,kolran) | |
76 | xorptl(2,npjpsi)=coord(2,kolran) | |
77 | xorptl(3,npjpsi)=coord(3,kolran) | |
78 | xorptl(4,npjpsi)=coord(4,kolran) | |
79 | iorptl(npjpsi)=0 | |
80 | jorptl(npjpsi)=0 | |
81 | tivptl(1,npjpsi)=xorptl(4,npjpsi) | |
82 | tivptl(2,npjpsi)=ainfin | |
83 | ifrptl(1,npjpsi)=0 | |
84 | ifrptl(2,npjpsi)=0 | |
85 | if(ish.ge.6) then | |
86 | call alist("&",npjpsi,npjpsi) | |
87 | write (ifch,*) xorptl(1,npjpsi) | |
88 | $ ,xorptl(2,npjpsi),xorptl(3,npjpsi),xorptl(4,npjpsi) | |
89 | $ ,tivptl(1,npjpsi),tivptl(2,npjpsi) | |
90 | ii=iproj(kolran) | |
91 | jj=maproj+itarg(kolran) | |
92 | call alist("collision&",ii,ii) | |
93 | call alist("&",jj,jj) | |
94 | endif | |
95 | a4min=-15. | |
96 | a4max= 15. | |
97 | a5min=-15. | |
98 | a5max= 15. | |
99 | a6min= 2. | |
100 | a6max= 10. | |
101 | call utprix('jpsifo',ish,ishini,4) | |
102 | return | |
103 | end | |
104 | ||
105 | c----------------------------------------------------------------------- | |
106 | function sptj(x) | |
107 | c----------------------------------------------------------------------- | |
108 | c jpsi pt-distribution in 200 gev pp | |
109 | c----------------------------------------------------------------------- | |
110 | a=0.95 | |
111 | c=1/0.363 | |
112 | z=x/a | |
113 | sptj=1/a*c**c/utgam1(c)*z**(c-1)*exp(-c*z) | |
114 | return | |
115 | end | |
116 | ||
117 | c----------------------------------------------------------------------- | |
118 | subroutine jpsian(ifirst) | |
119 | c----------------------------------------------------------------------- | |
120 | c jpsi analysis. | |
121 | c----------------------------------------------------------------------- | |
122 | include 'epos.inc' | |
123 | include 'epos.incems' | |
124 | parameter (mxbim=12,ntjpsi=150,mxtauc=16) | |
125 | common/jpsi1/bimmax,kolran,delt,taumi,jpsinu,jpsidr,taudmx | |
126 | common/jpsi2/jjtot(mxbim),jjnuc(mxbim),jjjtau(mxbim,mxtauc) | |
127 | common/jpsi3/jjjtot(mxbim,ntjpsi),jjjdro(mxbim,ntjpsi) | |
128 | common/jpsi4/nnucl(mxbim,ntjpsi),nclose(mxbim,ntjpsi,3) | |
129 | common/jpsi5/ndrop(mxbim,ntjpsi),jjjnt(mxbim,mxtauc) | |
130 | parameter (mxmass=20,mxassy=20) | |
131 | common/jpsi6/ndrp2(mxbim,ntjpsi,mxmass,mxassy) | |
132 | & ,ndrop3(mxbim,ntjpsi,mxmass,mxassy) | |
133 | parameter (nxmdk=20) | |
134 | common/jpsi7/xydens(ntjpsi,mxbim,nxmdk,nxmdk),a4min,a4max | |
135 | common/jpsi8/xys(mxbim,nxmdk,nxmdk),a5min,a5max | |
136 | common/jpsi9/ami(ntjpsi,mxmass),a6min,a6max | |
137 | common/jpsi10/ndrop0(mxbim,ntjpsi) | |
138 | ||
139 | double precision tpro,zpro,ttar,ztar,ttaus,detap,detat | |
140 | common/cttaus/tpro,zpro,ttar,ztar,ttaus,detap,detat /ctain/mtain | |
141 | common/geom/rmproj,rmtarg,bmax,bkmx | |
142 | common/nucl3/phi,bimp | |
143 | parameter (ndep=129,ndet=129) | |
144 | common/cdep/xdep(ndep),qdep(ndep),wdep(ndep) | |
145 | common/cdet/xdet(ndet),qdet(ndet),wdet(ndet) | |
146 | ||
147 | common/c9ptl/tauptl(mxptl),ss0ptl(mxptl) | |
148 | ||
149 | call utpri('jpsian',ish,ishini,5) | |
150 | ||
151 | detap=(ypjtl-yhaha)*etafac | |
152 | detat=-yhaha*etafac | |
153 | tpro=dcosh(detap) | |
154 | zpro=dsinh(detap) | |
155 | ttar=dcosh(detat) | |
156 | ztar=dsinh(detat) | |
157 | ||
158 | jpsinu=1 | |
159 | jpsidr=1 | |
160 | ||
161 | fac=1 ! <-------- should be one finally | |
162 | taudmx=4 | |
163 | rad=sqrt(0.62 / pi) | |
164 | taud=0 | |
165 | nucia=0 | |
166 | taumi=-2 | |
167 | delt=0.1 | |
168 | bimmax=amin1(rmproj+rmtarg,bmaxim) | |
169 | delbim=bimmax/mxbim | |
170 | ii=iproj(kolran) | |
171 | jj=maproj+itarg(kolran) | |
172 | ||
173 | ||
174 | c.....first event: delete commom blocks............................... | |
175 | if(ifirst.eq.1)then | |
176 | ifirst=0 | |
177 | do nbim=1,mxbim | |
178 | jjtot(nbim)=0 | |
179 | jjnuc(nbim)=0 | |
180 | do ix=1,nxmdk | |
181 | do iy=1,nxmdk | |
182 | xys(nbim,ix,iy)=0. | |
183 | enddo | |
184 | enddo | |
185 | do nt=1,ntjpsi | |
186 | jjjtot(nbim,nt)=0 | |
187 | nnucl(nbim,nt)=0 | |
188 | jjjdro(nbim,nt)=0 | |
189 | ndrop(nbim,nt)=0 | |
190 | ndrop0(nbim,nt)=0 | |
191 | do kk=1,3 | |
192 | nclose(nbim,nt,kk)=0 | |
193 | enddo | |
194 | do ix=1,nxmdk | |
195 | do iy=1,nxmdk | |
196 | xydens(nt,nbim,ix,iy)=0. | |
197 | enddo | |
198 | enddo | |
199 | enddo | |
200 | do mm=1,mxtauc | |
201 | jjjtau(nbim,mm)=0 | |
202 | enddo | |
203 | enddo | |
204 | endif | |
205 | ||
206 | nbim=1+int(bimevt/delbim) | |
207 | if(nbim.lt.0.or.nbim.gt.mxbim) goto 5 | |
208 | jjtot(nbim)=jjtot(nbim)+1 !events pro bin | |
209 | ||
210 | do 1 i=1,nptl | |
211 | if(idptl(i).eq.441)j=i | |
212 | 1 continue | |
213 | ||
214 | c if(jpsidr.eq.1)then | |
215 | c write(6,'(a,i5,a,f6.2,a,f6.2,a,f6.2)')'ip=',ip | |
216 | c *,' rin= ' | |
217 | c *,' mass= ',pptl(5,ip) | |
218 | c enddo | |
219 | c endif | |
220 | c endif | |
221 | ||
222 | taumax=0. | |
223 | ttaus=taumi-delt | |
224 | do 2 nt=1,ntjpsi | |
225 | idrin=0 | |
226 | ttaus=ttaus+delt !increment of time | |
227 | if(ish.ge.6)write(ifch,*) 'ttaus:-->',ttaus,ii,jj | |
228 | jpsiex=1 | |
229 | call jtain(j,xj,yj,zj,tj,n,1) | |
230 | if(n.eq.1.or.n.eq.2.or.n.eq.9)jpsiex=0 !goto 2 | |
231 | if(jpsiex.eq.1)jjjtot(nbim,nt)=jjjtot(nbim,nt)+1 | |
232 | ||
233 | c nucleons | |
234 | c -------- | |
235 | ||
236 | if(jpsinu.eq.1.and.jpsiex.eq.1)then !test jpsi-nucleon collision | |
237 | do 6 i=1,maproj+matarg | |
238 | if(i.eq.ii.or.i.eq.jj)goto 6 | |
239 | nnucl(nbim,nt)=nnucl(nbim,nt)+1 | |
240 | t=sngl(ttaus) | |
241 | x=xorptl(1,i)+(t-xorptl(4,i))*pptl(1,i)/pptl(4,i) | |
242 | y=xorptl(2,i)+(t-xorptl(4,i))*pptl(2,i)/pptl(4,i) | |
243 | z=xorptl(3,i)+(t-xorptl(4,i))*pptl(3,i)/pptl(4,i) | |
244 | pde=(pptl(3,i)+pptl(3,j))/(pptl(4,i)+pptl(4,j)) | |
245 | gam2i=1-pde**2 | |
246 | if(gam2i.eq.0.)goto 6 | |
247 | dist=sqrt((x-xj)**2+(y-yj)**2 | |
248 | & +1/gam2i*(z-zj-(t-tj)*pde)**2) | |
249 | if(dist.le.rad)then | |
250 | nclose(nbim,nt,1)=nclose(nbim,nt,1)+1 | |
251 | nucia=1 | |
252 | if(ish.ge.6)then | |
253 | write (ifch,*) "nucl dist:",dist,' dist(sig)=' | |
254 | $ ,rad | |
255 | call alist("&",i,i) | |
256 | call alist("&",j,j) | |
257 | endif | |
258 | elseif(dist.le.rad+1)then | |
259 | nclose(nbim,nt,2)=nclose(nbim,nt,2)+1 | |
260 | elseif(dist.le.rad+3)then | |
261 | nclose(nbim,nt,3)=nclose(nbim,nt,3)+1 | |
262 | endif | |
263 | 6 continue | |
264 | endif | |
265 | ||
266 | c particles | |
267 | c --------- | |
268 | do 8 i=1,nptl | |
269 | c if ( i.eq.ii.or.i.eq.jj ) goto 8 | |
270 | call jtain(i,x,y,z,t,n,1) | |
271 | call jtaus(z,tz,sz) | |
272 | if(n.eq.1.or.n.eq.2.or.n.eq.9)goto 8 | |
273 | c calculate s | |
274 | c ----------- | |
275 | iad=iabs(idptl(i)) | |
276 | c s=(pptl(4,i)+pptl(4,j))**2-(pptl(3,i)+pptl(3,j))**2 | |
277 | c $ -(pptl(2,i)+pptl(2,j))**2-(pptl(1,i)+pptl(1,j))**2 | |
278 | if ( iad.eq.120 .or. iad.eq.110 ) then !pion | |
279 | sig=1. ! | |
280 | elseif ( iad.eq.121 .or. iad.eq.111 ) then ! rho | |
281 | sig=1. ! | |
282 | elseif ( iad.eq.1120 .or. iad.eq.1220 ) then | |
283 | sig=3.0 ! ???? or 6 ???? | |
284 | else | |
285 | goto 8 | |
286 | endif | |
287 | call jtaus(zj,tzj,szj) !????????????????? OK ? | |
288 | dist=sqrt((x-xj)**2+(y-yj)**2+(sz-szj)**2) | |
289 | if ( dist .lt. sqrt(0.1*sig/pi) ) then | |
290 | istptl(j)=2 | |
291 | if(ish.ge.6)then | |
292 | write (ifch,*) "dist:",dist,' dist(sig)=' | |
293 | $ ,sqrt(0.1*sig/pi),' sig=',sig | |
294 | call alist("&",i,i) | |
295 | call alist("&",j,j) | |
296 | endif | |
297 | endif | |
298 | 8 continue | |
299 | ||
300 | c droplets | |
301 | c -------- | |
302 | ||
303 | if(jpsidr.eq.1)then | |
304 | call jtaus(zj,tzj,szj) | |
305 | do 3 i=maproj+matarg+1,nptl | |
306 | c...........x-y distribution of strings.............................. | |
307 | if(istptl(i).eq.29.and.nt.eq.1)then | |
308 | call jtain(i,x,y,z,t,n,1) | |
309 | if(x.gt.a5min.and.x.lt.a5max.and. | |
310 | & y.gt.a5min.and.y.lt.a5max)then | |
311 | ix=(x-a5min)/(a5max-a5min)*nxmdk + 1 | |
312 | iy=(y-a5min)/(a5max-a5min)*nxmdk + 1 | |
313 | xys(nbim,ix,iy)=xys(nbim,ix,iy)+pptl(5,i) | |
314 | endif | |
315 | endif | |
316 | if(istptl(i).gt.10)goto 3 | |
317 | if(i.eq.j)goto 3 | |
318 | ||
319 | c................................................................... | |
320 | 384 continue | |
321 | call jtain(i,x,y,z,t,n,1) | |
322 | if(n.eq.1.or.n.eq.2.or.n.eq.9)goto 3 | |
323 | stop'jpsian: change!!!! ' !call jintep(i,x,y,z,t,sz,eps,rho) | |
324 | if(eps.lt.aouni)goto 3 !min-dichte | |
325 | ndrop(nbim,nt)=ndrop(nbim,nt)+1 !droplets at time nt | |
326 | ndrop0(nbim,nt)=ndrop0(nbim,nt)+pptl(5,i) !mass | |
327 | des=0 !????????????????????????????????? | |
328 | o=sz+des | |
329 | u=sz-des | |
330 | r=( xxxx(i) +sngl(ttaus) ) *fac | |
331 | c..............assym-mass-distribution............................... | |
332 | assym=log(des/r) | |
333 | amass=pptl(5,i) | |
334 | a1min=-5. | |
335 | a1max=5. | |
336 | a2min=0. | |
337 | a2max=40. | |
338 | if(assym.ge.a1min.and.assym.lt.a1max | |
339 | & .and.amass.ge.a2min.and.amass.lt.a2max | |
340 | & ) then | |
341 | nassym=(assym-a1min)/(a1max-a1min)*mxassy+1 | |
342 | namass=(amass-a2min)/(a2max-a2min)*mxmass+1 | |
343 | ndrp2(nbim,nt,namass,nassym)= | |
344 | & ndrp2(nbim,nt,namass,nassym)+1 | |
345 | endif | |
346 | ||
347 | c..............vol-mass-distribution............................... | |
348 | a3min=-2. | |
349 | a3max=3. | |
350 | v=log(pi*r**2.*2.*des)/log(10.) | |
351 | if(v.ge.a3min.and.v.lt.a3max | |
352 | & .and.amass.ge.a2min.and.amass.lt.a2max | |
353 | & ) then | |
354 | nv=(v-a3min)/(a3max-a3min)*mxassy+1 | |
355 | namass=(amass-a2min)/(a2max-a2min)*mxmass+1 | |
356 | ndrop3(nbim,nt,namass,nv)= | |
357 | & ndrop3(nbim,nt,namass,nv)+1 | |
358 | endif | |
359 | c..............x-y distribution of droplet.............................. | |
360 | ix=(x-a4min)/(a4max-a4min)*nxmdk + 1 | |
361 | iy=(y-a4min)/(a4max-a4min)*nxmdk + 1 | |
362 | xydens(nt,nbim,ix,iy)=xydens(nt,nbim,ix,iy)+eps | |
363 | ||
364 | if(jpsiex.eq.0)goto 3 | |
365 | ||
366 | c if(mod(nt,10).eq.1) | |
367 | c write(6,'(f5.2,i6,5x,3f7.2,5x,4f6.2)')sngl(ttaus),i, | |
368 | c * u,szj,o,sqrt((x-xj)**2+(y-yj)**2),r,v,eps | |
369 | ||
370 | if(szj.lt.u.or.szj.gt.o)goto 3 | |
371 | if((x-xj)**2+(y-yj)**2.gt.r**2)goto 3 | |
372 | ||
373 | c write(6,'(a,f5.2,a,i5,a)')'***** t=',sngl(ttaus) | |
374 | c *,' -- jpsi in droplet ',i,' *****' | |
375 | ||
376 | taud=taud+delt | |
377 | taumax=max(taud,taumax) | |
378 | ||
379 | c write (*,*) taud,taumax | |
380 | ||
381 | idrin=1 | |
382 | jjjdro(nbim,nt)=jjjdro(nbim,nt)+1 | |
383 | 3 continue | |
384 | ||
385 | c if (idrin.ne.1)taud=max(taud-delt,0.) | |
386 | ||
387 | if (idrin.ne.1)taud=0. | |
388 | endif | |
389 | ||
390 | 2 continue !end nt-loop | |
391 | ||
392 | ijmod=2 | |
393 | if(ijmod.eq.2)taud=taumax | |
394 | if(nucia.eq.1)jjnuc(nbim)=jjnuc(nbim)+1 | |
395 | if(taud.gt.0.)then | |
396 | do ntaud=1,mxtauc | |
397 | tauc=ntaud*taudmx/mxtauc | |
398 | if(taud.gt.tauc)jjjtau(nbim,ntaud)=jjjtau(nbim,ntaud)+1 | |
399 | if(nucia.eq.1.or.taud.gt.tauc) | |
400 | & jjjnt(nbim,ntaud)=jjjnt(nbim,ntaud)+1 | |
401 | enddo | |
402 | else | |
403 | do ntaud=1,mxtauc | |
404 | if(nucia.eq.1) | |
405 | & jjjnt(nbim,ntaud)=jjjnt(nbim,ntaud)+1 | |
406 | enddo | |
407 | endif | |
408 | ||
409 | 5 continue | |
410 | call utprix('jpsian',ish,ishini,5) | |
411 | return | |
412 | end | |
413 | ||
414 | c----------------------------------------------------------------------- | |
415 | subroutine jtauan(is,im) | |
416 | c----------------------------------------------------------------------- | |
417 | c display collision | |
418 | c im = ijk | |
419 | c k > 0 --> post-script | |
420 | c j > 0 --> povray | |
421 | c j = 1 --> time and z in n-n cms | |
422 | c j = 2 --> time and z on hyberbola | |
423 | c i > 0 --> text ( changes in alist per time step ) | |
424 | c cut in zeta-x (or y) plane for tau | |
425 | c----------------------------------------------------------------------- | |
426 | include 'epos.inc' | |
427 | double precision tpro,zpro,ttar,ztar,ttaus,detap,detat | |
428 | common/cttaus/tpro,zpro,ttar,ztar,ttaus,detap,detat /ctain/mtain | |
429 | parameter (mxbim=12,ntjpsi=150,mxtauc=16) | |
430 | common/jpsi1/bimmax,kolran,delt,taumi,jpsinu,jpsidr,taudmx | |
431 | common/jpsi2/jjtot(mxbim),jjnuc(mxbim),jjjtau(mxbim,mxtauc) | |
432 | common/jpsi3/jjjtot(mxbim,ntjpsi),jjjdro(mxbim,ntjpsi) | |
433 | common/jpsi4/nnucl(mxbim,ntjpsi),nclose(mxbim,ntjpsi,3) | |
434 | common/jpsi5/ndrop(mxbim,ntjpsi),jjjnt(mxbim,mxtauc) | |
435 | parameter (mxmass=20,mxassy=20) | |
436 | common/jpsi6/ndrp2(mxbim,ntjpsi,mxmass,mxassy) | |
437 | & ,ndrop3(mxbim,ntjpsi,mxmass,mxassy) | |
438 | parameter (nxmdk=20) | |
439 | common/jpsi7/xydens(ntjpsi,mxbim,nxmdk,nxmdk),a4min,a4max | |
440 | common/jpsi8/xys(mxbim,nxmdk,nxmdk),a5min,a5max | |
441 | common/jpsi9/ami(ntjpsi,mxmass),a6min,a6max | |
442 | common/jpsi10/ndrop0(mxbim,ntjpsi) | |
443 | character*20 name,nnrr | |
444 | character*28 filename | |
445 | character*12 color(20) | |
446 | character*12 colpo(20) | |
447 | logical lcalc!,zet | |
448 | dimension isch(mxptl) | |
449 | c zet=.true. | |
450 | c zet=.false. | |
451 | xmin=-10. | |
452 | xmax=10. | |
453 | zmin=-10. | |
454 | zmax=10. | |
455 | ||
456 | c zevent=float(nevent*jpsi) | |
457 | if(mod(im,10).ne.0)then | |
458 | name='tau-' | |
459 | n=1 | |
460 | 5 l=4 | |
461 | ll=int(log(real(n))/log(10.))+1 | |
462 | do ii=ll,1,-1 | |
463 | l=l+1 | |
464 | name(l:l)=char(48+mod(int(n/10**(ii-1)),10)) | |
465 | enddo | |
466 | name(l+1:l+3)='.ps' | |
467 | l=l+3 | |
468 | inquire(file=name(1:l),exist=lcalc) | |
469 | if (lcalc)then | |
470 | n=n+1 | |
471 | goto 5 | |
472 | endif | |
473 | write(*,*) 'jtauan name ',name | |
474 | ifps=92 | |
475 | open(unit=ifps,file=name(1:l),status='unknown') | |
476 | WRITE(ifps,'(a)') '%!PS-Adobe-2.0' | |
477 | WRITE(ifps,'(a)') '%%Title: tt2.fig' | |
478 | WRITE(ifps,'(a)') '%%Orientation: Portrait' | |
479 | WRITE(ifps,'(a)') '%%BeginSetup' | |
480 | WRITE(ifps,'(a)') '%%IncludeFeature: *PageSize A4' | |
481 | WRITE(ifps,'(a)') '%%EndSetup' | |
482 | WRITE(ifps,'(a)') '%%EndComments' | |
483 | WRITE(ifps,*) '/l {lineto} bind def' | |
484 | WRITE(ifps,*) '/rl {rlineto} bind def' | |
485 | WRITE(ifps,*) '/m {moveto} bind def' | |
486 | WRITE(ifps,*) '/rm {rmoveto} bind def' | |
487 | WRITE(ifps,*) '/s {stroke} bind def' | |
488 | WRITE(ifps,*) '/gr {grestore} bind def' | |
489 | WRITE(ifps,*) '/gs {gsave} bind def' | |
490 | WRITE(ifps,*) '/cp {closepath} bind def' | |
491 | WRITE(ifps,*) '/tr {translate} bind def' | |
492 | WRITE(ifps,*) '/sc {scale} bind def' | |
493 | WRITE(ifps,*) '/sd {setdash} bind def' | |
494 | WRITE(ifps,*) '/sdo {[.01 .05] 0 sd} bind def' | |
495 | WRITE(ifps,*) '/sdf {[1 .0] 0 sd} bind def' | |
496 | WRITE(ifps,*) '/n {newpath} bind def' | |
497 | WRITE(ifps,*) '/slw {setlinewidth } bind def' | |
498 | write(ifps,*) '/srgb {setrgbcolor} bind def' | |
499 | write(ifps,*) '/lgrey { 0 0.95 0.95 srgb} bind def' | |
500 | write(ifps,*) '/black { 0 0 0 srgb} bind def' | |
501 | write(ifps,*) '/red { 1 0 0 srgb} bind def ' | |
502 | write(ifps,*) '/green { 0 1 0 srgb} bind def ' | |
503 | write(ifps,*) '/blue { 0 0 1 srgb} bind def ' | |
504 | write(ifps,*) '/yellow { 1 0.5 0 srgb} bind def ' | |
505 | write(ifps,*) '/turquoise { 0 1 1 srgb} bind def ' | |
506 | write(ifps,*) '/purple { 1 0 1 srgb} bind def ' | |
507 | c.......write(ifps,*) '/ { srgb} bind def ' | |
508 | c.......write(ifps,*) '/ { srgb} bind def ' | |
509 | write(ifps,*) '/ef {eofill} bind def' | |
510 | WRITE(ifps,'(a)') '%%EndProlog' | |
511 | WRITE(ifps,*) 'gsave' | |
512 | WRITE(ifps,*) '/Helvetica findfont 10 scalefont setfont' | |
513 | endif | |
514 | color(9)='lgrey ' | |
515 | color(1)='black ' | |
516 | color(2)='red ' | |
517 | color(3)='green ' | |
518 | color(4)='blue ' | |
519 | color(7)='yellow ' | |
520 | color(5)='turquoise ' | |
521 | color(6)='purple ' | |
522 | colpo(1)='Red ' | |
523 | colpo(2)='Green ' | |
524 | colpo(3)='Blue ' | |
525 | colpo(4)='Yellow ' | |
526 | colpo(5)='Cyan ' | |
527 | colpo(6)='Magenta ' | |
528 | colpo(7)='Black ' | |
529 | colpo(8)='Aquamarine ' | |
530 | ||
531 | ||
532 | do i=1,mxptl | |
533 | isch(i)=0 | |
534 | enddo | |
535 | ||
536 | c gray0=.95 | |
537 | c gray1=0. | |
538 | iyb=0 !???????????????????? | |
539 | np=0 | |
540 | nt=-10 | |
541 | deltau=0.1 | |
542 | taumin=-1 | |
543 | ttaus=0 | |
544 | do while (ttaus.lt.20.) | |
545 | nt=nt+1 | |
546 | ! ttaus=dble(taumin+deltau*(factau**(1.*nt-1.)-1)/(factau-1.)) | |
547 | ttaus=taumin+deltau*nt | |
548 | tau=ttaus | |
549 | np=np+1 | |
550 | if(mod(im,10).ne.0)then | |
551 | write(ifps,'(a,i4)') '%%Page: number ',np | |
552 | write(ifps,'(a)') 'gsave' | |
553 | WRITE(ifps,*) '100 700 tr' | |
554 | scale=0.125 | |
555 | WRITE(ifps,*) 1./scale,1./scale,' sc' | |
556 | WRITE(ifps,*) scale/2.,' slw' | |
557 | WRITE(ifps,*) '/Helvetica findfont ',15.*scale | |
558 | & ,' scalefont setfont' | |
559 | write(ifps,*) color(1),' n ',zmin,xmin,' m ( tau:' | |
560 | $ ,tau,') show ' | |
561 | WRITE(ifps,*) '/Helvetica findfont ',2.*scale | |
562 | & ,' scalefont setfont' | |
563 | endif | |
564 | ||
565 | *--------------------------------------------------------------------* | |
566 | *------ povray ------------------------------------------------------* | |
567 | *--------------------------------------------------------------------* | |
568 | ||
569 | if (mod(im/100,10).gt.0) then | |
570 | write (ifch,*) "-----",np,", tau:",ttaus,"------" | |
571 | endif | |
572 | if (mod(im/10,10).gt.0) then | |
573 | write (nnrr,'(i5)') np | |
574 | li=6-log(1.*np+0.1)/log(10.) | |
575 | write (*,*) "--->"//nnrr(li:5)//"<-----",li,ttaus | |
576 | ifpo=55 | |
577 | filename="tau."//nnrr(li:5)//".pov" | |
578 | open(unit=ifpo,file=filename,status='unknown') | |
579 | write (ifpo,'(a)') '#include "colors.inc";' | |
580 | c write (ifpo,'(a)') '#include "shapes.inc" ' | |
581 | c write (ifpo,'(a)') '#include "textures.inc" ' | |
582 | write (ifpo,'(a)') 'background {color White} ' | |
583 | write (ifpo,'(a)') 'camera {location <0,0,-120> ' | |
584 | write (ifpo,'(a)') ' direction <0,0,2> look_at <0,0,0>} ' | |
585 | write (ifpo,'(a)') 'light_source{<0,300,0> color White} ' | |
586 | write (ifpo,'(a)') 'light_source{<0,5,-90> color White} ' | |
587 | write (ifpo,'(a)') ' ' | |
588 | write (ifpo,'(a)') ' ' | |
589 | endif | |
590 | do i=1,nptl | |
591 | if (istptl(i).gt.1) goto 123 | |
592 | if((tivptl(2,i)-tivptl(1,i)).lt.1e-3 | |
593 | $ .and.idptl(i).gt.1000000.and.iyb.eq.0) | |
594 | $ then | |
595 | write (*,*) 'tiv1=tiv2 !!!!!!!!',i | |
596 | tivptl(2,i)=tivptl(1,i)+100. | |
597 | endif | |
598 | c...........calculate coordinates.................................... | |
599 | if(mod(im/10,10).eq.1) then !n-n cms frame | |
600 | if (istptl(i).gt.1 | |
601 | $ .or.ttaus.lt.tivptl(1,i) | |
602 | $ .or.ttaus.gt.tivptl(2,i)) goto 123 | |
603 | x=xorptl(1,i)+(ttaus-xorptl(4,i))*pptl(1,i)/pptl(4,i) | |
604 | y=xorptl(2,i)+(ttaus-xorptl(4,i))*pptl(2,i)/pptl(4,i) | |
605 | z=xorptl(3,i)+(ttaus-xorptl(4,i))*pptl(3,i)/pptl(4,i) | |
606 | else ! hyperbola frame | |
607 | call jtain(i,x,y,z,t,n,0) | |
608 | call jtaus(z,tz,sz) | |
609 | z=sz | |
610 | if(n.ne.0) goto 123 | |
611 | endif | |
612 | c...........plot sphere or cylinder ................................ | |
613 | if(idptl(i).gt.700000000) | |
614 | $ then | |
615 | if(mod(im/10,10).eq.1)then | |
616 | ||
617 | else | |
618 | des=0 !????????????????????????????? | |
619 | r=0 !(xxxx(i)+vrad*sngl(ttaus)) | |
620 | o=sz+des | |
621 | u=sz-des | |
622 | print *,ttaus,o,u,r,x,y | |
623 | ic=4 | |
624 | if (mod(im/10,10).gt.0) then | |
625 | write (ifpo,111) o,x,y,u,x,y,r,colpo(ic) | |
626 | endif | |
627 | endif | |
628 | c.............text output of changes in time step ................... | |
629 | if (mod(im/100,10).gt.0) then | |
630 | if(isch(i).eq.0)then | |
631 | write (ifch,'("> ",$)') | |
632 | call alist("&",i,i) | |
633 | isch(i)=1 | |
634 | endif | |
635 | endif | |
636 | c$$$ o=sz+des | |
637 | c$$$ u=sz-des | |
638 | c$$$ r=(xxxx(i)+vrad*sngl(ttaus)) | |
639 | c$$$ rr2=r**2-(y-yb)**2 | |
640 | c$$$ if(rr2.gt.0.)then | |
641 | c$$$ write(ifps,*) | |
642 | c$$$ & ,' n ',u,x-r,' m ',o,x-r,' l ' | |
643 | c$$$ & ,o,x+r,' l ',u,x+r,' l cp s ' | |
644 | c$$$ write(ifps,*) ' n ',u,x-r,' m (',i,iorptl(i),') show ' | |
645 | c$$$ endif | |
646 | else | |
647 | c.............cylinder................................................ | |
648 | r=0.8 | |
649 | ic=1 | |
650 | if(abs(idptl(i)).lt.999) r=0.5 | |
651 | if(iabs(idptl(i)).eq.1120) ic=2 | |
652 | if(iabs(idptl(i)).eq.1220) ic=3 | |
653 | if(iabs(idptl(i)).eq.441) ic=5 | |
654 | if(mod(im/10,10).gt.0)then | |
655 | write (ifpo,110) z,x,y,r,colpo(ic) ! sphere | |
656 | endif | |
657 | c.............text................................................... | |
658 | if(mod(im/100,10).gt.0)then | |
659 | if(isch(i).eq.0)then | |
660 | write (ifch,'("> ",$)') | |
661 | call alist("&",i,i) | |
662 | isch(i)=1 | |
663 | endif | |
664 | endif | |
665 | endif | |
666 | goto 124 | |
667 | 123 continue | |
668 | c.........text................................ | |
669 | if(mod(im/100,10).gt.0)then | |
670 | if(isch(i).eq.1)then | |
671 | write (ifch,'("< ",$)') | |
672 | call alist("&",i,i) | |
673 | isch(i)=0 | |
674 | endif | |
675 | endif | |
676 | 124 continue | |
677 | enddo | |
678 | c....... | |
679 | 110 format('sphere {<',G12.6,',',g12.6,',',g12.6,'>,',g12.6 | |
680 | $ ,'pigment {color ',a,'}}') | |
681 | 111 format('cylinder {<', | |
682 | $ G12.6,',',g12.6,',',g12.6, | |
683 | $ '>,<', | |
684 | $ G12.6,',',g12.6,',',g12.6, | |
685 | $ '>,', | |
686 | $ g12.6, | |
687 | $ 'pigment {color ',a,'}}') | |
688 | if(mod(im/10,10).gt.0)then | |
689 | close(unit=ifpo) | |
690 | endif | |
691 | *-------------------------------------------------------------------* | |
692 | *------- end povray ------------------------------------------* | |
693 | *------- begin post-script ---------------------------------------* | |
694 | *-------------------------------------------------------------------* | |
695 | 145 continue | |
696 | if(mod(im,10).eq.0) goto 159 | |
697 | yb=-6. | |
698 | dy=12./12. | |
699 | yb=yb-dy/2 | |
700 | do iyb=0,11 | |
701 | yb=yb+dy | |
702 | WRITE(ifps,*) 'gsave' | |
703 | WRITE(ifps,*) (xmax-xmin)*1.1*float(int(iyb/4)) | |
704 | & ,-(xmax-xmin)*1.1*mod(iyb,4),' tr' | |
705 | write(ifps,*) ' n ',zmin,xmin,' m ',zmax,xmin,' l ' | |
706 | & ,zmax,xmax,' l ',zmin,xmax,' l cp s ' | |
707 | c ttaus=dble(tau) | |
708 | c.........particles in layer iyb............. | |
709 | do i=1,nptl | |
710 | if (istptl(i).gt.1) goto 10 | |
711 | if((tivptl(2,i)-tivptl(1,i)).lt.1e-3 | |
712 | $ .and.idptl(i).gt.1000000.and.iyb.eq.0) | |
713 | $ then | |
714 | write (*,*) 'tiv1=tiv2 !!!!!!!!',i | |
715 | tivptl(2,i)=tivptl(1,i)+100. | |
716 | endif | |
717 | call jtain(i,x,y,z,t,n,0) | |
718 | call jtaus(z,tz,sz) | |
719 | if(n.ne.0) goto 10 | |
720 | if( | |
721 | $ (is.eq.0.or.is.eq.i.or.is.eq.iorptl(i)))then | |
722 | *............. | |
723 | *............. is is the particle number to observe | |
724 | *............. if is=0 then all particles | |
725 | *............. | |
726 | c .and.abs(y-yb).lt.dy/2)then | |
727 | des=0 !?????????????????????????????????? | |
728 | if(iyb.eq.11.and | |
729 | $ .abs(tivptl(2,i)-tivptl(1,i)-100.).le.1e-4 ) then | |
730 | tivptl(2,i)=tivptl(1,i)+0.01 | |
731 | endif | |
732 | o=sz+des | |
733 | u=sz-des | |
734 | r=0 !(xxxx(i)+vrad*sngl(ttaus)) | |
735 | rr2=r**2-(y-yb)**2 | |
736 | if(rr2.gt.0.)then | |
737 | r=sqrt(rr2) | |
738 | c write (*,*) i,des,o,u,r,y | |
739 | write(ifps,*) color(mod(i,5)+2) | |
740 | & ,' n ',u,x-r,' m ',o,x-r,' l ' | |
741 | & ,o,x+r,' l ',u,x+r,' l cp s ' | |
742 | write(ifps,*) ' n ',u,x-r,' m (',i,iorptl(i),') show ' | |
743 | endif | |
744 | elseif(abs(y-yb).lt.dy/2.and.zmin.lt.sz.and.sz.lt.zmax | |
745 | & .and.xmin.lt.x.and.x.lt.xmax)then | |
746 | r=0.8 | |
747 | ic=1 | |
748 | if(abs(idptl(i)).lt.999)r=0.5 | |
749 | if(abs(idptl(i)).lt.999)ic=2 | |
750 | if(abs(idptl(i)).eq.1120)ic=3 | |
751 | if(abs(idptl(i)).eq.1220)ic=4 | |
752 | if(idptl(i).eq.441) ic=7 | |
753 | ||
754 | io=iorptl(i) | |
755 | if(is.eq.0.or.io.eq.is)then | |
756 | write(ifps,*) ' n ',sz,x,r,0,360,' arc ',color(ic),' s ' | |
757 | write(ifps,*) ' n ',sz-r,x,' m (',i,io,') show ' | |
758 | endif | |
759 | endif | |
760 | 10 enddo | |
761 | write(ifps,*) color(1),' n ',zmin,xmin,' m (',yb,') show ' | |
762 | WRITE(ifps,*) 'grestore' | |
763 | enddo !yb bin | |
764 | write(ifps,'(a)') 'grestore' | |
765 | write(ifps,*) 'showpage' | |
766 | 159 continue | |
767 | enddo | |
768 | ||
769 | ||
770 | c write(ifps,*) ' n ',y0,x0,' m ',y1,x0,' l ',y1,x1,' l ' | |
771 | c & ,y0,x1,' l cp s ' | |
772 | c write(ifps,*) ' n ',(y0+y1)/2-10.*scale,(x0+x1)/2-5.*scale | |
773 | c & ,' m (',ii,jj,') show ' | |
774 | c ii=nob-1 | |
775 | ||
776 | ||
777 | if(mod(im,10).ne.0)then | |
778 | write(ifps,*) 'gr' | |
779 | write(ifps,'(a)') '%%Trailer' | |
780 | write(ifps,'(a,i4)') '%%Pages: ',np | |
781 | write(ifps,'(a)') '%%EOF' | |
782 | close(unit=ifps) | |
783 | endif | |
784 | return | |
785 | end | |
786 | ||
787 | ||
788 | c----------------------------------------------------------------------- | |
789 | subroutine jpsihi | |
790 | c----------------------------------------------------------------------- | |
791 | c histogram | |
792 | c----------------------------------------------------------------------- | |
793 | include 'epos.inc' | |
794 | parameter (mxbim=12,ntjpsi=150,mxtauc=16) | |
795 | common/jpsi1/bimmax,kolran,delt,taumi,jpsinu,jpsidr,taudmx | |
796 | common/jpsi2/jjtot(mxbim),jjnuc(mxbim),jjjtau(mxbim,mxtauc) | |
797 | common/jpsi3/jjjtot(mxbim,ntjpsi),jjjdro(mxbim,ntjpsi) | |
798 | common/jpsi4/nnucl(mxbim,ntjpsi),nclose(mxbim,ntjpsi,3) | |
799 | common/jpsi5/ndrop(mxbim,ntjpsi),jjjnt(mxbim,mxtauc) | |
800 | parameter (mxmass=20,mxassy=20) | |
801 | common/jpsi6/ndrp2(mxbim,ntjpsi,mxmass,mxassy) | |
802 | & ,ndrop3(mxbim,ntjpsi,mxmass,mxassy) | |
803 | parameter (nxmdk=20) | |
804 | common/jpsi7/xydens(ntjpsi,mxbim,nxmdk,nxmdk),a4min,a4max | |
805 | common/jpsi8/xys(mxbim,nxmdk,nxmdk),a5min,a5max | |
806 | common/jpsi9/ami(ntjpsi,mxmass),a6min,a6max | |
807 | common/jpsi10/ndrop0(mxbim,ntjpsi) | |
808 | ||
809 | zevent=float(nevent*jpsi) | |
810 | ||
811 | write(ifhi,'(a)') 'cd /users/theoric/werner/histo/newdata' | |
812 | write(ifhi,'(a)') 'newpage' | |
813 | ||
814 | c suppression as a function of b | |
815 | c ------------------------------ | |
816 | ||
817 | write(ifhi,'(a)') 'zone 1 2 1 openhisto' | |
818 | write(ifhi,'(a)') 'htyp lin xmod lin ymod lin' | |
819 | write(ifhi,'(a)') 'text 0 0 "xaxis bmax-b (fm)"' | |
820 | write(ifhi,'(a)') 'text 0 0 "yaxis J(b) et Jnuc(b) / J"' | |
821 | write(ifhi,'(a,2e11.3)')'xrange',0.,bimmax | |
822 | write(ifhi,'(3a)')'yrange',' 0 ',' auto' | |
823 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
824 | write(ifhi,'(a)') 'array 4' | |
825 | do j=mxbim,1,-1 | |
826 | bim=(j-0.5)*bimmax/mxbim | |
827 | write(ifhi,'(4e12.4)')bimmax-bim,jjtot(j)/zevent,0.,zevent | |
828 | enddo | |
829 | write(ifhi,'(a)') ' endarray' | |
830 | write(ifhi,'(a)') 'closehisto plot 0-' | |
831 | ||
832 | write(ifhi,'(a)') 'openhisto' | |
833 | write(ifhi,'(a)') 'htyp lin xmod lin ymod lin' | |
834 | write(ifhi,'(a)') 'text 0 0 "xaxis bmax-b (fm)"' | |
835 | write(ifhi,'(a)') 'text 0 0 " "' | |
836 | write(ifhi,'(a,2e11.3)')'xrange',0.,bimmax | |
837 | write(ifhi,'(3a)')'yrange',' 0 ',' auto' | |
838 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
839 | write(ifhi,'(a)') 'array 4' | |
840 | do j=mxbim,1,-1 | |
841 | bim=(j-0.5)*bimmax/mxbim | |
842 | write(ifhi,'(4e12.4)')bimmax-bim,jjnuc(j)/zevent,0.,zevent | |
843 | enddo | |
844 | write(ifhi,'(a)') ' endarray' | |
845 | write(ifhi,'(a)') 'closehisto plot 0' | |
846 | ||
847 | ||
848 | write(ifhi,'(a)') 'openhisto' | |
849 | write(ifhi,'(a)') 'htyp lin xmod lin ymod lin' | |
850 | write(ifhi,'(a)') 'text 0 0 "xaxis bmax-b (fm)"' | |
851 | write(ifhi,'(a)') 'text 0 0 "yaxis survival ratio"' | |
852 | write(ifhi,'(a,3e11.3)')'xrange',0.,bimmax | |
853 | write(ifhi,'(3a)')'yrange',' 0.2 ',' auto ' | |
854 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
855 | write(ifhi,'(a)') 'array 4' | |
856 | do j=mxbim,1,-1 | |
857 | bim=(j-0.5)*bimmax/mxbim | |
858 | rat=0 | |
859 | if(jjtot(j).gt.0.)rat=float(jjtot(j)-jjnuc(j))/jjtot(j) | |
860 | write(ifhi,'(4e12.4)')bimmax-bim,rat,0.,float(jjtot(j)) | |
861 | enddo | |
862 | write(ifhi,'(a)') ' endarray' | |
863 | if(maproj.eq.208.and.matarg.eq.208)then | |
864 | write(ifhi,'(a)') 'closehisto plot 0-' | |
865 | write(ifhi,'(a)') 'openhisto' | |
866 | write(ifhi,'(a)') 'set fmsc 1.0' | |
867 | write(ifhi,'(a,f4.1,a)')'column c1 = ( ',bimmax,' - c1 )' | |
868 | write(ifhi,'(a)') 'column c2 = ( c2 * 0.02 )' | |
869 | write(ifhi,'(a)') 'input na50 ratio-b plot 0' | |
870 | else | |
871 | write(ifhi,'(a)') 'closehisto plot 0' | |
872 | endif | |
873 | ||
874 | c nr of jpsi vs t | |
875 | c --------------- | |
876 | ||
877 | write(ifhi,'(a)') 'zone 3 4 1' | |
878 | do nb=mxbim,1,-1 | |
879 | bim=(nb-0.5)*bimmax/mxbim | |
880 | write(ifhi,'(a)') 'openhisto' | |
881 | write(ifhi,'(a)') 'htyp lin xmod lin ymod lin' | |
882 | write(ifhi,'(a,f5.2,a)')'text .1 .90 "b= ',bim,' fm"' | |
883 | write(ifhi,'(a)') 'text 0 0 "xaxis time t (fm)"' | |
884 | write(ifhi,'(a)') 'text 0 0 "yaxis J(b,t) / J"' | |
885 | write(ifhi,'(a,2e11.3)')'xrange',taumi,taumi+ntjpsi*delt | |
886 | write(ifhi,'(3a)') 'yrange',' 0 ',' auto' | |
887 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
888 | write(ifhi,'(a)') 'array 4' | |
889 | do j=1,ntjpsi | |
890 | tau=taumi+(j-0.5)*delt | |
891 | write(ifhi,'(4e12.4)')tau,float(jjjtot(nb,j))/nevent,0.,nevent | |
892 | enddo | |
893 | write(ifhi,'(a)') ' endarray' | |
894 | write(ifhi,'(a)') 'closehisto plot 0' | |
895 | enddo | |
896 | ||
897 | c nr of nucleons vs t | |
898 | c ------------------- | |
899 | ||
900 | if(jpsinu.eq.1)then | |
901 | write(ifhi,'(a)') 'zone 3 4 1' | |
902 | do nb=mxbim,1,-1 | |
903 | bim=(nb-0.5)*bimmax/mxbim | |
904 | write(ifhi,'(a)') 'openhisto' | |
905 | write(ifhi,'(a)') 'htyp lin xmod lin ymod lin' | |
906 | write(ifhi,'(a,f5.2,a)')'text .1 .90 "b= ',bim,' fm"' | |
907 | write(ifhi,'(a)') 'text 0 0 "xaxis time t (fm)"' | |
908 | write(ifhi,'(a)') 'text 0 0 "yaxis N(b,t) / J"' | |
909 | write(ifhi,'(a,2e11.3)')'xrange',taumi,taumi+ntjpsi*delt | |
910 | write(ifhi,'(3a)')'yrange',' 0 ',' auto' | |
911 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
912 | write(ifhi,'(a)') 'array 4' | |
913 | do j=1,ntjpsi | |
914 | tau=taumi+(j-0.5)*delt | |
915 | rat=0 | |
916 | if(jjjtot(nb,j).gt.0)rat=nnucl(nb,j)/float(jjjtot(nb,j)) | |
917 | write(ifhi,'(4e12.4)')tau,rat,0.,float(jjjtot(nb,j)) | |
918 | enddo | |
919 | write(ifhi,'(a)') ' endarray' | |
920 | write(ifhi,'(a)') 'closehisto plot 0' | |
921 | enddo | |
922 | endif | |
923 | ||
924 | c nr of close nucleons vs t | |
925 | c ------------------------- | |
926 | ||
927 | if(jpsinu.eq.1)then | |
928 | write(ifhi,'(a)') 'zone 3 4 1' | |
929 | do nb=mxbim,1,-1 | |
930 | bim=(nb-0.5)*bimmax/mxbim | |
931 | write(ifhi,'(a)') 'openhisto' | |
932 | write(ifhi,'(a)') 'htyp lin xmod lin ymod lin' | |
933 | write(ifhi,'(a,f5.2,a)')'text .1 .90 "b= ',bim,' fm"' | |
934 | write(ifhi,'(a)') 'text 0 0 "xaxis time t (fm)"' | |
935 | write(ifhi,'(a)') 'text 0 0 "yaxis Nclose(b,t) / J"' | |
936 | write(ifhi,'(a,2e11.3)')'xrange',taumi,taumi+ntjpsi*delt | |
937 | write(ifhi,'(3a)')'yrange',' 0 ',' auto ' | |
938 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
939 | write(ifhi,'(a)') 'array 4' | |
940 | do j=1,ntjpsi | |
941 | tau=taumi+(j-0.5)*delt | |
942 | rat=0 | |
943 | if(jjjtot(nb,j).ne.0)rat=nclose(nb,j,1)/float(jjjtot(nb,j)) | |
944 | write(ifhi,'(4e12.4)')tau,rat,0.,float(jjjtot(nb,j)) | |
945 | enddo | |
946 | write(ifhi,'(a)') ' endarray' | |
947 | write(ifhi,'(a)') 'closehisto plot 0' | |
948 | enddo | |
949 | endif | |
950 | ||
951 | c number of droplets | |
952 | c ------------------ | |
953 | ||
954 | if(jpsidr.eq.1)then | |
955 | write(ifhi,'(a)') 'zone 3 4 1' | |
956 | do nb=mxbim,1,-1 | |
957 | bim=(nb-0.5)*bimmax/mxbim | |
958 | write(ifhi,'(a)') 'openhisto' | |
959 | write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
960 | write(ifhi,'(a,f5.2,a)')'text .1 .90 "b= ',bim,' fm"' | |
961 | write(ifhi,'(a)') 'text 0 0 "xaxis time t (fm)"' | |
962 | write(ifhi,'(a)') 'text 0 0 "yaxis D(b,t) / J"' | |
963 | write(ifhi,'(a,2e11.3)')'xrange',taumi,taumi+ntjpsi*delt | |
964 | write(ifhi,'(3a)')'yrange',' 0 ',' auto ' | |
965 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
966 | write(ifhi,'(a)') 'array 4' | |
967 | do j=1,ntjpsi | |
968 | tau=taumi+(j-0.5)*delt | |
969 | rat=0 | |
970 | if(jjjtot(nb,j).ne.0)rat=ndrop(nb,j)/float(jjjtot(nb,j)) | |
971 | write(ifhi,'(4e12.4)')tau,rat,0.,float(jjjtot(nb,j)) | |
972 | enddo | |
973 | write(ifhi,'(a)') ' endarray' | |
974 | write(ifhi,'(a)') 'closehisto plot 0' | |
975 | enddo | |
976 | endif | |
977 | ||
978 | c number of droplets | |
979 | c ------------------ | |
980 | ||
981 | if(jpsidr.eq.1)then | |
982 | write(ifhi,'(a)') 'zone 3 4 1' | |
983 | do nb=mxbim,1,-1 | |
984 | bim=(nb-0.5)*bimmax/mxbim | |
985 | write(ifhi,'(a)') 'openhisto' | |
986 | write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
987 | write(ifhi,'(a,f5.2,a)')'text .1 .90 "b= ',bim,' fm"' | |
988 | write(ifhi,'(a)') 'text 0 0 "xaxis time t (fm)"' | |
989 | write(ifhi,'(a)') 'text 0 0 "yaxis mass*D(b,t) / J"' | |
990 | write(ifhi,'(a,2e11.3)')'xrange',taumi,taumi+ntjpsi*delt | |
991 | write(ifhi,'(3a)')'yrange',' 0 ',' auto ' | |
992 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
993 | write(ifhi,'(a)') 'array 4' | |
994 | do j=1,ntjpsi | |
995 | tau=taumi+(j-0.5)*delt | |
996 | rat=0 | |
997 | if(jjjtot(nb,j).ne.0)rat=ndrop0(nb,j)/float(jjjtot(nb,j)) | |
998 | write(ifhi,'(4e12.4)')tau,rat,0.,float(jjjtot(nb,j)) | |
999 | enddo | |
1000 | write(ifhi,'(a)') ' endarray' | |
1001 | write(ifhi,'(a)') 'closehisto plot 0' | |
1002 | enddo | |
1003 | endif | |
1004 | ||
1005 | c$$$c assymetry and mass of droplets | |
1006 | c$$$c ------------------ | |
1007 | c$$$ | |
1008 | c$$$ if(jpsidr.eq.1)then | |
1009 | c$$$ do nb=11,1,-5 | |
1010 | c$$$ bim=(nb-0.5)*bimmax/mxbim | |
1011 | c$$$ write(ifhi,'(a)') 'zone 3 4 1' | |
1012 | c$$$ do nt=40,150,10 | |
1013 | c$$$ tau=taumi+(nt-0.5)*delt | |
1014 | c$$$ | |
1015 | c$$$ write(ifhi,'(a)') 'openhisto' | |
1016 | c$$$ write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
1017 | c$$$ write(ifhi,*) 'text .1 .90 "b= ',bim,' fm ','t=',tau,'"' | |
1018 | c$$$ write(ifhi,'(a)') 'text 0 0 "xaxis mass "' | |
1019 | c$$$ write(ifhi,'(a)') 'text 0 0 "yaxis assym"' | |
1020 | c$$$ write(ifhi,'(a,2e11.3)')'xrange ',0.,40. | |
1021 | c$$$ write(ifhi,'(a,2e11.3)')'yrange ',-5.,5. | |
1022 | c$$$ write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
1023 | c$$$ write(ifhi,'(a,i)') 'set ityp2d 5' | |
1024 | c$$$ write(ifhi,'(a,i)') 'array2d ',mxmass | |
1025 | c$$$ | |
1026 | c$$$ do i=1,mxassy | |
1027 | c$$$ do j=1,mxmass | |
1028 | c$$$ rat=0. | |
1029 | c$$$ rat=float(ndrp2(nb,nt,j,i)) | |
1030 | c$$$ & /zevent ! nevent | |
1031 | c$$$ & /(40./20) ! mass-bin | |
1032 | c$$$ & /(10./20) ! log(assy)-bin | |
1033 | c$$$ & /1. ! b-bin | |
1034 | c$$$ write (ifhi,*) rat | |
1035 | c$$$ enddo | |
1036 | c$$$ enddo | |
1037 | c$$$ | |
1038 | c$$$ write(ifhi,'(a)') ' endarray' | |
1039 | c$$$ write(ifhi,'(a)') 'closehisto plot2d' | |
1040 | c$$$ enddo | |
1041 | c$$$ enddo | |
1042 | c$$$ endif | |
1043 | c$$$ | |
1044 | c$$$c volume and mass of droplets | |
1045 | c$$$c ------------------ | |
1046 | c$$$ | |
1047 | c$$$ if(jpsidr.eq.1)then | |
1048 | c$$$ do nb=11,1,-5 | |
1049 | c$$$ bim=(nb-0.5)*bimmax/mxbim | |
1050 | c$$$ write(ifhi,'(a)') 'zone 3 4 1' | |
1051 | c$$$ do nt=40,150,10 | |
1052 | c$$$ tau=taumi+(nt-0.5)*delt | |
1053 | c$$$ | |
1054 | c$$$ write(ifhi,'(a)') 'openhisto' | |
1055 | c$$$ write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
1056 | c$$$ write(ifhi,*) 'text .1 .90 "b= ',bim,' fm ','t=',tau,'"' | |
1057 | c$$$ write(ifhi,'(a)') 'text 0 0 "xaxis mass "' | |
1058 | c$$$ write(ifhi,'(a)') 'text 0 0 "yaxis volume"' | |
1059 | c$$$ write(ifhi,'(a,2e11.3)')'xrange ',0.,40. | |
1060 | c$$$ write(ifhi,'(a,2e11.3)')'yrange ',-2.,3. | |
1061 | c$$$ write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
1062 | c$$$ write(ifhi,'(a,i)') 'array2d ',mxmass | |
1063 | c$$$ | |
1064 | c$$$ do i=1,mxassy | |
1065 | c$$$ do j=1,mxmass | |
1066 | c$$$ rat=0. | |
1067 | c$$$ rat=float(ndrop3(nb,nt,j,i)) | |
1068 | c$$$ & /zevent ! nevent | |
1069 | c$$$ & /(40./20) ! mass-bin | |
1070 | c$$$ & /(5./20) ! log(v)-bin | |
1071 | c$$$ & /1. ! b-bin | |
1072 | c$$$ write (ifhi,*) rat | |
1073 | c$$$ enddo | |
1074 | c$$$ enddo | |
1075 | c$$$ | |
1076 | c$$$ write(ifhi,'(a)') ' endarray' | |
1077 | c$$$ write(ifhi,'(a)') 'closehisto plot2d' | |
1078 | c$$$ enddo | |
1079 | c$$$ enddo | |
1080 | c$$$ endif | |
1081 | c$$$ | |
1082 | c$$$c xy of droplets | |
1083 | c$$$c ------------------ | |
1084 | c$$$ | |
1085 | c$$$ if(jpsidr.eq.1)then | |
1086 | c$$$ write(ifhi,'(a)') 'zone 3 4 1' | |
1087 | c$$$ do nb=11,1,-5 | |
1088 | c$$$ bim=(nb-0.5)*bimmax/mxbim | |
1089 | c$$$ do nt=40,150,10 | |
1090 | c$$$ tau=taumi+(nt-0.5)*delt | |
1091 | c$$$ write(ifhi,'(a)') 'openhisto' | |
1092 | c$$$ write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
1093 | c$$$ write(ifhi,*) 'text .1 .90 "xy b= ',bim,' fm ','t=',tau,'"' | |
1094 | c$$$ write(ifhi,'(a)') 'text 0 0 "xaxis x "' | |
1095 | c$$$ write(ifhi,'(a)') 'text 0 0 "yaxis y "' | |
1096 | c$$$ write(ifhi,'(a,2e11.3)')'xrange ',a4min,a4max | |
1097 | c$$$ write(ifhi,'(a,2e11.3)')'yrange ',a4min,a4max | |
1098 | c$$$ write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
1099 | c$$$ write(ifhi,'(a,i)') 'array2d ',nxmdk | |
1100 | c$$$ do i=1,nxmdk | |
1101 | c$$$ do j=1,nxmdk | |
1102 | c$$$ rat=0. | |
1103 | c$$$ rat=xydens(nt,nb,i,j) | |
1104 | c$$$ & /zevent ! nevent | |
1105 | c$$$ & /((a4max-a4min)/float(nxmdk)) ! x-bin | |
1106 | c$$$ & /((a4max-a4min)/float(nxmdk)) ! y-bin | |
1107 | c$$$c...............& /1. ! b-bin | |
1108 | c$$$ write (ifhi,*) rat | |
1109 | c$$$ enddo | |
1110 | c$$$ enddo | |
1111 | c$$$ write(ifhi,'(a)') ' endarray' | |
1112 | c$$$ write(ifhi,'(a)') 'closehisto plot2d' | |
1113 | c$$$ enddo | |
1114 | c$$$ enddo | |
1115 | c$$$ endif | |
1116 | c$$$ | |
1117 | c$$$ | |
1118 | c$$$c$$$c.....michael-verteilung......................................... | |
1119 | c$$$c$$$ write(ifhi,'(a)') 'zone 3 4 1' | |
1120 | c$$$c$$$ do j=1,ntjpsi | |
1121 | c$$$c$$$ tau=taumi+(j-0.5)*delt | |
1122 | c$$$c$$$ | |
1123 | c$$$c$$$ write(ifhi,'(a)') 'openhisto' | |
1124 | c$$$c$$$ write(ifhi,'(a)') 'htyp lin xmod lin ymod log' | |
1125 | c$$$c$$$ write(ifhi,'(a,f5.2,a)')'text .1 .90 "tau= ',tau,' fm"' | |
1126 | c$$$c$$$ write(ifhi,'(a)') 'text 0 0 "xaxis mass t (fm)"' | |
1127 | c$$$c$$$ write(ifhi,'(a)') 'text 0 0 "yaxis Nclose(b,t) / J"' | |
1128 | c$$$c$$$ write(ifhi,'(a,2e11.3)')'xrange',a6min,a6max | |
1129 | c$$$c$$$ write(ifhi,'(3a)')'yrange',' 0 ',' auto ' | |
1130 | c$$$c$$$ write(ifhi,'(a)') 'array 2' | |
1131 | c$$$c$$$ do k=1,mxmass | |
1132 | c$$$c$$$ rat=0. | |
1133 | c$$$c$$$ amass=(k-0.5)/(mxmass)*(a6max-a6min)+a6min | |
1134 | c$$$c$$$ rat=ami(j,k)/zevent/(a6max-a6min)*mxmass | |
1135 | c$$$c$$$ write(ifhi,'(2e12.4)')amass,rat | |
1136 | c$$$c$$$ enddo | |
1137 | c$$$c$$$ write(ifhi,'(a)') ' endarray' | |
1138 | c$$$c$$$ write(ifhi,'(a)') 'closehisto plot 0' | |
1139 | c$$$c$$$ enddo | |
1140 | c$$$ | |
1141 | c$$$c xy of strings | |
1142 | c$$$c ------------- | |
1143 | c$$$ | |
1144 | c$$$ if(jpsidr.eq.1)then | |
1145 | c$$$ write(ifhi,'(a)') 'zone 3 4 1' | |
1146 | c$$$ do nb=11,1,-1 | |
1147 | c$$$ bim=(nb-0.5)*bimmax/mxbim | |
1148 | c$$$ write(ifhi,'(a)') 'openhisto' | |
1149 | c$$$ write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
1150 | c$$$ write(ifhi,*) 'text .1 .90 "xy b= ',bim,' fm ','t=',tau,'"' | |
1151 | c$$$ write(ifhi,'(a)') 'text 0 0 "xaxis x "' | |
1152 | c$$$ write(ifhi,'(a)') 'text 0 0 "yaxis y "' | |
1153 | c$$$ write(ifhi,'(a,2e11.3)')'xrange ',a4min,a4max | |
1154 | c$$$ write(ifhi,'(a,2e11.3)')'yrange ',a4min,a4max | |
1155 | c$$$ write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
1156 | c$$$ write(ifhi,'(a,i)') 'array2d ',nxmdk | |
1157 | c$$$ do i=1,nxmdk | |
1158 | c$$$ do j=1,nxmdk | |
1159 | c$$$ rat=0. | |
1160 | c$$$ rat=xys(nb,i,j) | |
1161 | c$$$ & /zevent ! nevent | |
1162 | c$$$ & /((a5max-a5min)/float(nxmdk)) ! x-bin | |
1163 | c$$$ & /((a5max-a5min)/float(nxmdk)) ! y-bin | |
1164 | c$$$c...............& /1. ! b-bin | |
1165 | c$$$ write (ifhi,*) rat | |
1166 | c$$$ enddo | |
1167 | c$$$ enddo | |
1168 | c$$$ write(ifhi,'(a)') ' endarray' | |
1169 | c$$$ write(ifhi,'(a)') 'closehisto plot2d' | |
1170 | c$$$ enddo | |
1171 | c$$$ endif | |
1172 | ||
1173 | ||
1174 | c fraction of jpsis in a droplet | |
1175 | c ------------------------------ | |
1176 | ||
1177 | if(jpsidr.eq.1)then | |
1178 | write(ifhi,'(a)') 'zone 3 4 1' | |
1179 | do nb=mxbim,1,-1 | |
1180 | bim=(nb-0.5)*bimmax/mxbim | |
1181 | write(ifhi,'(a)') 'openhisto' | |
1182 | write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
1183 | write(ifhi,'(a,f5.2,a)')'text .1 .90 "b= ',bim,' fm"' | |
1184 | write(ifhi,'(a)') 'text 0 0 "xaxis time t (fm)"' | |
1185 | write(ifhi,'(a)') 'text 0 0 "yaxis Jdrop(b,t) / J"' | |
1186 | write(ifhi,'(a,2e11.3)')'xrange',taumi,taumi+ntjpsi*delt | |
1187 | write(ifhi,'(3a)')'yrange',' 0 ',' auto ' | |
1188 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
1189 | write(ifhi,'(a)') 'array 4' | |
1190 | do j=1,ntjpsi | |
1191 | tau=taumi+(j-0.5)*delt | |
1192 | rat=0 | |
1193 | if(jjjtot(nb,j).ne.0)rat=jjjdro(nb,j)/float(jjjtot(nb,j)) | |
1194 | write(ifhi,'(4e12.4)')tau,rat,0.,float(jjjtot(nb,j)) | |
1195 | enddo | |
1196 | write(ifhi,'(a)') ' endarray' | |
1197 | write(ifhi,'(a)') 'closehisto plot 0' | |
1198 | enddo | |
1199 | endif | |
1200 | ||
1201 | c fraction of jpsis with taud gt tauc | |
1202 | c ----------------------------------- | |
1203 | ||
1204 | if(jpsidr.eq.1)then | |
1205 | write(ifhi,'(a)') 'zone 2 4 1' | |
1206 | do ntauc=1,mxtauc | |
1207 | tauc=ntauc*(taudmx/mxtauc) | |
1208 | write(ifhi,'(a)') 'openhisto' | |
1209 | write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
1210 | write(ifhi,'(a,f5.2,a)')'text .1 .90 "tauc= ',tauc,' fm/c"' | |
1211 | write(ifhi,'(a)') 'text 0 0 "xaxis bmax-b (fm)"' | |
1212 | write(ifhi,'(a)') | |
1213 | *'text 0 0 "yaxis J(b, taud) / J(b)"' | |
1214 | write(ifhi,'(a,2e11.3)')'xrange',0.,bimmax | |
1215 | write(ifhi,'(3a)')'yrange',' 0 ',' auto ' | |
1216 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
1217 | write(ifhi,'(a)') 'array 4' | |
1218 | do j=mxbim,1,-1 | |
1219 | bim=(j-0.5)*bimmax/mxbim | |
1220 | rat=0 | |
1221 | if(jjtot(j).gt.0.)rat=float(jjjtau(j,ntauc))/jjtot(j) | |
1222 | write(ifhi,'(4e12.4)')bimmax-bim,rat,0.,float(jjtot(j)) | |
1223 | enddo | |
1224 | write(ifhi,'(a)') ' endarray' | |
1225 | write(ifhi,'(a)') 'closehisto plot 0' | |
1226 | enddo | |
1227 | endif | |
1228 | ||
1229 | c droplet survival ratio | |
1230 | c -------------- | |
1231 | ||
1232 | if(jpsidr.eq.1)then | |
1233 | write(ifhi,'(a)') 'zone 2 4 1' | |
1234 | do ntauc=1,mxtauc | |
1235 | tauc=ntauc*(taudmx/mxtauc) | |
1236 | write(ifhi,'(a)') 'openhisto' | |
1237 | write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
1238 | write(ifhi,'(a,f5.2,a)')'text .1 .90 "tauc= ',tauc,' fm/c"' | |
1239 | write(ifhi,'(a)') 'text 0 0 "xaxis bmax-b (fm)"' | |
1240 | write(ifhi,'(a)') 'text 0 0 "yaxis droplet survival ratio"' | |
1241 | write(ifhi,'(a,2e11.3)')'xrange',0.,bimmax | |
1242 | write(ifhi,'(3a)')'yrange',' 0 ',' auto ' | |
1243 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
1244 | write(ifhi,'(a)') 'array 4' | |
1245 | do j=mxbim,1,-1 | |
1246 | bim=(j-0.5)*bimmax/mxbim | |
1247 | rat=0 | |
1248 | if(jjtot(j).gt.0.)rat=float(jjtot(j)-jjjtau(j,ntauc))/jjtot(j) | |
1249 | write(ifhi,'(4e12.4)')bimmax-bim,rat,0.,float(jjtot(j)) | |
1250 | enddo | |
1251 | write(ifhi,'(a)') ' endarray' | |
1252 | write(ifhi,'(a)') 'closehisto plot 0' | |
1253 | enddo | |
1254 | endif | |
1255 | ||
1256 | c total approx. survival ratio | |
1257 | c -------------- | |
1258 | ||
1259 | if(jpsidr.eq.1)then | |
1260 | write(ifhi,'(a)') 'zone 2 4 1' | |
1261 | do ntauc=1,mxtauc | |
1262 | tauc=ntauc*(taudmx/mxtauc) | |
1263 | write(ifhi,'(a)') 'openhisto' | |
1264 | write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
1265 | write(ifhi,'(a,f5.2,a)')'text .1 .90 "tauc= ',tauc,' fm/c"' | |
1266 | write(ifhi,'(a)') 'text 0 0 "xaxis bmax-b (fm)"' | |
1267 | write(ifhi,'(a)') 'text 0 0 "yaxis tot. ap. survival ratio"' | |
1268 | write(ifhi,'(a,2e11.3)')'xrange',0.,bimmax | |
1269 | write(ifhi,'(3a)')'yrange',' 0 ',' auto ' | |
1270 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
1271 | write(ifhi,'(a)') 'array 4' | |
1272 | do j=mxbim,1,-1 | |
1273 | bim=(j-0.5)*bimmax/mxbim | |
1274 | rat=0 | |
1275 | if(jjtot(j).gt.0.)rat=float(jjtot(j)-jjjtau(j,ntauc))/jjtot(j) | |
1276 | write(ifhi,'(4e12.4)')bimmax-bim,rat,0.,float(jjtot(j)) | |
1277 | enddo | |
1278 | write(ifhi,'(a)') ' endarray' | |
1279 | write(ifhi,'(a)') 'closehisto ' | |
1280 | if(maproj.eq.208.and.matarg.eq.208)then | |
1281 | write(ifhi,'(a,a)') 'openhisto htyp lfu input jpbpb', | |
1282 | & ' j-nucl mult plot 0- ' | |
1283 | write(ifhi,'(a)')'openhisto htyp ldo input jpbpb j-nucl plot 0- ' | |
1284 | write(ifhi,'(a)') 'openhisto' | |
1285 | write(ifhi,'(a)') 'set fmsc 1.0' | |
1286 | write(ifhi,'(a)') 'column c1 = ( 11.9 - c1 )' | |
1287 | write(ifhi,'(a)') 'column c2 = ( c2 * 0.019 )' | |
1288 | write(ifhi,'(a)') 'input na50 ratio-b plot 0' | |
1289 | elseif(maproj.eq.32.and.matarg.eq.32)then | |
1290 | write(ifhi,'(a,a)') 'openhisto htyp lfu input jss', | |
1291 | & ' j-nucl mult plot 0- ' | |
1292 | write(ifhi,'(a)')'openhisto htyp ldo input jss j-nucl plot 0 ' | |
1293 | endif | |
1294 | enddo | |
1295 | endif | |
1296 | ||
1297 | c total survival ratio | |
1298 | c -------------- | |
1299 | ||
1300 | if(jpsidr.eq.1)then | |
1301 | write(ifhi,'(a)') 'zone 2 4 1' | |
1302 | do ntauc=1,mxtauc | |
1303 | tauc=ntauc*(taudmx/mxtauc) | |
1304 | write(ifhi,'(a)') 'openhisto' | |
1305 | write(ifhi,'(a)') 'htyp lfu xmod lin ymod lin' | |
1306 | write(ifhi,'(a,f5.2,a)')'text .1 .90 "tauc= ',tauc,' fm/c"' | |
1307 | write(ifhi,'(a)') 'text 0 0 "xaxis bmax-b (fm)"' | |
1308 | write(ifhi,'(a)') 'text 0 0 "yaxis total survival ratio"' | |
1309 | write(ifhi,'(a,2e11.3)')'xrange',0.,bimmax | |
1310 | write(ifhi,'(3a)')'yrange',' 0 ',' auto ' | |
1311 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
1312 | write(ifhi,'(a)') 'array 4' | |
1313 | do j=mxbim,1,-1 | |
1314 | bim=(j-0.5)*bimmax/mxbim | |
1315 | rat=0 | |
1316 | if(jjtot(j).gt.0.)rat=float(jjtot(j)-jjjnt(j,ntauc))/jjtot(j) | |
1317 | write(ifhi,'(4e12.4)')bimmax-bim,rat,0.,float(jjtot(j)) | |
1318 | enddo | |
1319 | write(ifhi,'(a)') ' endarray' | |
1320 | write(ifhi,'(a)') 'closehisto plot 0-' | |
1321 | ||
1322 | write(ifhi,'(a)') 'openhisto' | |
1323 | write(ifhi,'(a)') 'htyp ldo xmod lin ymod lin' | |
1324 | write(ifhi,'(a)') 'columnweight 4 column c4 = ( 0 ) ' | |
1325 | write(ifhi,'(a)') 'array 4' | |
1326 | do j=mxbim,1,-1 | |
1327 | bim=(j-0.5)*bimmax/mxbim | |
1328 | rat=0 | |
1329 | if(jjtot(j).gt.0.)rat=float(jjtot(j)-jjnuc(j))/jjtot(j) | |
1330 | write(ifhi,'(4e12.4)')bimmax-bim,rat,0.,float(jjtot(j)) | |
1331 | enddo | |
1332 | write(ifhi,'(a)') ' endarray' | |
1333 | if(maproj.eq.208.and.matarg.eq.208)then | |
1334 | write(ifhi,'(a)') 'closehisto plot 0-' | |
1335 | write(ifhi,'(a)') 'openhisto' | |
1336 | write(ifhi,'(a)') 'set fmsc 1.0' | |
1337 | write(ifhi,'(a)') 'column c1 = ( 11.9 - c1 )' | |
1338 | write(ifhi,'(a)') 'column c2 = ( c2 * 0.019 )' | |
1339 | write(ifhi,'(a)') 'input na50 ratio-b plot 0' | |
1340 | else | |
1341 | write(ifhi,'(a)') ' closehisto plot 0' | |
1342 | endif | |
1343 | enddo | |
1344 | endif | |
1345 | ||
1346 | end | |
1347 |