Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
GeneratorInterface
HydjetInterface
interface
HydjetWrapper.h
Go to the documentation of this file.
1
#ifndef GeneratorInterface_HydjetInterface_HydjetWrapper
2
#define GeneratorInterface_HydjetInterface_HydjetWrapper
3
10
extern
"C"
{
11
void
hyinit_
(
double
&
energy
,
double
&
a
,
int
& ifb1,
double
& bmin,
double
& bmax,
double
& bfix1,
int
& nh1);
12
}
13
#define HYINIT hyinit_
14
15
#define _MAXMULsize_ 150000
16
17
extern
"C"
{
18
void
hyevnt_
(
double
& bfix1);
19
}
20
#define HYEVNT hyevnt_
21
22
extern
"C"
{
23
void
hyjver_
(
int
&,
int
&,
int
&,
int
&);
24
}
25
#define HYJVER hyjver_
26
27
extern
"C"
{
28
extern
struct
{
double
psi3
; }
hypsi3_
;
29
}
30
#define hypsi3 hypsi3_
31
32
extern
"C"
{
33
extern
struct
{
34
double
ytfl
;
35
double
ylfl
;
36
double
Tf
;
37
double
fpart
;
38
}
hyflow_
;
39
}
40
#define hyflow hyflow_
41
42
extern
"C"
{
43
extern
struct
{
44
double
bgen
;
45
double
nbcol
;
46
double
npart
;
47
int
npyt
;
48
int
nhyd
;
49
}
hyfpar_
;
50
}
51
#define hyfpar hyfpar_
52
53
extern
"C"
{
54
extern
struct
{
55
double
bminh
;
56
double
bmaxh
;
57
double
AW
;
58
double
RA
;
59
double
npar0
;
60
double
nbco0
;
61
double
Apb
;
62
double
Rpb
;
63
int
np
;
64
int
init
;
65
int
ipr
;
66
67
}
hyipar_
;
68
}
69
#define hyipar hyipar_
70
71
extern
"C"
{
72
extern
struct
{
73
int
nhj
;
74
int
nhp
;
75
int
khj
[5][
_MAXMULsize_
];
76
double
phj
[5][
_MAXMULsize_
];
77
double
vhj
[5][
_MAXMULsize_
];
78
}
hyjets_
;
79
}
80
#define hyjets hyjets_
81
82
extern
"C"
{
83
extern
struct
{
84
double
ptmin
;
85
double
sigin
;
86
double
sigjet
;
87
int
nhsel
;
88
int
ishad
;
89
int
njet
;
90
91
}
hyjpar_
;
92
}
93
#define hyjpar hyjpar_
94
95
extern
"C"
{
96
extern
struct
{
97
int
mrlu
[6];
98
int
rrlu
[100];
99
}
ludatr_
;
100
}
101
#define ludatr ludatr_
102
103
extern
"C"
{
104
extern
struct
{
105
double
T0u
;
106
double
tau0u
;
107
int
nfu
;
108
int
ienglu
;
109
int
ianglu
;
110
}
pyqpar_
;
111
}
112
#define pyqpar pyqpar_
113
114
#endif
nhyd
int nhyd
Definition:
HydjetWrapper.h:48
ienglu
int ienglu
Definition:
HydjetWrapper.h:108
fpart
double fpart
Definition:
HydjetWrapper.h:37
tau0u
double tau0u
Definition:
HydjetWrapper.h:106
rrlu
int rrlu[100]
Definition:
HydjetWrapper.h:98
ipr
int ipr
Definition:
HydjetWrapper.h:65
nhp
int nhp
Definition:
HydjetWrapper.h:74
Apb
double Apb
Definition:
HydjetWrapper.h:61
hyinit_
void hyinit_(double &energy, double &a, int &ifb1, double &bmin, double &bmax, double &bfix1, int &nh1)
Wrapper for FORTRAN version of HYDJET.
init
int init
Definition:
HydjetWrapper.h:64
ludatr_
struct @763 ludatr_
npart
double npart
Definition:
HydjetWrapper.h:46
ishad
int ishad
Definition:
HydjetWrapper.h:88
bgen
double bgen
Definition:
HydjetWrapper.h:44
njet
int njet
Definition:
HydjetWrapper.h:89
mrlu
int mrlu[6]
Definition:
HydjetWrapper.h:97
hyflow_
struct @758 hyflow_
ylfl
double ylfl
Definition:
HydjetWrapper.h:35
ytfl
double ytfl
Definition:
HydjetWrapper.h:34
np
int np
Definition:
AMPTWrapper.h:43
vhj
double vhj[5][150000]
Definition:
HydjetWrapper.h:77
nhsel
int nhsel
Definition:
HydjetWrapper.h:87
hyevnt_
void hyevnt_()
nfu
int nfu
Definition:
HydjetWrapper.h:107
nbco0
double nbco0
Definition:
HydjetWrapper.h:60
AW
double AW
Definition:
HydjetWrapper.h:57
hypsi3_
struct @757 hypsi3_
phj
double phj[5][150000]
Definition:
HydjetWrapper.h:76
khj
int khj[5][150000]
Definition:
HydjetWrapper.h:75
hyjpar_
struct @762 hyjpar_
T0u
double T0u
Definition:
HydjetWrapper.h:105
hyjver_
void hyjver_(int &, int &, int &, int &)
pyqpar_
struct @764 pyqpar_
psi3
double psi3
Definition:
HydjetWrapper.h:28
npar0
double npar0
Definition:
HydjetWrapper.h:59
sigin
double sigin
Definition:
HydjetWrapper.h:85
npyt
int npyt
Definition:
HydjetWrapper.h:47
ianglu
int ianglu
Definition:
HydjetWrapper.h:109
bmaxh
double bmaxh
Definition:
HydjetWrapper.h:56
_MAXMULsize_
#define _MAXMULsize_
Definition:
HydjetWrapper.h:15
ptmin
double ptmin
Definition:
HydjetWrapper.h:84
bminh
double bminh
Definition:
HydjetWrapper.h:55
a
double a
Definition:
hdecay.h:119
nbcol
double nbcol
Definition:
HydjetWrapper.h:45
nhj
int nhj
Definition:
HydjetWrapper.h:73
hyfpar_
struct @759 hyfpar_
relval_parameters_module.energy
string energy
Definition:
relval_parameters_module.py:29
hyjets_
struct @761 hyjets_
hyipar_
struct @760 hyipar_
Tf
double Tf
Definition:
HydjetWrapper.h:36
Rpb
double Rpb
Definition:
HydjetWrapper.h:62
sigjet
double sigjet
Definition:
HydjetWrapper.h:86
RA
double RA
Definition:
HydjetWrapper.h:58
Generated for CMSSW Reference Manual by
1.8.5