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