]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ISAJET/code/evol11.F
Bug in V0A fixed (Guillermo)
[u/mrichter/AliRoot.git] / ISAJET / code / evol11.F
CommitLineData
0795afa3 1#include "isajet/pilot.h"
2 SUBROUTINE EVOL11
3C----------------------------------------------------------------------
4C-
5C- Purpose and Methods :
6C- Setup for process 11 (EXTRADIM)
7C- Lorentz frames and perform initial and final QCD jet
8C- evolution in leading-log approximation.
9C-
10C----------------------------------------------------------------------
11#if defined(CERNLIB_IMPNONE)
12 IMPLICIT NONE
13#endif
14#include "isajet/primar.inc"
15#include "isajet/jetpar.inc"
16#include "isajet/pjets.inc"
17#include "isajet/jetset.inc"
18#include "isajet/jwork.inc"
19#include "isajet/jwork2.inc"
20#include "isajet/q1q2.inc"
21#include "isajet/frame.inc"
22#include "isajet/wcon.inc"
23C
24 INTEGER K,NJFINL,J
25 REAL EVOLMS
26C----------------------------------------------------------------------
27C
28C Add recoil jet (jet 3)
29 NJSET=NJSET+1
30 N0JETS=NJSET
31 JORIG(NJSET)=JPACK*3
32 JTYPE(NJSET)=IDJETS(3)
33 JDCAY(NJSET)=0
34 DO 105 K=1,5
35105 PJSET(K,NJSET)=PJETS(K,3)
36 IFRAME(3)=1
37
38C Add W (=KKG)
39 NJSET=NJSET+1
40 N0W=NJSET
41 JORIG(NJSET)=0
42 JTYPE(NJSET)=IDENTW
43 JDCAY(NJSET)=0
44 DO 120 K=1,5
45120 PJSET(K,NJSET)=QWJET(K)
46C
47C Set flags and maximum off-shell masses and generate
48C initial QCD parton shower.
49C
50 CALL ISTRAD(1.0)
51 IF(NJSET.LT.0) RETURN
52C
53C Final state evolution.
54C Define Lorentz frames and JMATCH pointers for jet evolution
55C and fragmentation.
56C
57 CALL IFRAMS(N0JETS,N0W,1,.FALSE.)
58C
59C Set maximum off-shell masses and JDCAY flags.
60C
61 NJFINL=N0JETS
62 DO 321 J=N0JETS,N0W
63 IF(IABS(JTYPE(J)).LT.10) THEN
64 PJSET(5,J)=EVOLMS(J,WFUDGE)
65 JDCAY(J)=-1
66 ENDIF
67321 CONTINUE
68C
69C Produce final-state QCD parton cascade
70C
71 CALL QCDJET(NJFINL)
72C
73 RETURN
74 END