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
// $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
ludatr_
struct @434 ludatr_
ienglu
int ienglu
Definition:
HydjetWrapper.h:112
fpart
double fpart
Definition:
HydjetWrapper.h:35
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
ishad
int ishad
Definition:
HydjetWrapper.h:90
bgen
double bgen
Definition:
HydjetWrapper.h:43
njet
int njet
Definition:
HydjetWrapper.h:91
hyfpar_
struct @430 hyfpar_
mrlu
int mrlu[6]
Definition:
HydjetWrapper.h:100
ylfl
double ylfl
Definition:
HydjetWrapper.h:33
ytfl
double ytfl
Definition:
HydjetWrapper.h:32
hyflow_
struct @429 hyflow_
np
int np
Definition:
AMPTWrapper.h:33
vhj
double vhj[5][150000]
Definition:
HydjetWrapper.h:77
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
phj
double phj[5][150000]
Definition:
HydjetWrapper.h:76
khj
int khj[5][150000]
Definition:
HydjetWrapper.h:75
T0u
double T0u
Definition:
HydjetWrapper.h:109
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
pyqpar_
struct @435 pyqpar_
a
double a
Definition:
hdecay.h:121
nbcol
double nbcol
Definition:
HydjetWrapper.h:44
hyjets_
struct @432 hyjets_
hyjpar_
struct @433 hyjpar_
nhj
int nhj
Definition:
HydjetWrapper.h:73
relval_parameters_module.energy
string energy
Definition:
relval_parameters_module.py:29
hyipar_
struct @431 hyipar_
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