GeneratorInterface
Hydjet2Interface
interface
HYJET_COMMONS.h
Go to the documentation of this file.
1
#ifndef HYJETCOMMON
2
#define HYJETCOMMON
3
4
extern
"C"
{
5
6
#define f2cFortran
7
#include "cfortran.h"
8
9
//----------------------------------------------------------------
10
// common /hyipar/ bminh,bmaxh,AW,RA,npar0,nbco0,Apb,Rpb,np,init,ipr
11
typedef
struct
//HYIPAR
12
{
13
double
bminh
;
14
double
bmaxh
;
15
double
AW
;
16
double
RA
;
17
double
npar0
;
18
double
nbco0
;
19
double
Apb
;
20
double
Rpb
;
21
double
np
;
22
int
init
;
23
int
ipr
;
24
}
HYIPARCommon
;
25
26
#define HYIPAR COMMON_BLOCK(HYIPAR, hyipar)
27
COMMON_BLOCK_DEF
(
HYIPARCommon
,
HYIPAR
);
28
//----------------------------------------------------------------
29
30
// common/service/iseed_fromC,iPythDecay,parPYTH(100)
31
typedef
struct
//SERVICE
32
{
33
int
iseed_fromC
;
34
int
iPythDecay
;
35
double
charm
;
36
}
SERVICECommon
;
37
38
#define SERVICE COMMON_BLOCK(SERVICE, service)
39
COMMON_BLOCK_DEF
(
SERVICECommon
,
SERVICE
);
40
//----------------------------------------------------------------
41
42
// common/SERVICEEV/ipdg,delta
43
44
typedef
struct
//SERVICEEV
45
{
46
float
psiv3
;
47
float
delta
;
48
int
KC
;
49
int
ipdg
;
50
}
SERVICEEVCommon
;
51
52
#define SERVICEEV COMMON_BLOCK(SERVICEEV, serviceev)
53
COMMON_BLOCK_DEF
(
SERVICEEVCommon
,
SERVICEEV
);
54
55
//----------------------------------------------------------------
56
57
// common /hyjpar/ ptmin,sigin,sigjet,nhsel,iPyhist,ishad,njet
58
typedef
struct
//HYJPAR
59
{
60
double
ptmin
;
61
double
sigin
;
62
double
sigjet
;
63
int
nhsel
;
64
int
iPyhist
;
65
int
ishad
;
66
int
njet
;
67
}
HYJPARCommon
;
68
69
#define HYJPAR COMMON_BLOCK(HYJPAR, hyjpar)
70
COMMON_BLOCK_DEF
(
HYJPARCommon
,
HYJPAR
);
71
//----------------------------------------------------------------
72
73
// common /hypyin/ ene,rzta,rnta,bfix,ifb,nh
74
typedef
struct
//HYPYIN
75
{
76
double
ene
;
77
double
rzta
;
78
double
rnta
;
79
double
bfix
;
80
int
ifb
;
81
int
nh
;
82
}
HYPYINCommon
;
83
84
#define HYPYIN COMMON_BLOCK(HYPYIN, hypyin)
85
COMMON_BLOCK_DEF
(
HYPYINCommon
,
HYPYIN
);
86
87
//----------------------------------------------------------------
88
// common /hyfpar/ bgen,nbcol,npart,npyt,nhyd,npart0
89
typedef
struct
//HYFPAR
90
{
91
double
bgen
;
92
double
nbcol
;
93
double
npart
;
94
double
npart0
;
95
int
npyt
;
96
int
nhyd
;
97
}
HYFPARCommon
;
98
99
#define HYFPAR COMMON_BLOCK(HYFPAR, hyfpar)
100
COMMON_BLOCK_DEF
(
HYFPARCommon
,
HYFPAR
);
101
102
//----------------------------------------------------------------
103
typedef
struct
//HYPART
104
{
105
double
ppart[150000][20];
106
double
bmin
;
107
double
bmax
;
108
int
njp
;
109
}
HYPARTCommon
;
110
111
#define HYPART COMMON_BLOCK(HYPART, hypart)
112
COMMON_BLOCK_DEF
(
HYPARTCommon
,
HYPART
);
113
//----------------------------------------------------------------
114
115
// common /pyqpar/ T0,tau0,nf,ienglu,ianglu
116
117
typedef
struct
//PYQPAR
118
{
119
double
T0
;
120
double
tau0
;
121
int
nf
;
122
int
ienglu
;
123
int
ianglu
;
124
}
PYQPARCommon
;
125
126
#define PYQPAR COMMON_BLOCK(PYQPAR, pyqpar)
127
COMMON_BLOCK_DEF
(
PYQPARCommon
,
PYQPAR
);
128
}
129
#endif
HYFPARCommon::npart
double npart
Definition:
HYJET_COMMONS.h:93
HYPARTCommon
Definition:
HYJET_COMMONS.h:103
HYJPARCommon::ptmin
double ptmin
Definition:
HYJET_COMMONS.h:60
HYFPARCommon::nhyd
int nhyd
Definition:
HYJET_COMMONS.h:96
HYJPARCommon
Definition:
HYJET_COMMONS.h:58
HYPYINCommon
Definition:
HYJET_COMMONS.h:74
HYPARTCommon::njp
int njp
Definition:
HYJET_COMMONS.h:108
HYFPARCommon::npart0
double npart0
Definition:
HYJET_COMMONS.h:94
HYJPAR
#define HYJPAR
Definition:
HYJET_COMMONS.h:69
HYFPARCommon::npyt
int npyt
Definition:
HYJET_COMMONS.h:95
HYPARTCommon::bmin
double bmin
Definition:
HYJET_COMMONS.h:106
HYPART
#define HYPART
Definition:
HYJET_COMMONS.h:111
HYIPARCommon
Definition:
HYJET_COMMONS.h:11
HYIPARCommon::RA
double RA
Definition:
HYJET_COMMONS.h:16
SERVICEEVCommon::delta
float delta
Definition:
HYJET_COMMONS.h:47
PYQPARCommon::ienglu
int ienglu
Definition:
HYJET_COMMONS.h:122
SERVICEEVCommon::psiv3
float psiv3
Definition:
HYJET_COMMONS.h:46
HYIPARCommon::bmaxh
double bmaxh
Definition:
HYJET_COMMONS.h:14
HYJPARCommon::ishad
int ishad
Definition:
HYJET_COMMONS.h:65
SERVICE
#define SERVICE
Definition:
HYJET_COMMONS.h:38
HYPYIN
#define HYPYIN
Definition:
HYJET_COMMONS.h:84
HYIPARCommon::bminh
double bminh
Definition:
HYJET_COMMONS.h:13
HYIPARCommon::Rpb
double Rpb
Definition:
HYJET_COMMONS.h:20
PYQPARCommon::T0
double T0
Definition:
HYJET_COMMONS.h:119
COMMON_BLOCK_DEF
COMMON_BLOCK_DEF(HYIPARCommon, COMMON_BLOCK(HYIPAR, hyipar))
PYQPARCommon::ianglu
int ianglu
Definition:
HYJET_COMMONS.h:123
PYQPARCommon::tau0
double tau0
Definition:
HYJET_COMMONS.h:120
HYJPARCommon::iPyhist
int iPyhist
Definition:
HYJET_COMMONS.h:64
HYIPARCommon::ipr
int ipr
Definition:
HYJET_COMMONS.h:23
HYJPARCommon::sigin
double sigin
Definition:
HYJET_COMMONS.h:61
HYPYINCommon::rzta
double rzta
Definition:
HYJET_COMMONS.h:77
HYIPARCommon::nbco0
double nbco0
Definition:
HYJET_COMMONS.h:18
HYIPARCommon::init
int init
Definition:
HYJET_COMMONS.h:22
PYQPARCommon::nf
int nf
Definition:
HYJET_COMMONS.h:121
HYJPARCommon::njet
int njet
Definition:
HYJET_COMMONS.h:66
HYPYINCommon::ifb
int ifb
Definition:
HYJET_COMMONS.h:80
SERVICEEVCommon
Definition:
HYJET_COMMONS.h:44
SERVICECommon
Definition:
HYJET_COMMONS.h:31
HYIPARCommon::AW
double AW
Definition:
HYJET_COMMONS.h:15
HYFPAR
#define HYFPAR
Definition:
HYJET_COMMONS.h:99
HYJPARCommon::sigjet
double sigjet
Definition:
HYJET_COMMONS.h:62
HYJPARCommon::nhsel
int nhsel
Definition:
HYJET_COMMONS.h:63
HYPYINCommon::rnta
double rnta
Definition:
HYJET_COMMONS.h:78
SERVICEEVCommon::ipdg
int ipdg
Definition:
HYJET_COMMONS.h:49
SERVICECommon::iPythDecay
int iPythDecay
Definition:
HYJET_COMMONS.h:34
SERVICEEV
#define SERVICEEV
Definition:
HYJET_COMMONS.h:52
SERVICECommon::iseed_fromC
int iseed_fromC
Definition:
HYJET_COMMONS.h:33
HYIPARCommon::npar0
double npar0
Definition:
HYJET_COMMONS.h:17
HYFPARCommon::bgen
double bgen
Definition:
HYJET_COMMONS.h:91
PYQPAR
#define PYQPAR
Definition:
HYJET_COMMONS.h:126
SERVICECommon::charm
double charm
Definition:
HYJET_COMMONS.h:35
HYIPARCommon::Apb
double Apb
Definition:
HYJET_COMMONS.h:19
HYPYINCommon::nh
int nh
Definition:
HYJET_COMMONS.h:81
HYIPAR
#define HYIPAR
Definition:
HYJET_COMMONS.h:26
SERVICEEVCommon::KC
int KC
Definition:
HYJET_COMMONS.h:48
HYFPARCommon::nbcol
double nbcol
Definition:
HYJET_COMMONS.h:92
HYPYINCommon::ene
double ene
Definition:
HYJET_COMMONS.h:76
HYPARTCommon::bmax
double bmax
Definition:
HYJET_COMMONS.h:107
HYPYINCommon::bfix
double bfix
Definition:
HYJET_COMMONS.h:79
HYIPARCommon::np
double np
Definition:
HYJET_COMMONS.h:21
HYFPARCommon
Definition:
HYJET_COMMONS.h:89
PYQPARCommon
Definition:
HYJET_COMMONS.h:117
Generated for CMSSW Reference Manual by
1.8.16