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