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
np
int np
Definition:
HydjetWrapper.h:63
tau0u
double tau0u
Definition:
HydjetWrapper.h:106
hyjpar_
struct @742 hyjpar_
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.
ReggeGribovPartonMC_AdvancedParameters_cfi.bmax
bmax
Definition:
ReggeGribovPartonMC_AdvancedParameters_cfi.py:5
init
int init
Definition:
HydjetWrapper.h:64
npart
double npart
Definition:
HydjetWrapper.h:46
ReggeGribovPartonMC_AdvancedParameters_cfi.bmin
bmin
Definition:
ReggeGribovPartonMC_AdvancedParameters_cfi.py:4
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
ylfl
double ylfl
Definition:
HydjetWrapper.h:35
ytfl
double ytfl
Definition:
HydjetWrapper.h:34
hyfpar_
struct @739 hyfpar_
vhj
double vhj[5][150000]
Definition:
HydjetWrapper.h:77
nhsel
int nhsel
Definition:
HydjetWrapper.h:87
nfu
int nfu
Definition:
HydjetWrapper.h:107
nbco0
double nbco0
Definition:
HydjetWrapper.h:60
AW
double AW
Definition:
HydjetWrapper.h:57
phj
double phj[5][150000]
Definition:
HydjetWrapper.h:76
khj
int khj[5][150000]
Definition:
HydjetWrapper.h:75
T0u
double T0u
Definition:
HydjetWrapper.h:105
hyjets_
struct @741 hyjets_
pyqpar_
struct @744 pyqpar_
hyjver_
void hyjver_(int &, int &, int &, int &)
psi3
double psi3
Definition:
HydjetWrapper.h:28
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition:
HCALHighEnergyHPDFilter_cfi.py:5
npar0
double npar0
Definition:
HydjetWrapper.h:59
hyflow_
struct @738 hyflow_
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
hyipar_
struct @740 hyipar_
a
double a
Definition:
hdecay.h:119
nbcol
double nbcol
Definition:
HydjetWrapper.h:45
nhj
int nhj
Definition:
HydjetWrapper.h:73
hypsi3_
struct @737 hypsi3_
ludatr_
struct @743 ludatr_
Tf
double Tf
Definition:
HydjetWrapper.h:36
hyevnt_
void hyevnt_(double &bfix1)
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.14