CMS 3D CMS Logo

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
np
int np
Definition: HydjetWrapper.h:63
hyflow_
struct @749 hyflow_
init
int init
Definition: HydjetWrapper.h:64
hyipar_
struct @751 hyipar_
ReggeGribovPartonMC_AdvancedParameters_cfi.bmin
bmin
Definition: ReggeGribovPartonMC_AdvancedParameters_cfi.py:4
fpart
double fpart
Definition: HydjetWrapper.h:37
hyinit_
void hyinit_(double &energy, double &a, int &ifb1, double &bmin, double &bmax, double &bfix1, int &nh1)
Wrapper for FORTRAN version of HYDJET.
tau0u
double tau0u
Definition: HydjetWrapper.h:106
hyfpar_
struct @750 hyfpar_
pyqpar_
struct @755 pyqpar_
ishad
int ishad
Definition: HydjetWrapper.h:88
bgen
double bgen
Definition: HydjetWrapper.h:44
rrlu
int rrlu[100]
Definition: HydjetWrapper.h:98
mrlu
int mrlu[6]
Definition: HydjetWrapper.h:97
npart
double npart
Definition: HydjetWrapper.h:46
nbco0
double nbco0
Definition: HydjetWrapper.h:60
nhp
int nhp
Definition: HydjetWrapper.h:74
Apb
double Apb
Definition: HydjetWrapper.h:61
ludatr_
struct @754 ludatr_
njet
int njet
Definition: HydjetWrapper.h:89
AW
double AW
Definition: HydjetWrapper.h:57
phj
double phj[5][150000]
Definition: HydjetWrapper.h:76
nfu
int nfu
Definition: HydjetWrapper.h:107
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition: HCALHighEnergyHPDFilter_cfi.py:5
T0u
double T0u
Definition: HydjetWrapper.h:105
sigin
double sigin
Definition: HydjetWrapper.h:85
hyjpar_
struct @753 hyjpar_
ylfl
double ylfl
Definition: HydjetWrapper.h:35
ytfl
double ytfl
Definition: HydjetWrapper.h:34
a
double a
Definition: hdecay.h:119
psi3
double psi3
Definition: HydjetWrapper.h:28
ReggeGribovPartonMC_AdvancedParameters_cfi.bmax
bmax
Definition: ReggeGribovPartonMC_AdvancedParameters_cfi.py:5
vhj
double vhj[5][150000]
Definition: HydjetWrapper.h:77
nhsel
int nhsel
Definition: HydjetWrapper.h:87
khj
int khj[5][150000]
Definition: HydjetWrapper.h:75
npyt
int npyt
Definition: HydjetWrapper.h:47
bmaxh
double bmaxh
Definition: HydjetWrapper.h:56
nbcol
double nbcol
Definition: HydjetWrapper.h:45
hyjver_
void hyjver_(int &, int &, int &, int &)
Tf
double Tf
Definition: HydjetWrapper.h:36
hypsi3_
struct @748 hypsi3_
Rpb
double Rpb
Definition: HydjetWrapper.h:62
sigjet
double sigjet
Definition: HydjetWrapper.h:86
_MAXMULsize_
#define _MAXMULsize_
Definition: HydjetWrapper.h:15
npar0
double npar0
Definition: HydjetWrapper.h:59
ptmin
double ptmin
Definition: HydjetWrapper.h:84
RA
double RA
Definition: HydjetWrapper.h:58
ianglu
int ianglu
Definition: HydjetWrapper.h:109
hyjets_
struct @752 hyjets_
bminh
double bminh
Definition: HydjetWrapper.h:55
nhyd
int nhyd
Definition: HydjetWrapper.h:48
ienglu
int ienglu
Definition: HydjetWrapper.h:108
nhj
int nhj
Definition: HydjetWrapper.h:73
hyevnt_
void hyevnt_(double &bfix1)
ipr
int ipr
Definition: HydjetWrapper.h:65