ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
montecarlo
pythia6
inc
TPythia6Calls.h
Go to the documentation of this file.
1
/* @(#)root/pythia6:$Id$ */
2
3
/*************************************************************************
4
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
5
* All rights reserved. *
6
* *
7
* For the licensing terms see $ROOTSYS/LICENSE. *
8
* For the list of contributors see $ROOTSYS/README/CREDITS. *
9
*************************************************************************/
10
#ifndef ROOT_TPythia6Calls
11
#define ROOT_TPythia6Calls
12
//
13
// converted with i2h by P.Murat
14
//
15
//------------------------------------------------------------------------------
16
//...This file contains a complete listing of all PYTHIA
17
//...commonblocks, and additionally some recommended other
18
//...declarations. You may copy this to the top of your
19
//...mina program and then eliminate unnecessary parts.
20
// Jun 19 1998 P.Murat(CDF): add implicit for integers
21
//-----------------------------------------------------------------
22
//...All real arithmetic in double precision.
23
// IMPLICIT DOUBLE PRECISION(A-H, O-Z)
24
// implicit integer (i-n)
25
//...Three Pythia functions return integers, so need declaring.
26
//...Parameter statement to help give large particle numbers
27
//...(left- and righthanded SUSY, excited fermions).
28
//...Commonblocks.
29
//...The event record.
30
//...Parameters.
31
//...Particle properties + some flavour parameters.
32
//...Decay information.
33
//...Particle names
34
//...Random number generator information.
35
//...Selection of hard scattering subprocesses.
36
//...Parameters.
37
//...Internal variables.
38
//...Process information.
39
//...Parton distributions and cross sections.
40
//...Resonance width and secondary decay treatment.
41
//...Generation and cross section statistics.
42
//...Process names.
43
//...Total cross sections.
44
//...Photon parton distributions: total and valence only.
45
//...Setting up user-defined processes.
46
//...Supersymmetry parameters.
47
//...Supersymmetry mixing matrices.
48
//...Parameters for Gauss integration of supersymmetric widths.
49
//...Histogram information.
50
//------------------------------------------------------------------------------
51
52
int
const
KSUSY1
= 1000000;
53
int
const
KSUSY2
= 2000000;
54
int
const
KEXCIT
= 4000000;
55
int
const
KNDCAY
= 8000;
//should be 4000 for pythia61
56
57
58
struct
Pyjets_t
{
59
int
N
;
60
int
NPAD
;
61
int
K
[5][4000];
62
double
P
[5][4000];
63
double
V
[5][4000];
64
};
65
66
struct
Pydat1_t
{
67
int
MSTU
[200];
68
double
PARU
[200];
69
int
MSTJ
[200];
70
double
PARJ
[200];
71
};
72
73
struct
Pydat2_t
{
74
int
KCHG
[4][500];
75
double
PMAS
[4][500];
76
double
PARF
[2000];
77
double
VCKM
[4][4];
78
};
79
80
struct
Pydat3_t
{
81
int
MDCY
[3][500];
82
int
MDME
[2][
KNDCAY
];
83
double
BRAT
[
KNDCAY
];
84
int
KFDP
[5][
KNDCAY
];
85
};
86
87
struct
Pydat4_t
{
88
char
CHAF
[2][500][16];
// here I needed manual intervention
89
};
90
91
struct
Pydatr_t
{
92
int
MRPY
[6];
93
double
RRPY
[100];
94
};
95
96
struct
Pysubs_t
{
97
int
MSEL
;
98
int
MSELPD
;
99
int
MSUB
[500];
100
int
KFIN
[81][2];
//
101
double
CKIN
[200];
102
};
103
104
struct
Pypars_t
{
105
int
MSTP
[200];
106
double
PARP
[200];
107
int
MSTI
[200];
108
double
PARI
[200];
109
};
110
111
struct
Pyint1_t
{
112
int
MINT
[400];
113
double
VINT
[400];
114
};
115
116
struct
Pyint2_t
{
117
int
ISET
[500];
118
int
KFPR
[2][500];
119
double
COEF
[20][500];
120
int
ICOL
[2][4][40];
121
};
122
123
struct
Pyint3_t
{
124
double
XSFX
[81][2];
//
125
int
ISIG
[3][1000];
126
double
SIGH
[1000];
127
};
128
129
struct
Pyint4_t
{
130
int
MWID
[500];
131
double
WIDS
[5][500];
132
};
133
134
struct
Pyint5_t
{
135
int
NGENPD
;
136
int
NGEN
[3][501];
137
double
XSEC
[3][501];
138
};
139
140
struct
Pyint6_t
{
141
char
PROC
[501][28];
142
};
143
144
struct
Pyint7_t
{
145
double
SIGT
[6][7][7];
146
};
147
148
struct
Pyint8_t
{
149
double
XPVMD
[13];
150
double
XPANL
[13];
151
double
XPANH
[13];
152
double
XPBEH
[13];
153
double
XPDIR
[13];
154
};
155
156
struct
Pyint9_t
{
157
double
VXPVMD
[13];
158
double
VXPANL
[13];
159
double
VXPANH
[13];
160
double
VXPDGM
[13];
161
};
162
163
struct
Pymssm_t
{
164
int
IMSS
[100];
165
double
RMSS
[100];
166
};
167
168
struct
Pyssmt_t
{
169
double
ZMIX
[4][4];
170
double
UMIX
[2][2];
171
double
VMIX
[2][2];
172
double
SMZ
[4];
173
double
SMW
[2];
174
double
SFMIX
[4][16];
175
double
ZMIXI
[4][4];
176
double
UMIXI
[2][2];
177
double
VMIXI
[2][2];
178
};
179
180
struct
Pyints_t
{
181
double
XXM
[20];
182
};
183
184
struct
Pybins_t
{
185
int
IHIST
[4];
186
int
INDX
[1000];
187
double
BIN
[20000];
188
};
189
190
#endif
Pyint3_t::XSFX
double XSFX[81][2]
Definition:
TPythia6Calls.h:124
Pyints_t
Definition:
TPythia6Calls.h:180
KEXCIT
int const KEXCIT
Definition:
TPythia6Calls.h:54
Pyint9_t
Definition:
TPythia6Calls.h:156
Pyint6_t
Definition:
TPythia6Calls.h:140
Pydat1_t::MSTJ
int MSTJ[200]
Definition:
TPythia6Calls.h:69
Pydat1_t::PARJ
double PARJ[200]
Definition:
TPythia6Calls.h:70
Pyssmt_t::SFMIX
double SFMIX[4][16]
Definition:
TPythia6Calls.h:174
Pyint3_t
Definition:
TPythia6Calls.h:123
Pyint8_t
Definition:
TPythia6Calls.h:148
Pysubs_t::MSELPD
int MSELPD
Definition:
TPythia6Calls.h:98
Pyssmt_t::UMIX
double UMIX[2][2]
Definition:
TPythia6Calls.h:170
Pyint5_t
Definition:
TPythia6Calls.h:134
Pyssmt_t::VMIX
double VMIX[2][2]
Definition:
TPythia6Calls.h:171
Pyint1_t::MINT
int MINT[400]
Definition:
TPythia6Calls.h:112
Pydat3_t::KFDP
int KFDP[5][KNDCAY]
Definition:
TPythia6Calls.h:84
KSUSY2
int const KSUSY2
Definition:
TPythia6Calls.h:53
Pypars_t
Definition:
TPythia6Calls.h:104
Pyint9_t::VXPANH
double VXPANH[13]
Definition:
TPythia6Calls.h:159
Pybins_t::INDX
int INDX[1000]
Definition:
TPythia6Calls.h:186
Pydat3_t
Definition:
TPythia6Calls.h:80
Pyssmt_t::ZMIX
double ZMIX[4][4]
Definition:
TPythia6Calls.h:169
Pydat2_t::VCKM
double VCKM[4][4]
Definition:
TPythia6Calls.h:77
Pyssmt_t::ZMIXI
double ZMIXI[4][4]
Definition:
TPythia6Calls.h:175
Pyint3_t::SIGH
double SIGH[1000]
Definition:
TPythia6Calls.h:126
Pydat3_t::BRAT
double BRAT[KNDCAY]
Definition:
TPythia6Calls.h:83
Pyjets_t::K
int K[5][4000]
Definition:
TPythia6Calls.h:61
Pyint8_t::XPANH
double XPANH[13]
Definition:
TPythia6Calls.h:151
Pyint8_t::XPVMD
double XPVMD[13]
Definition:
TPythia6Calls.h:149
Pyint9_t::VXPANL
double VXPANL[13]
Definition:
TPythia6Calls.h:158
Pysubs_t::KFIN
int KFIN[81][2]
Definition:
TPythia6Calls.h:100
Pyint7_t::SIGT
double SIGT[6][7][7]
Definition:
TPythia6Calls.h:145
Pyint4_t::WIDS
double WIDS[5][500]
Definition:
TPythia6Calls.h:131
Pyints_t::XXM
double XXM[20]
Definition:
TPythia6Calls.h:181
Pysubs_t::MSUB
int MSUB[500]
Definition:
TPythia6Calls.h:99
Pydatr_t::RRPY
double RRPY[100]
Definition:
TPythia6Calls.h:93
Pyssmt_t::UMIXI
double UMIXI[2][2]
Definition:
TPythia6Calls.h:176
Pyint5_t::NGENPD
int NGENPD
Definition:
TPythia6Calls.h:135
Pyint2_t::COEF
double COEF[20][500]
Definition:
TPythia6Calls.h:119
Pyint6_t::PROC
char PROC[501][28]
Definition:
TPythia6Calls.h:141
Pymssm_t
Definition:
TPythia6Calls.h:163
Pyint5_t::XSEC
double XSEC[3][501]
Definition:
TPythia6Calls.h:137
Pybins_t
Definition:
TPythia6Calls.h:184
Pyint8_t::XPBEH
double XPBEH[13]
Definition:
TPythia6Calls.h:152
Pypars_t::MSTP
int MSTP[200]
Definition:
TPythia6Calls.h:105
Pyssmt_t
Definition:
TPythia6Calls.h:168
Pybins_t::IHIST
int IHIST[4]
Definition:
TPythia6Calls.h:185
Pymssm_t::IMSS
int IMSS[100]
Definition:
TPythia6Calls.h:164
Pyint2_t::ISET
int ISET[500]
Definition:
TPythia6Calls.h:117
Pydat3_t::MDCY
int MDCY[3][500]
Definition:
TPythia6Calls.h:81
Pyint9_t::VXPVMD
double VXPVMD[13]
Definition:
TPythia6Calls.h:157
Pyjets_t::NPAD
int NPAD
Definition:
TPythia6Calls.h:60
Pyint2_t::KFPR
int KFPR[2][500]
Definition:
TPythia6Calls.h:118
Pyint3_t::ISIG
int ISIG[3][1000]
Definition:
TPythia6Calls.h:125
Pyjets_t
Definition:
TPythia6Calls.h:58
Pydat4_t::CHAF
char CHAF[2][500][16]
Definition:
TPythia6Calls.h:88
Pyjets_t::V
double V[5][4000]
Definition:
TPythia6Calls.h:63
Pyint2_t::ICOL
int ICOL[2][4][40]
Definition:
TPythia6Calls.h:120
Pyint8_t::XPDIR
double XPDIR[13]
Definition:
TPythia6Calls.h:153
Pydat2_t::PARF
double PARF[2000]
Definition:
TPythia6Calls.h:76
Pyjets_t::P
double P[5][4000]
Definition:
TPythia6Calls.h:62
Pydat1_t::MSTU
int MSTU[200]
Definition:
TPythia6Calls.h:67
Pymssm_t::RMSS
double RMSS[100]
Definition:
TPythia6Calls.h:165
Pydatr_t::MRPY
int MRPY[6]
Definition:
TPythia6Calls.h:92
Pypars_t::PARI
double PARI[200]
Definition:
TPythia6Calls.h:108
Pydat3_t::MDME
int MDME[2][KNDCAY]
Definition:
TPythia6Calls.h:82
Pyint2_t
Definition:
TPythia6Calls.h:116
Pyint5_t::NGEN
int NGEN[3][501]
Definition:
TPythia6Calls.h:136
Pypars_t::PARP
double PARP[200]
Definition:
TPythia6Calls.h:106
Pysubs_t::CKIN
double CKIN[200]
Definition:
TPythia6Calls.h:101
Pybins_t::BIN
double BIN[20000]
Definition:
TPythia6Calls.h:187
Pysubs_t
Definition:
TPythia6Calls.h:96
Pyint4_t::MWID
int MWID[500]
Definition:
TPythia6Calls.h:130
Pydatr_t
Definition:
TPythia6Calls.h:91
Pyint8_t::XPANL
double XPANL[13]
Definition:
TPythia6Calls.h:150
Pyint4_t
Definition:
TPythia6Calls.h:129
Pyssmt_t::VMIXI
double VMIXI[2][2]
Definition:
TPythia6Calls.h:177
Pysubs_t::MSEL
int MSEL
Definition:
TPythia6Calls.h:97
Pyint1_t::VINT
double VINT[400]
Definition:
TPythia6Calls.h:113
Pypars_t::MSTI
int MSTI[200]
Definition:
TPythia6Calls.h:107
Pyjets_t::N
int N
Definition:
TPythia6Calls.h:59
Pyint1_t
Definition:
TPythia6Calls.h:111
KNDCAY
int const KNDCAY
Definition:
TPythia6Calls.h:55
Pydat2_t
Definition:
TPythia6Calls.h:73
KSUSY1
int const KSUSY1
Definition:
TPythia6Calls.h:52
Pydat2_t::PMAS
double PMAS[4][500]
Definition:
TPythia6Calls.h:75
Pydat1_t::PARU
double PARU[200]
Definition:
TPythia6Calls.h:68
Pyint9_t::VXPDGM
double VXPDGM[13]
Definition:
TPythia6Calls.h:160
Pydat4_t
Definition:
TPythia6Calls.h:87
Pyssmt_t::SMW
double SMW[2]
Definition:
TPythia6Calls.h:173
Pydat2_t::KCHG
int KCHG[4][500]
Definition:
TPythia6Calls.h:74
Pydat1_t
Definition:
TPythia6Calls.h:66
Pyssmt_t::SMZ
double SMZ[4]
Definition:
TPythia6Calls.h:172
Pyint7_t
Definition:
TPythia6Calls.h:144