Logo ROOT  
Reference Guide
TPythia6.h
Go to the documentation of this file.
1// @(#)root/pythia6:$Id$
2// Author: Rene Brun 19/10/99
3
4/*************************************************************************
5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#ifndef PYTHIA_TPythia6
13#define PYTHIA_TPythia6
14
15////////////////////////////////////////////////////////////////////////////////
16// //
17// TPythia6 //
18// //
19// TPythia is an interface class to F77 version of Pythia 6.2 //
20// CERNLIB event generators, written by T.Sjostrand. //
21// For the details about these generators look at Pythia/Jetset manual: //
22// //
23// ******************************************************************************
24// ******************************************************************************
25// ** **
26// ** **
27// ** *......* Welcome to the Lund Monte Carlo! **
28// ** *:::!!:::::::::::* **
29// ** *::::::!!::::::::::::::* PPP Y Y TTTTT H H III A **
30// ** *::::::::!!::::::::::::::::* P P Y Y T H H I A A **
31// ** *:::::::::!!:::::::::::::::::* PPP Y T HHHHH I AAAAA **
32// ** *:::::::::!!:::::::::::::::::* P Y T H H I A A **
33// ** *::::::::!!::::::::::::::::*! P Y T H H III A A **
34// ** *::::::!!::::::::::::::* !! **
35// ** !! *:::!!:::::::::::* !! This is PYTHIA version 6.205 **
36// ** !! !* -><- * !! Last date of change: 1 Mar 2002 **
37// ** !! !! !! **
38// ** !! !! !! Now is 0 Jan 2000 at 0:00:00 **
39// ** !! !! **
40// ** !! lh !! Disclaimer: this program comes **
41// ** !! !! without any guarantees. Beware **
42// ** !! hh !! of errors and use common sense **
43// ** !! ll !! when interpreting results. **
44// ** !! !! **
45// ** !! Copyright T. Sjostrand (2001) **
46// ** **
47// ** An archive of program versions and documentation is found on the web: **
48// ** http://www.thep.lu.se/~torbjorn/Pythia.html **
49// ** **
50// ** When you cite this program, currently the official reference is **
51// ** T. Sjostrand, P. Eden, C. Friberg, L. Lonnblad, G. Miu, S. Mrenna and **
52// ** E. Norrbin, Computer Physics Commun. 135 (2001) 238. **
53// ** The large manual is **
54// ** T. Sjostrand, L. Lonnblad and S. Mrenna, LU TP 01-21 [hep-ph/0108264]. **
55// ** Also remember that the program, to a large extent, represents original **
56// ** physics research. Other publications of special relevance to your **
57// ** studies may therefore deserve separate mention. **
58// ** **
59// ** Main author: Torbjorn Sjostrand; Department of Theoretical Physics 2, **
60// ** Lund University, Solvegatan 14A, S-223 62 Lund, Sweden; **
61// ** phone: + 46 - 46 - 222 48 16; e-mail: torbjorn@thep.lu.se **
62// ** Author: Leif Lonnblad; Department of Theoretical Physics 2, **
63// ** Lund University, Solvegatan 14A, S-223 62 Lund, Sweden; **
64// ** phone: + 46 - 46 - 222 77 80; e-mail: leif@thep.lu.se **
65// ** Author: Stephen Mrenna; Computing Division, Simulations Group, **
66// ** Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; **
67// ** phone: + 1 - 630 - 840 - 2556; e-mail: mrenna@fnal.gov **
68// ** Author: Peter Skands; Department of Theoretical Physics 2, **
69// ** Lund University, Solvegatan 14A, S-223 62 Lund, Sweden; **
70// ** phone: + 46 - 46 - 222 31 92; e-mail: zeiler@thep.lu.se **
71// ** **
72// ** **
73// ******************************************************************************
74//#ifdef __GNUG__
75//#pragma interface
76//#endif
77
78#include "TPythia6Calls.h"
79
80#include "TGenerator.h"
81
82#include "TObjArray.h"
83
84class TPythia6 : public TGenerator {
85
86protected:
88 // PYTHIA6 common-blocks
110 // ****** cleanup stuff (thanks Jim K.)
112 public:
115 };
116 friend class TPythia6Cleaner;
117
118 TPythia6(const TPythia6&); // Cannot be copied
119 TPythia6& operator=(const TPythia6&); // Cannot be copied
120
121public:
122 // ****** constructors and destructor
123 TPythia6();
124 virtual ~TPythia6();
125
126 static TPythia6 *Instance();
127
128 // ****** accessors
129 // FORTRAN indexing in accessing the arrays,
130 // indices start from 1 !!!!!
131
132 // ****** access to PYTHIA6 common-blocks
133
134 // ****** /PYJETS/
135
136 Pyjets_t* GetPyjets () { return fPyjets; }
137 int GetN () { return fPyjets->N; }
138 int GetNPAD () { return fPyjets->NPAD; }
139 int GetK(int ip, int i) { return fPyjets->K[i-1][ip-1]; }
140 double GetP(int ip, int i) { return fPyjets->P[i-1][ip-1]; }
141 double GetV(int ip, int i) { return fPyjets->V[i-1][ip-1]; }
142
143 void SetN (int n) { fPyjets->N = n; }
144 void SetNPAD (int n) { fPyjets->NPAD = n; }
145 void SetK(int ip, int i, int k) { fPyjets->K[i-1][ip-1] = k; }
146 void SetP(int ip, int i, double p) { fPyjets->P[i-1][ip-1] = p; }
147 void SetV(int ip, int i, double v) { fPyjets->V[i-1][ip-1] = v; }
148
149 // ****** /PYDAT1/
150
151 Pydat1_t* GetPydat1 () { return fPydat1; }
152 int GetMSTU(int i) { return fPydat1->MSTU[i-1]; }
153 double GetPARU(int i) { return fPydat1->PARU[i-1]; }
154 int GetMSTJ(int i) { return fPydat1->MSTJ[i-1]; }
155 double GetPARJ(int i) { return fPydat1->PARJ[i-1]; }
156
157 void SetMSTU(int i, int m ) { fPydat1->MSTU[i-1] = m; }
158 void SetPARU(int i, double p) { fPydat1->PARU[i-1] = p; }
159 void SetMSTJ(int i, int m ) { fPydat1->MSTJ[i-1] = m; }
160 void SetPARJ(int i, double p) { fPydat1->PARJ[i-1] = p; }
161
162 // ****** /PYDAT2/
163
164 Pydat2_t* GetPydat2 () { return fPydat2; }
165 int GetKCHG(int ip, int i) { return fPydat2->KCHG[i-1][ip-1]; }
166 double GetPMAS(int ip, int i) { return fPydat2->PMAS[i-1][ip-1]; }
167 double GetPARF (int i) { return fPydat2->PARF[i-1]; }
168 double GetVCKM(int i, int j) { return fPydat2->VCKM[j-1][i-1]; }
169
170 void SetKCHG(int ip, int i, int k ) { fPydat2->KCHG[i-1][ip-1] = k; }
171 void SetPMAS(int ip, int i, double m) { fPydat2->PMAS[i-1][ip-1] = m; }
172 void SetPARF (int i, double p) { fPydat2->PARF[i-1] = p; }
173 void SetVCKM (int i, int j, double v) { fPydat2->VCKM[j-1][i-1] = v; }
174
175 // ****** /PYDAT3/
176
178 int GetMDCY(int i, int j) { return fPydat3->MDCY[j-1][i-1]; }
179 int GetMDME(int i, int j) { return fPydat3->MDME[j-1][i-1]; }
180 double GetBRAT (int i) { return fPydat3->BRAT[i-1]; }
181 int GetKFDP(int i, int j) { return fPydat3->KFDP[j-1][i-1]; }
182
183 void SetMDCY(int i, int j, int m) { fPydat3->MDCY[j-1][i-1] = m; }
184 void SetMDME(int i, int j, int m) { fPydat3->MDME[j-1][i-1] = m; }
185 void SetBRAT(int i, double b) { fPydat3->BRAT[i-1] = b; }
186 void SetKFDP(int i, int j, int k) { fPydat3->KFDP[j-1][i-1] = k; }
187
188 // ****** /PYDAT4/
189
191
192 // ****** /PYDATR/ - random number generator info
193
194 Pydatr_t* GetPydatr () { return fPydatr; }
195 int GetMRPY(int i) { return fPydatr->MRPY[i-1]; }
196 double GetRRPY(int i) { return fPydatr->RRPY[i-1]; }
197
198 void SetMRPY(int i, int m) { fPydatr->MRPY[i-1] = m; }
199 void SetRRPY(int i, double r) { fPydatr->RRPY[i-1] = r; }
200
201 // ****** /PYSUBS/
202
203 Pysubs_t* GetPysubs () { return fPysubs; }
204 int GetMSEL () { return fPysubs->MSEL; }
205 int GetMSELPD () { return fPysubs->MSELPD; }
206 int GetMSUB (int i) { return fPysubs->MSUB[i-1]; }
207 double GetCKIN (int i) { return fPysubs->CKIN[i-1]; }
208 Int_t GetKFIN(int i, int j) {return fPysubs->KFIN[j+40][i-1]; }
209
210 void SetMSEL (int m) { fPysubs->MSEL = m; }
211 void SetMSELPD (int m) { fPysubs->MSELPD = m; }
212 void SetMSUB (int i, int m) { fPysubs->MSUB[i-1] = m; }
213 void SetCKIN (int i, double c) { fPysubs->CKIN[i-1] = c; }
214 void SetKFIN(int i, int j, Int_t kfin=1) { fPysubs->KFIN[j+40][i-1] = kfin; }
215
216 // ****** /PYPARS/
217
219 int GetMSTP(int i) { return fPypars->MSTP[i-1]; }
220 double GetPARP(int i) { return fPypars->PARP[i-1]; }
221 int GetMSTI(int i) { return fPypars->MSTI[i-1]; }
222 double GetPARI(int i) { return fPypars->PARI[i-1]; }
223
224 void SetMSTP (int i, int m) { fPypars->MSTP[i-1] = m; }
225 void SetPARP (int i, double p) { fPypars->PARP[i-1] = p; }
226 void SetMSTI (int i, int m) { fPypars->MSTI[i-1] = m; }
227 void SetPARI (int i, double p) { fPypars->PARI[i-1] = p; }
228
229 // ****** /PYINT1/
230
232 int GetMINT(int i) { return fPyint1->MINT[i-1]; }
233 double GetVINT(int i) { return fPyint1->VINT[i-1]; }
234
235 void SetMINT(int i, int m ) { fPyint1->MINT[i-1] = m; }
236 void SetVINT(int i, double v) { fPyint1->VINT[i-1] = v; }
237
238 // ****** /PYINT2/ and /PYINT3/
239
242
243 // ****** /PYINT4/
244
246 int GetMWID (int i) { return fPyint4->MWID[i-1]; }
247 double GetWIDS(int i,int j) { return fPyint4->WIDS[j-1][i-1]; }
248
249 void SetMWID(int i, int m) { fPyint4->MWID[i-1] = m; }
250 void SetWIDS(int i, int j, double w) { fPyint4->WIDS[j-1][i-1] = w; }
251
252 // ****** / PYINT5/
253
255 int GetNGENPD() { return fPyint5->NGENPD; }
256 void SetNGENPD(int n) { fPyint5->NGENPD = n; }
257
258 // ****** /PYINT6/
259
260 Pyint6_t* GetPyint6 () { return fPyint6; }
261 char* GetPROC(int i) { fPyint6->PROC[i][27]=0; return fPyint6->PROC[i]; }
262
266
267 // ****** /PYMSSM/ - indexing in FORTRAN starts
268 // from 0!
269
271 int GetIMSS(int i) { return fPymssm->IMSS[i]; }
272 double GetRMSS(int i) { return fPymssm->RMSS[i]; }
273
274 void SetIMSS(int i, int m) { fPymssm->IMSS[i] = m; }
275 void SetRMSS(int i, double r) { fPymssm->RMSS[i] = r; }
276
277 // ****** /PYSSMT/
278
280 double GetZMIX(int i, int j) { return fPyssmt->ZMIX[j-1][i-1]; }
281 double GetUMIX(int i, int j) { return fPyssmt->UMIX[j-1][i-1]; }
282 double GetVMIX(int i, int j) { return fPyssmt->VMIX[j-1][i-1]; }
283 double GetSMZ (int i) { return fPyssmt->SMZ[i-1]; }
284 double GetSMW (int i) { return fPyssmt->SMW[i-1]; }
285
286 void SetZMIX(int i, int j, double z) { fPyssmt->ZMIX[j-1][i-1] = z; }
287 void SetUMIX(int i, int j, double u) { fPyssmt->UMIX[j-1][i-1] = u; }
288 void SetSMZ (int i, double s) { fPyssmt->SMZ[i-1] = s; }
289 void SetSMW (int i, double s) { fPyssmt->SMW[i-1] = s; }
290
293
294 // ****** TPYTHIA routines
295
296 void GenerateEvent();
297
298 void Initialize(const char *frame, const char *beam, const char *target, float win);
299
300 Int_t ImportParticles(TClonesArray *particles, Option_t *option="");
302
303 void OpenFortranFile(int lun, char* name);
304 void CloseFortranFile(int lun);
305 int Pychge(int kf);
306 int Pycomp(int kf);
307 void Pydiff();
308 void Pyedit(int medit);
309 void Pyevnt();
310 void Py1ent(Int_t line, Int_t kf, Double_t pe, Double_t theta, Double_t phi);
311 void Pyexec();
312 void Pyhepc(int mconv);
313 void Pygive(const char *param);
314 void Pyinit(char* frame, char* beam, char* target, double wint);
315 void Pylist(int flag);
316 double Pymass(int kf);
317 void Pyname(int kf, char* name);
318 double Pyr(int idummy);
319 void Pyrget(int lun, int move);
320 void Pyrset(int lun, int move);
321 void Pystat(int flag);
322 void Pytest(int flag);
323 void Pytune(int itune);
324 void Pyupda(int mupda, int lun);
325 void SetupTest();
326
327 ClassDef(TPythia6,0) //Interface to Pythia6.1 Event Generator
328};
329
330#endif
ROOT::R::TRInterface & r
Definition: Object.C:4
#define b(i)
Definition: RSha256.hxx:100
#define c(i)
Definition: RSha256.hxx:101
int Int_t
Definition: RtypesCore.h:43
double Double_t
Definition: RtypesCore.h:57
const char Option_t
Definition: RtypesCore.h:64
#define ClassDef(name, id)
Definition: Rtypes.h:322
char name[80]
Definition: TGX11.cxx:109
An array of clone (identical) objects.
Definition: TClonesArray.h:32
The interface to various event generators.
Definition: TGenerator.h:144
An array of TObjects.
Definition: TObjArray.h:37
Utility class to manage the TPythia6 instance.
Definition: TPythia6.h:111
~TPythia6Cleaner()
delete the TPythia6 insntance
Definition: TPythia6.cxx:189
TPythia is an interface class to F77 version of Pythia 6.2
Definition: TPythia6.h:84
void Pyname(int kf, char *name)
Definition: TPythia6.cxx:587
double Pymass(int kf)
Definition: TPythia6.cxx:634
int GetMSTU(int i)
Definition: TPythia6.h:152
double GetSMW(int i)
Definition: TPythia6.h:284
Pyint6_t * fPyint6
Definition: TPythia6.h:102
double GetCKIN(int i)
Definition: TPythia6.h:207
int GetN()
Definition: TPythia6.h:137
Pydatr_t * fPydatr
Definition: TPythia6.h:94
int GetMSUB(int i)
Definition: TPythia6.h:206
void SetVINT(int i, double v)
Definition: TPythia6.h:236
double GetVCKM(int i, int j)
Definition: TPythia6.h:168
int GetK(int ip, int i)
Definition: TPythia6.h:139
Pyint2_t * fPyint2
Definition: TPythia6.h:98
double Pyr(int idummy)
Definition: TPythia6.cxx:599
Int_t ImportParticles(TClonesArray *particles, Option_t *option="")
Default primary creation method.
Definition: TPythia6.cxx:362
void Pylist(int flag)
Definition: TPythia6.cxx:582
static TPythia6 * Instance()
model of automatic memory cleanup suggested by Jim Kowalkovski: destructor for local static variable ...
Definition: TPythia6.cxx:285
Pyint4_t * GetPyint4()
Definition: TPythia6.h:245
Pyints_t * GetPyints()
Definition: TPythia6.h:291
int GetMWID(int i)
Definition: TPythia6.h:246
int GetMSTJ(int i)
Definition: TPythia6.h:154
void SetMSTI(int i, int m)
Definition: TPythia6.h:226
double GetPARI(int i)
Definition: TPythia6.h:222
void SetMSTJ(int i, int m)
Definition: TPythia6.h:159
int GetMRPY(int i)
Definition: TPythia6.h:195
Pymssm_t * fPymssm
Definition: TPythia6.h:106
int GetMDME(int i, int j)
Definition: TPythia6.h:179
double GetPARP(int i)
Definition: TPythia6.h:220
void SetupTest()
Exemplary setup of Pythia parameters: Switches on processes 102,123,124 (Higgs generation) and switch...
Definition: TPythia6.cxx:673
int Pycomp(int kf)
Definition: TPythia6.cxx:545
virtual ~TPythia6()
Destroys the object, deletes and disposes all TMCParticles currently on list.
Definition: TPythia6.cxx:271
Pyint4_t * fPyint4
Definition: TPythia6.h:100
int GetMDCY(int i, int j)
Definition: TPythia6.h:178
void Pyrset(int lun, int move)
Definition: TPythia6.cxx:609
Pyint9_t * GetPyint9()
Definition: TPythia6.h:265
void CloseFortranFile(int lun)
interface with fortran i/o
Definition: TPythia6.cxx:312
double GetPARU(int i)
Definition: TPythia6.h:153
int GetKFDP(int i, int j)
Definition: TPythia6.h:181
void SetMDME(int i, int j, int m)
Definition: TPythia6.h:184
void SetMSTU(int i, int m)
Definition: TPythia6.h:157
void Initialize(const char *frame, const char *beam, const char *target, float win)
Calls PyInit with the same parameters after performing some checking, sets correct title.
Definition: TPythia6.cxx:436
double GetWIDS(int i, int j)
Definition: TPythia6.h:247
static TPythia6 * fgInstance
Definition: TPythia6.h:87
Pysubs_t * GetPysubs()
Definition: TPythia6.h:203
Pybins_t * fPybins
Definition: TPythia6.h:109
void OpenFortranFile(int lun, char *name)
interface with fortran i/o
Definition: TPythia6.cxx:305
Pyint3_t * fPyint3
Definition: TPythia6.h:99
Pydat2_t * GetPydat2()
Definition: TPythia6.h:164
void Pytest(int flag)
Definition: TPythia6.cxx:619
double GetPARF(int i)
Definition: TPythia6.h:167
Pyssmt_t * GetPyssmt()
Definition: TPythia6.h:279
void SetKFDP(int i, int j, int k)
Definition: TPythia6.h:186
void SetBRAT(int i, double b)
Definition: TPythia6.h:185
void SetMSELPD(int m)
Definition: TPythia6.h:211
Pyint3_t * GetPyint3()
Definition: TPythia6.h:241
void SetV(int ip, int i, double v)
Definition: TPythia6.h:147
Pydat1_t * GetPydat1()
Definition: TPythia6.h:151
Pysubs_t * fPysubs
Definition: TPythia6.h:95
void SetN(int n)
Definition: TPythia6.h:143
void SetMDCY(int i, int j, int m)
Definition: TPythia6.h:183
void SetWIDS(int i, int j, double w)
Definition: TPythia6.h:250
void SetKCHG(int ip, int i, int k)
Definition: TPythia6.h:170
double GetRRPY(int i)
Definition: TPythia6.h:196
void SetMSEL(int m)
Definition: TPythia6.h:210
void SetCKIN(int i, double c)
Definition: TPythia6.h:213
void Pydiff()
Definition: TPythia6.cxx:556
void SetZMIX(int i, int j, double z)
Definition: TPythia6.h:286
int GetNGENPD()
Definition: TPythia6.h:255
void SetPARP(int i, double p)
Definition: TPythia6.h:225
Pyint5_t * GetPyint5()
Definition: TPythia6.h:254
void SetSMZ(int i, double s)
Definition: TPythia6.h:288
void SetKFIN(int i, int j, Int_t kfin=1)
Definition: TPythia6.h:214
void SetPARF(int i, double p)
Definition: TPythia6.h:172
double GetRMSS(int i)
Definition: TPythia6.h:272
void Py1ent(Int_t line, Int_t kf, Double_t pe, Double_t theta, Double_t phi)
Add one entry to the event record, i.e.
Definition: TPythia6.cxx:662
void Pyevnt()
Definition: TPythia6.cxx:561
void Pyexec()
Definition: TPythia6.cxx:566
void SetP(int ip, int i, double p)
Definition: TPythia6.h:146
void SetPMAS(int ip, int i, double m)
Definition: TPythia6.h:171
int GetMSTP(int i)
Definition: TPythia6.h:219
void SetNGENPD(int n)
Definition: TPythia6.h:256
TPythia6 & operator=(const TPythia6 &)
void SetIMSS(int i, int m)
Definition: TPythia6.h:274
int GetKCHG(int ip, int i)
Definition: TPythia6.h:165
void SetMWID(int i, int m)
Definition: TPythia6.h:249
void SetPARI(int i, double p)
Definition: TPythia6.h:227
int Pychge(int kf)
Definition: TPythia6.cxx:639
Pydat1_t * fPydat1
Definition: TPythia6.h:90
Pyint9_t * fPyint9
Definition: TPythia6.h:105
void Pyhepc(int mconv)
Definition: TPythia6.cxx:577
void GenerateEvent()
generate event and copy the information from /HEPEVT/ to fPrimaries
Definition: TPythia6.cxx:297
void Pyinit(char *frame, char *beam, char *target, double wint)
Definition: TPythia6.cxx:515
void SetRRPY(int i, double r)
Definition: TPythia6.h:199
void Pyupda(int mupda, int lun)
Definition: TPythia6.cxx:629
double GetSMZ(int i)
Definition: TPythia6.h:283
int GetIMSS(int i)
Definition: TPythia6.h:271
Pyint6_t * GetPyint6()
Definition: TPythia6.h:260
void SetMRPY(int i, int m)
Definition: TPythia6.h:198
double GetBRAT(int i)
Definition: TPythia6.h:180
void SetVCKM(int i, int j, double v)
Definition: TPythia6.h:173
Pydat4_t * GetPydat4()
Definition: TPythia6.h:190
double GetZMIX(int i, int j)
Definition: TPythia6.h:280
Pyint1_t * fPyint1
Definition: TPythia6.h:97
int GetMINT(int i)
Definition: TPythia6.h:232
void Pygive(const char *param)
Definition: TPythia6.cxx:571
void SetPARJ(int i, double p)
Definition: TPythia6.h:160
void SetMSUB(int i, int m)
Definition: TPythia6.h:212
Pyjets_t * fPyjets
Definition: TPythia6.h:89
Pyjets_t * GetPyjets()
Definition: TPythia6.h:136
Pyint8_t * GetPyint8()
Definition: TPythia6.h:264
double GetUMIX(int i, int j)
Definition: TPythia6.h:281
double GetV(int ip, int i)
Definition: TPythia6.h:141
int GetMSELPD()
Definition: TPythia6.h:205
void SetMSTP(int i, int m)
Definition: TPythia6.h:224
void SetRMSS(int i, double r)
Definition: TPythia6.h:275
Int_t GetKFIN(int i, int j)
Definition: TPythia6.h:208
Pybins_t * GetPybins()
Definition: TPythia6.h:292
Pyint1_t * GetPyint1()
Definition: TPythia6.h:231
Pyssmt_t * fPyssmt
Definition: TPythia6.h:107
double GetVMIX(int i, int j)
Definition: TPythia6.h:282
Pypars_t * fPypars
Definition: TPythia6.h:96
Pyint7_t * fPyint7
Definition: TPythia6.h:103
void SetSMW(int i, double s)
Definition: TPythia6.h:289
Pyints_t * fPyints
Definition: TPythia6.h:108
Pymssm_t * GetPymssm()
Definition: TPythia6.h:270
TPythia6()
TPythia6 constructor: creates a TClonesArray in which it will store all particles.
Definition: TPythia6.cxx:204
Pypars_t * GetPypars()
Definition: TPythia6.h:218
void Pystat(int flag)
Definition: TPythia6.cxx:614
void SetMINT(int i, int m)
Definition: TPythia6.h:235
void SetK(int ip, int i, int k)
Definition: TPythia6.h:145
int GetMSTI(int i)
Definition: TPythia6.h:221
double GetPARJ(int i)
Definition: TPythia6.h:155
double GetPMAS(int ip, int i)
Definition: TPythia6.h:166
Pydat3_t * GetPydat3()
Definition: TPythia6.h:177
void SetNPAD(int n)
Definition: TPythia6.h:144
double GetP(int ip, int i)
Definition: TPythia6.h:140
void Pyrget(int lun, int move)
Definition: TPythia6.cxx:604
int GetMSEL()
Definition: TPythia6.h:204
Pyint2_t * GetPyint2()
Definition: TPythia6.h:240
void SetPARU(int i, double p)
Definition: TPythia6.h:158
double GetVINT(int i)
Definition: TPythia6.h:233
Pydat4_t * fPydat4
Definition: TPythia6.h:93
void SetUMIX(int i, int j, double u)
Definition: TPythia6.h:287
int GetNPAD()
Definition: TPythia6.h:138
Pydat3_t * fPydat3
Definition: TPythia6.h:92
void Pytune(int itune)
Definition: TPythia6.cxx:624
void Pyedit(int medit)
Definition: TPythia6.cxx:550
Pydatr_t * GetPydatr()
Definition: TPythia6.h:194
Pyint7_t * GetPyint7()
Definition: TPythia6.h:263
Pydat2_t * fPydat2
Definition: TPythia6.h:91
Pyint8_t * fPyint8
Definition: TPythia6.h:104
char * GetPROC(int i)
Definition: TPythia6.h:261
Pyint5_t * fPyint5
Definition: TPythia6.h:101
TLine * line
const Int_t n
Definition: legend1.C:16
static constexpr double s
Pythia6 common block Pybins.
Pythia6 common block Pydat1.
Definition: TPythia6Calls.h:67
double PARJ[200]
Definition: TPythia6Calls.h:71
int MSTU[200]
Definition: TPythia6Calls.h:68
double PARU[200]
Definition: TPythia6Calls.h:69
int MSTJ[200]
Definition: TPythia6Calls.h:70
Pythia6 common block Pydat2.
Definition: TPythia6Calls.h:75
double PARF[2000]
Definition: TPythia6Calls.h:78
int KCHG[4][500]
Definition: TPythia6Calls.h:76
double VCKM[4][4]
Definition: TPythia6Calls.h:79
double PMAS[4][500]
Definition: TPythia6Calls.h:77
Pythia6 common block Pydat3.
Definition: TPythia6Calls.h:83
int KFDP[5][KNDCAY]
Definition: TPythia6Calls.h:87
double BRAT[KNDCAY]
Definition: TPythia6Calls.h:86
int MDME[2][KNDCAY]
Definition: TPythia6Calls.h:85
int MDCY[3][500]
Definition: TPythia6Calls.h:84
Pythia6 common block Pydat4.
Definition: TPythia6Calls.h:91
Pythia6 common block Pydatr.
Definition: TPythia6Calls.h:96
double RRPY[100]
Definition: TPythia6Calls.h:98
int MRPY[6]
Definition: TPythia6Calls.h:97
Pythia6 common block Pyint1.
double VINT[400]
int MINT[400]
Pythia6 common block Pyint2.
Pythia6 common block Pyint3.
Pythia6 common block Pyint4.
int MWID[500]
double WIDS[5][500]
Pythia6 common block Pyint5.
Pythia6 common block Pyint6.
char PROC[501][28]
Pythia6 common block Pyint7.
Pythia6 common block Pyint8.
Pythia6 common block Pyint9.
Pythia6 common block Pyints.
Pythia6 common block Pyjets.
Definition: TPythia6Calls.h:58
int K[5][4000]
Definition: TPythia6Calls.h:61
double P[5][4000]
Definition: TPythia6Calls.h:62
double V[5][4000]
Definition: TPythia6Calls.h:63
Pythia6 common block Pymssm.
double RMSS[100]
int IMSS[100]
Pythia6 common block Pypars.
double PARP[200]
int MSTI[200]
double PARI[200]
int MSTP[200]
Pythia6 common block Pyssmt.
double UMIX[2][2]
double SMW[2]
double VMIX[2][2]
double SMZ[4]
double ZMIX[4][4]
Pythia6 common block Pysubs.
int MSUB[500]
int KFIN[81][2]
double CKIN[200]
auto * m
Definition: textangle.C:8