]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PYTHIA6/PyquenCommon.h
W production with POWHEG
[u/mrichter/AliRoot.git] / PYTHIA6 / PyquenCommon.h
1 #ifndef ROOT_PyqCommon
2 #define ROOT_PyqCommon
3
4 #ifndef __CFORTRAN_LOADED
5 //*KEEP,cfortran.
6 #include "cfortran.h"
7 //*KEND.
8 #endif
9
10 extern "C" {
11
12 //  common /pyqpar/ T0u,tau0u,nfu,ienglu,ianglu
13     
14 typedef struct {
15     Double_t t0;
16     Double_t tau0;
17     Int_t    nf;
18     Int_t    iengl;
19     Int_t    iangl;
20 } PyqparCommon;
21
22 #define PYQPAR COMMON_BLOCK(PYQPAR,pyqpar)
23  COMMON_BLOCK_DEF(PyqparCommon,PYQPAR);
24 }
25
26
27 typedef struct {
28     Double_t b1;
29     Double_t psib1;
30     Double_t rb1;
31     Double_t rb2;
32     Int_t    noquen;
33 } parimpCommon;
34 #define PARIMP COMMON_BLOCK(PARIMP,parimp)
35 COMMON_BLOCK_DEF(parimpCommon,PARIMP);
36
37 /*
38 Parameters in COMMON BLOCK PYQPAR can be varied by user: 
39
40
41 COMMON /pyqpar/ T0,tau0,nf,ienglu,ianglu
42
43 T0 - initial temparature of quark-gluon plasma  
44 (allowed range is 0.2 GeV < T0 < 2 GeV, default value is T0=1 GeV);
45
46 tau0 - proper time of quark-gluon plasma formation
47 (allowed range is 0.01 < tau0 < 10 fm/c, default value is tau0=0.1 fm/c)
48
49 nf - number of active quark flavours in quark-gluon plasma
50 (nf=0, 1, 2 or 3, default value is nf=0);
51
52 ienglu - flag to fix type of medium-induced partonic energy loss
53 (ienglu=0 - radiative and collisional loss,
54 ienglu=1 - radiative loss only, ienglu=2 - collisional loss only,
55 default value is ienglu=0);
56
57 ianglu - flag to fix type of angular distribution of emitted gluons
58 (ianglu=0 - small-angular, ianglu=1 - wide-angular, ianglu=2 - collinear,
59 default value is ianglu-0).  
60
61 NOTE! If specified by user value of such parameter is out of allowed range, 
62 the default value is used in PYQUEN run. 
63
64 NOTE! Default parameters of quark-gluon plasma (T0, tau0, nf) were selected as 
65 an estimation for LHC heavy ion beam energies. 
66 */
67
68
69 #endif