Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
// $Id: HydjetWrapper.h,v 1.6 2007/12/04 03:50:39 mironov Exp $
6
//
7
8
/*
9
*
10
* Wrapper for FORTRAN version of HYDJET
11
*
12
* Camelia Mironov
13
*
14
*/
15
16
extern
"C"
{
17
void
hyinit_
(
double
&
energy
,
double
&
a
,
int
& ifb1,
double
& bmin,
double
& bmax,
double
& bfix1,
int
& nh1);
18
}
19
#define HYINIT hyinit_
20
21
#define _MAXMULsize_ 150000
22
23
24
extern
"C"
{
25
void
hyevnt_
();
26
}
27
#define HYEVNT hyevnt_
28
29
30
extern
"C"
{
31
extern
struct
{
32
double
ytfl
;
33
double
ylfl
;
34
double
Tf
;
35
double
fpart
;
36
}
hyflow_
;
37
}
38
#define hyflow hyflow_
39
40
41
extern
"C"
{
42
extern
struct
{
43
double
bgen
;
44
double
nbcol
;
45
double
npart
;
46
int
npyt
;
47
int
nhyd
;
48
}
hyfpar_
;
49
}
50
#define hyfpar hyfpar_
51
52
extern
"C"
{
53
extern
struct
{
54
double
bminh
;
55
double
bmaxh
;
56
double
AW
;
57
double
RA
;
58
double
npar0
;
59
double
nbco0
;
60
double
Apb
;
61
double
Rpb
;
62
int
np
;
63
int
init
;
64
int
ipr
;
65
66
}
hyipar_
;
67
}
68
#define hyipar hyipar_
69
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
83
extern
"C"
{
84
extern
struct
{
85
86
double
ptmin
;
87
double
sigin
;
88
double
sigjet
;
89
int
nhsel
;
90
int
ishad
;
91
int
njet
;
92
93
}
hyjpar_
;
94
}
95
#define hyjpar hyjpar_
96
97
98
extern
"C"
{
99
extern
struct
{
100
int
mrlu
[6];
101
int
rrlu
[100];
102
}
ludatr_
;
103
}
104
#define ludatr ludatr_
105
106
107
extern
"C"
{
108
extern
struct
{
109
double
T0u
;
110
double
tau0u
;
111
int
nfu
;
112
int
ienglu
;
113
int
ianglu
;
114
}
pyqpar_
;
115
}
116
#define pyqpar pyqpar_
117
118
#endif
nhyd
int nhyd
Definition:
HydjetWrapper.h:47
ienglu
int ienglu
Definition:
HydjetWrapper.h:112
fpart
double fpart
Definition:
HydjetWrapper.h:35
hyfpar_
struct @380 hyfpar_
tau0u
double tau0u
Definition:
HydjetWrapper.h:110
rrlu
int rrlu[100]
Definition:
HydjetWrapper.h:101
ipr
int ipr
Definition:
HydjetWrapper.h:64
nhp
int nhp
Definition:
HydjetWrapper.h:74
Apb
double Apb
Definition:
HydjetWrapper.h:60
hyinit_
void hyinit_(double &energy, double &a, int &ifb1, double &bmin, double &bmax, double &bfix1, int &nh1)
init
int init
Definition:
HydjetWrapper.h:63
npart
double npart
Definition:
HydjetWrapper.h:45
khj
int khj[5][_MAXMULsize_]
Definition:
HydjetWrapper.h:75
ishad
int ishad
Definition:
HydjetWrapper.h:90
bgen
double bgen
Definition:
HydjetWrapper.h:43
njet
int njet
Definition:
HydjetWrapper.h:91
mrlu
int mrlu[6]
Definition:
HydjetWrapper.h:100
ludatr_
struct @384 ludatr_
hyjpar_
struct @383 hyjpar_
ylfl
double ylfl
Definition:
HydjetWrapper.h:33
hyflow_
struct @379 hyflow_
ytfl
double ytfl
Definition:
HydjetWrapper.h:32
phj
double phj[5][_MAXMULsize_]
Definition:
HydjetWrapper.h:76
np
int np
Definition:
AMPTWrapper.h:33
nhsel
int nhsel
Definition:
HydjetWrapper.h:89
nfu
int nfu
Definition:
HydjetWrapper.h:111
nbco0
double nbco0
Definition:
HydjetWrapper.h:59
AW
double AW
Definition:
HydjetWrapper.h:56
T0u
double T0u
Definition:
HydjetWrapper.h:109
hyipar_
struct @381 hyipar_
npar0
double npar0
Definition:
HydjetWrapper.h:58
sigin
double sigin
Definition:
HydjetWrapper.h:87
npyt
int npyt
Definition:
HydjetWrapper.h:46
ianglu
int ianglu
Definition:
HydjetWrapper.h:113
bmaxh
double bmaxh
Definition:
HydjetWrapper.h:55
_MAXMULsize_
#define _MAXMULsize_
Definition:
HydjetWrapper.h:21
ptmin
double ptmin
Definition:
HydjetWrapper.h:86
hyevnt_
void hyevnt_()
bminh
double bminh
Definition:
HydjetWrapper.h:54
a
double a
Definition:
hdecay.h:121
nbcol
double nbcol
Definition:
HydjetWrapper.h:44
nhj
int nhj
Definition:
HydjetWrapper.h:73
vhj
double vhj[5][_MAXMULsize_]
Definition:
HydjetWrapper.h:77
relval_parameters_module.energy
string energy
Definition:
relval_parameters_module.py:29
hyjets_
struct @382 hyjets_
pyqpar_
struct @385 pyqpar_
Tf
double Tf
Definition:
HydjetWrapper.h:34
Rpb
double Rpb
Definition:
HydjetWrapper.h:61
sigjet
double sigjet
Definition:
HydjetWrapper.h:88
RA
double RA
Definition:
HydjetWrapper.h:57
Generated for CMSSW Reference Manual by
1.8.5