Loading [MathJax]/extensions/tex2jax.js
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
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
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