GeneratorInterface
Herwig6Interface
interface
herwig.h
Go to the documentation of this file.
1
#ifndef HERWIG_INC
2
#define HERWIG_INC
3
4
//-------------------------HERWIG common block -------------------------------------
5
// COMMON block stuff, that doesn't come with the HerwigWrapper6_4.h ....
6
7
/*C Arrays for particle properties (NMXRES = max no of particles defined)
8
PARAMETER(NMXRES=500)
9
COMMON/HWPROP/RLTIM(0:NMXRES),RMASS(0:NMXRES),RSPIN(0:NMXRES),
10
& ICHRG(0:NMXRES),IDPDG(0:NMXRES),IFLAV(0:NMXRES),NRES,
11
& VTOCDK(0:NMXRES),VTORDK(0:NMXRES),
12
& QORQQB(0:NMXRES),QBORQQ(0:NMXRES) */
13
14
static
const
int
nmxres
= 500 + 1;
// we need NMXRES+1 entries ...
15
extern
"C"
{
16
extern
struct
{
17
double
RLTIM
[
nmxres
],
RMASS
[
nmxres
],
RSPIN
[
nmxres
];
18
int
ICHRG
[
nmxres
],
IDPDG
[
nmxres
],
IFLAV
[
nmxres
],
NRES
;
19
int
VTOCDK
[
nmxres
],
VTORDK
[
nmxres
],
QORQQB
[
nmxres
],
QBORQQ
[
nmxres
];
20
}
hwprop_
;
21
}
22
#define hwprop hwprop_
23
24
/*C Parameters for Sudakov form factors
25
C (NMXSUD= max no of entries in lookup table)
26
PARAMETER (NMXSUD=1024)
27
COMMON/HWUSUD/ACCUR,QEV(NMXSUD,6),SUD(NMXSUD,6),INTER,NQEV,NSUD,
28
& SUDORD*/
29
30
static
const
int
nmxsud
= 1024;
31
extern
"C"
{
32
extern
struct
{
33
double
ACCUR
,
QEV
[6][
nmxsud
],
SUD
[6][
nmxsud
];
34
int
INTER
,
NQEV
,
NSUD
,
SUDORD
;
35
}
hwusud_
;
36
}
37
#define hwusud hwusud_
38
39
/*C New parameters for version 6.203
40
DOUBLE PRECISION ABWGT,ABWSUM,AVABW
41
INTEGER NNEGWT,NNEGEV
42
LOGICAL NEGWTS
43
COMMON/HW6203/ABWGT,ABWSUM,AVABW,NNEGWT,NNEGEV,NEGWTS */
44
45
extern
"C"
{
46
extern
struct
{
47
double
ABWGT
,
ABWSUM
,
AVABW
;
48
int
NNEGWT
,
NNEGEV
,
NEGWTS
;
49
}
hw6203_
;
50
}
51
#define hw6203 hw6203_
52
53
/*CHARACTER*20
54
& AUTPDF
55
COMMON/HWPRCH/AUTPDF(2),BDECAY */
56
57
extern
"C"
{
58
extern
struct
{
char
AUTPDF
[2][20],
BDECAY
[4]; }
hwprch_
;
59
}
60
#define hwprch hwprch_
61
62
/*C Parameters for minimum bias/soft underlying event
63
COMMON/HWMINB/
64
& PMBN1,PMBN2,PMBN3,PMBK1,PMBK2,PMBM1,PMBM2,PMBP1,PMBP2,PMBP3 */
65
66
extern
"C"
{
67
extern
struct
{
double
PMBN1
,
PMBN2
,
PMBN3
,
PMBK1
,
PMBK2
,
PMBM1
,
PMBM2
,
PMBP1
,
PMBP2
,
PMBP3
; }
hwminb_
;
68
}
69
#define hwminb hwminb_
70
71
/*C Variables controling mixing and vertex information
72
C--VTXPIP should have been a 5-vector, problems with NAG compiler
73
COMMON/HWDIST/EXAG,GEV2MM,HBAR,PLTCUT,VMIN2,VTXPIP(5),XMIX(2),
74
& XMRCT(2),YMIX(2),YMRCT(2),IOPDKL,MAXDKL,MIXING,PIPSMR */
75
76
extern
"C"
{
77
extern
struct
{
78
double
EXAG
,
GEV2MM
,
HBAR
,
PLTCUT
,
VMIN2
,
VTXPIP
[5],
XMIX
[2],
XMRCT
[2],
YMIX
[2],
YMRCT
[2];
79
int
IOPDKL
,
MAXDKL
,
MIXING
,
PIPSMR
;
80
}
hwdist_
;
81
}
82
#define hwdist hwdist_
83
84
/* PARAMETER(NMXCDK=4000)
85
COMMON/HWUCLU/CLDKWT(NMXCDK),CTHRPW(12,12),PRECO,RESN(12,12),
86
& RMIN(12,12),LOCN(12,12),NCLDK(NMXCDK),NRECO,CLRECO */
87
88
static
const
int
nmxcdk
= 4000;
89
extern
"C"
{
90
extern
struct
{
91
double
CLDKWT
[
nmxcdk
],
CTHRPW
[12][12],
PRECO
,
RESN
[12][12],
RMIN
[12][12];
92
int
LOCN
[12][12],
NCLDK
[
nmxcdk
],
NRECO
,
CLRECO
;
93
}
hwuclu_
;
94
}
95
#define hwuclu hwuclu_
96
97
/*C Weights used in cluster decays
98
COMMON/HWUWTS/REPWT(0:3,0:4,0:4),SNGWT,DECWT,QWT(3),PWT(12),
99
& SWTEF(NMXRES) */
100
101
extern
"C"
{
102
extern
struct
{
double
REPWT
[5][5][4],
SNGWT
,
DECWT
,
QWT
[3],
PWT
[12],
SWTEF
[
nmxres
]; }
hwuwts_
;
103
}
104
#define hwuwts hwuwts_
105
106
/*C Other new parameters for version 6.2
107
DOUBLE PRECISION VIPWID,DXRCYL,DXZMAX,DXRSPH
108
LOGICAL WZRFR,FIX4JT
109
INTEGER IMSSM,IHIGGS,PARITY,LRSUSY
110
COMMON/HW6202/VIPWID(3),DXRCYL,DXZMAX,DXRSPH,WZRFR,FIX4JT,
111
& IMSSM,IHIGGS,PARITY,LRSUSY */
112
113
extern
"C"
{
114
extern
struct
{
115
double
VIPWID
[3],
DXRCYL
,
DXZMAX
,
DXRSPH
;
116
int
WZRFR
,
FIX4JT
,
IMSSM
,
IHIGGS
,
PARITY
,
LRSUSY
;
117
}
hw6202_
;
118
}
119
#define hw6202 hw6202_
120
121
/* PARAMETER (MODMAX=50)
122
COMMON/HWBOSC/ALPFAC,BRHIG(12),ENHANC(12),GAMMAX,RHOHEP(3,NMXHEP),
123
& IOPHIG,MODBOS(MODMAX) */
124
125
static
const
int
hepevt_size
= 4000;
// check in HerwigWrapper
126
static
const
int
modmax
= 50;
127
extern
"C"
{
128
extern
struct
{
129
double
ALPFAC
,
BRHIG
[12],
ENHANC
[12],
GAMMAX
,
RHOHEP
[
hepevt_size
][3];
130
int
IOPHIG
,
MODBOS
[
modmax
];
131
}
hwbosc_
;
132
}
133
#define hwbosc hwbosc_
134
135
/* COMMON/HWHARD/ASFIXD,CLQ(7,6),COSS,COSTH,CTMAX,DISF(13,2),EMLST,
136
& EMMAX,EMMIN,EMPOW,EMSCA,EPOLN(3),GCOEF(7),GPOLN,OMEGA0,PHOMAS,
137
& PPOLN(3),PTMAX,PTMIN,PTPOW,Q2MAX,Q2MIN,Q2POW,Q2WWMN,Q2WWMX,QLIM,
138
& SINS,THMAX,Y4JT,TMNISR,TQWT,XX(2),XLMIN,XXMIN,YBMAX,YBMIN,YJMAX,
139
& YJMIN,YWWMAX,YWWMIN,WHMIN,ZJMAX,ZMXISR,IAPHIG,IBRN(2),IBSH,
140
& ICO(10),IDCMF,IDN(10),IFLMAX,IFLMIN,IHPRO,IPRO,MAPQ(6),MAXFL,
141
& BGSHAT,COLISR,FSTEVT,FSTWGT,GENEV,HVFCEN,TPOL,DURHAM */
142
143
extern
"C"
{
144
extern
struct
{
145
double
ASFIXD
,
CLQ
[6][7],
COSS
,
COSTH
,
CTMAX
,
DISF
[2][13],
EMLST
,
EMMAX
,
EMMIN
,
EMPOW
,
EMSCA
,
EPOLN
[3],
GCOEF
[7],
146
GPOLN
,
OMEGA0
,
PHOMAS
,
PPOLN
[3],
PTMAX
,
PTMIN
,
PTPOW
,
Q2MAX
,
Q2MIN
,
Q2POW
,
Q2WWMN
,
Q2WWMX
,
QLIM
,
SINS
,
THMAX
,
147
Y4JT
,
TMNISR
,
TQWT
,
XX
[2],
XLMIN
,
XXMIN
,
YBMAX
,
YBMIN
,
YJMAX
,
YJMIN
,
YWWMAX
,
YWWMIN
,
WHMIN
,
ZJMAX
,
ZMXISR
;
148
int
IAPHIG
,
IBRN
[2],
IBSH
,
ICO
[10],
IDCMF
,
IDN
[10],
IFLMAX
,
IFLMIN
,
IHPRO
,
IPRO
,
MAPQ
[6],
MAXFL
,
BGSHAT
,
COLISR
,
149
FSTEVT
,
FSTWGT
,
GENEV
,
HVFCEN
,
TPOL
,
DURHAM
;
150
}
hwhard_
;
151
}
152
#define hwhard hwhard_
153
154
/*C other HERWIG branching, event and hard subprocess common blocks
155
COMMON/HWBRCH/ANOMSC(2,2),HARDST,PTINT(3,2),XFACT,INHAD,JNHAD,
156
& NSPAC(7),ISLENT,BREIT,FROST,USECMF */
157
158
extern
"C"
{
159
extern
struct
{
160
double
ANOMSC
[2][2],
HARDST
,
PTINT
[2][3],
XFACT
;
161
int
INHAD
,
JNHAD
,
NSPAC
[7],
ISLENT
,
BREIT
,
FROST
,
USECMF
;
162
}
hwbrch_
;
163
}
164
#define hwbrch hwbrch_
165
166
/* LOGICAL PRESPL
167
COMMON /HW6500/ PRESPL */
168
169
extern
"C"
{
170
extern
struct
{
int
PRESPL
; }
hw6500_
;
171
}
172
#define hw6500 hw6500_
173
174
/*C R-Parity violating parameters and colours
175
COMMON /HWRPAR/ LAMDA1(3,3,3),LAMDA2(3,3,3),
176
& LAMDA3(3,3,3),HRDCOL(2,5),RPARTY,COLUPD */
177
178
extern
"C"
{
179
extern
struct
{
180
double
LAMDA1
[3][3][3],
LAMDA2
[3][3][3],
LAMDA3
[3][3][3];
181
int
HRDCOL
[5][2],
RPARTY
,
COLUPD
;
182
}
hwrpar_
;
183
}
184
#define hwrpar hwrpar_
185
186
/*C SUSY parameters
187
COMMON/HWSUSY/
188
& TANB,ALPHAH,COSBPA,SINBPA,COSBMA,SINBMA,COSA,SINA,COSB,SINB,COTB,
189
& ZMIXSS(4,4),ZMXNSS(4,4),ZSGNSS(4), LFCH(16),RFCH(16),
190
& SLFCH(16,4),SRFCH(16,4), WMXUSS(2,2),WMXVSS(2,2), WSGNSS(2),
191
& QMIXSS(6,2,2),LMIXSS(6,2,2),
192
& THETAT,THETAB,THETAL,ATSS,ABSS,ALSS,MUSS,FACTSS,
193
& GHWWSS(3),GHZZSS(3),GHDDSS(4),GHUUSS(4),GHWHSS(3),
194
& GHSQSS(4,6,2,2),XLMNSS,RMMNSS,DMSSM,SENHNC(24),SSPARITY,SUSYIN */
195
196
extern
"C"
{
197
extern
struct
{
198
double
TANB
,
ALPHAH
,
COSBPA
,
SINBPA
,
COSBMA
,
SINBMA
,
COSA
,
SINA
,
COSB
,
SINB
,
COTB
,
ZMIXSS
[4][4],
ZMXNSS
[4][4],
199
ZSGNSS
[4],
LFCH
[16],
RFCH
[16],
SLFCH
[4][16],
SRFCH
[4][16],
WMXUSS
[2][2],
WMXVSS
[2][2],
WSGNSS
[2],
QMIXSS
[2][2][6],
200
LMIXSS
[2][2][6],
THETAT
,
THETAB
,
THETAL
,
ATSS
,
ABSS
,
ALSS
,
MUSS
,
FACTSS
,
GHWWSS
[3],
GHZZSS
[3],
GHDDSS
[4],
201
GHUUSS
[4],
GHWHSS
[3],
GHSQSS
[2][2][6][4],
XLMNSS
,
RMMNSS
,
DMSSM
,
SENHNC
[24],
SSPARITY
;
202
int
SUSYIN
;
203
}
hwsusy_
;
204
}
205
#define hwsusy hwsusy_
206
207
/*INTEGER NDECSY,NSEARCH,LRDEC,LWDEC
208
LOGICAL SYSPIN,THREEB,FOURB
209
CHARACTER *6 TAUDEC
210
COMMON /HWDSPN/NDECSY,NSEARCH,LRDEC,LWDEC,SYSPIN,THREEB,
211
& FOURB,TAUDEC */
212
213
extern
"C"
{
214
extern
struct
{
215
int
NDECSY
,
NSEARCH
,
LRDEC
,
LWDEC
,
SYSPIN
,
THREEB
,
FOURB
;
216
char
TAUDEC
[6];
217
}
hwdspn_
;
218
}
219
220
#define hwdspn hwdspn_
221
222
/*C--common block for Les Houches interface to store information we need
223
C
224
INTEGER MAXHRP
225
PARAMETER (MAXHRP=100)
226
DOUBLE PRECISION LHWGT(MAXHRP),LHWGTS(MAXHRP),LHMXSM,
227
& LHXSCT(MAXHRP),LHXERR(MAXHRP),LHXMAX(MAXHRP)
228
INTEGER LHIWGT(MAXHRP),ITYPLH,LHNEVT(MAXHRP)
229
LOGICAL LHSOFT,LHGLSF
230
COMMON /HWGUPR/LHWGT,LHWGTS,LHXSCT,LHXERR,LHXMAX,LHMXSM,LHIWGT,
231
& LHNEVT,ITYPLH,LHSOFT,LHGLSF */
232
233
static
const
int
maxhrp
= 100;
234
extern
"C"
{
235
extern
struct
{
236
double
LHWGT
[
maxhrp
],
LHWGTS
[
maxhrp
],
LHMXSM
,
LHXSCT
[
maxhrp
],
LHXERR
[
maxhrp
],
LHXMAX
[
maxhrp
];
237
int
LHIWGT
,
LHNEVT
,
ITYPLH
,
LHSOFT
,
LHGLSF
;
238
}
hwgupr_
;
239
}
240
#define hwgupr hwgupr_
241
242
/*C New parameters for version 6.3
243
INTEGER IMAXCH,IMAXOP
244
PARAMETER (IMAXCH=20,IMAXOP=40)
245
DOUBLE PRECISION MJJMIN,CHNPRB(IMAXCH)
246
INTEGER IOPSTP,IOPSH
247
LOGICAL OPTM,CHON(IMAXCH)
248
COMMON/HW6300/MJJMIN,CHNPRB,IOPSTP,IOPSH,OPTM,CHON */
249
250
static
const
int
imaxch
= 20;
251
extern
"C"
{
252
extern
struct
{
253
double
MJJMIN
,
CHNPRB
[
imaxch
];
254
int
IOPSTP
,
IOPSH
,
OPTM
,
CHON
[
imaxch
];
255
}
hw6300_
;
256
}
257
#define hw6300 hw6300_
258
259
//-------------------------- JIMMY COMMON BLOCK -------------------------------
260
/*
261
DOUBLE PRECISION YGAMMA, JMZMIN, JMRAD, PTJIM
262
DOUBLE PRECISION PHAD, JMU2, JMV2, SMALL, JMARRY
263
c JMARRY is the array storing gamma-p xsec at various z, &
264
c max weight for each z
265
DOUBLE PRECISION TOTSCAT, NLOST
266
267
INTEGER MAXMS, NPSIMP, MSFLAG, JMPTYP, JCMVAR, NPROC
268
LOGICAL ANOMOFF
269
270
PARAMETER( NPROC = 117 )
271
PARAMETER( MAXMS = 100 ) ! Maximum multiple scatters
272
PARAMETER( NPSIMP = 16 ) ! No. of Simpson rule (YBJ)
273
C intervals (must be even)
274
PARAMETER( SMALL = 1.0D-20 )
275
INTEGER JMOUT, JMBUG, FN_TYPE, NSCAT, JMUEO, MAXMSTRY
276
PARAMETER(JMOUT = 6)
277
COMMON / JMPARM / PTJIM, YGAMMA, JMZMIN, JMRAD(264)
278
& ,PHAD, JMU2, JMV2, JMARRY( 6+MAXMS,0:NPSIMP )
279
& ,NLOST, TOTSCAT, ANOMOFF, JCMVAR, JMUEO
280
& ,JMPTYP(NPROC), JMBUG, FN_TYPE, MSFLAG, MAXMSTRY
281
DOUBLE PRECISION JMPROC, JMVETO
282
COMMON / JMEVNT/ JMPROC(NPROC)
283
&, JMVETO(2,13), NSCAT
284
*/
285
286
static
const
int
NPROC
= 117;
287
static
const
int
MAXMS
= 100;
288
static
const
int
NPSIMP
= 16;
289
static
const
double
SMALL
= 0.00000000000000000001;
290
291
extern
"C"
{
292
extern
struct
{
293
double
PTJIM
,
YGAMMA
,
JMZMIN
,
JMRAD
[264],
PHAD
,
JMU2
,
JMV2
,
JMARRY
[
NPSIMP
+ 1][6 +
MAXMS
],
NLOST
,
TOTSCAT
;
294
int
ANAMOFF
,
JCMVAR
,
JMUEO
,
JMPTYP
[
NPROC
],
JMBUG
,
FN_TYPE
,
MSFLAG
,
MAXMSTRY
;
295
}
jmparm_
;
296
}
297
#define jmparm jmparm_
298
299
extern
"C"
{
300
extern
struct
{
301
double
JMPROC
[
NPROC
],
JMVETO
[13][2];
302
int
NSCAT
;
303
}
jmevnt_
;
304
}
305
#define jmevnt jmevnt_
306
307
//------------------------------ JIMMY functions -------------------------------------------------
308
extern
"C"
{
309
void
jimmin_
(
void
);
310
void
jminit_
(
void
);
311
double
hwmsct_
(
int
*);
312
void
jmefin_
(
void
);
313
}
314
315
#define jimmin jimmin_
316
#define jminit jminit_
317
#define hwmsct hwmsct_
318
#define jmefin jmefin_
319
320
//------------------------------ LHAPDF functions -------------------------------------------------
321
322
//MLM-style matching for aMC@NLO
323
extern
"C"
{
324
extern
struct
{
325
int
n_match
,
max_multiplicity_flag
;
326
double
matching_scale
;
327
}
hwmatchpram_
;
328
}
329
#define hwmatchpram hwmatchpram_
330
331
extern
"C"
{
332
void
hwmatch_
(
int
*);
333
void
hwhdecay_
();
334
}
335
#define hwmatch hwmatch_
336
#define hwhdecay hwhdecay_
337
338
#endif
SENHNC
double SENHNC[24]
Definition:
herwig.h:198
SINA
double SINA
Definition:
herwig.h:198
IOPSH
int IOPSH
Definition:
herwig.h:254
EMMAX
double EMMAX
Definition:
herwig.h:145
LHXSCT
double LHXSCT[maxhrp]
Definition:
herwig.h:236
GCOEF
double GCOEF[7]
Definition:
herwig.h:145
CLRECO
int CLRECO
Definition:
herwig.h:92
ENHANC
double ENHANC[12]
Definition:
herwig.h:129
WSGNSS
double WSGNSS[2]
Definition:
herwig.h:198
THETAT
double THETAT
Definition:
herwig.h:198
QEV
double QEV[6][nmxsud]
Definition:
herwig.h:33
ICHRG
int ICHRG[nmxres]
Definition:
herwig.h:18
HVFCEN
int HVFCEN
Definition:
herwig.h:148
FSTEVT
int FSTEVT
Definition:
herwig.h:148
JNHAD
int JNHAD
Definition:
herwig.h:161
VMIN2
double VMIN2
Definition:
herwig.h:78
SUD
double SUD[6][nmxsud]
Definition:
herwig.h:33
PIPSMR
int PIPSMR
Definition:
herwig.h:79
hwhard_
struct @707 hwhard_
DISF
double DISF[2][13]
Definition:
herwig.h:145
nmxres
static const int nmxres
Definition:
herwig.h:14
DXRCYL
double DXRCYL
Definition:
herwig.h:115
modmax
static const int modmax
Definition:
herwig.h:126
hwbosc_
struct @706 hwbosc_
hw6300_
struct @714 hw6300_
MAXFL
int MAXFL
Definition:
herwig.h:148
PPOLN
double PPOLN[3]
Definition:
herwig.h:145
TOTSCAT
double TOTSCAT
Definition:
herwig.h:293
PTMAX
double PTMAX
Definition:
herwig.h:145
IOPSTP
int IOPSTP
Definition:
herwig.h:254
SINBMA
double SINBMA
Definition:
herwig.h:198
jmefin_
void jmefin_(void)
PMBN3
double PMBN3
Definition:
herwig.h:67
hwdspn_
struct @712 hwdspn_
LMIXSS
double LMIXSS[2][2][6]
Definition:
herwig.h:198
SUSYIN
int SUSYIN
Definition:
herwig.h:202
COLISR
int COLISR
Definition:
herwig.h:148
IMSSM
int IMSSM
Definition:
herwig.h:116
PMBN1
double PMBN1
Definition:
herwig.h:67
Q2MAX
double Q2MAX
Definition:
herwig.h:145
COSTH
double COSTH
Definition:
herwig.h:145
JMBUG
int JMBUG
Definition:
herwig.h:294
SSPARITY
double SSPARITY
Definition:
herwig.h:198
MIXING
int MIXING
Definition:
herwig.h:79
BGSHAT
int BGSHAT
Definition:
herwig.h:148
hwrpar_
struct @710 hwrpar_
GHWWSS
double GHWWSS[3]
Definition:
herwig.h:198
IFLAV
int IFLAV[nmxres]
Definition:
herwig.h:18
LHSOFT
int LHSOFT
Definition:
herwig.h:237
hwmatch_
void hwmatch_(int *)
SINBPA
double SINBPA
Definition:
herwig.h:198
jmparm_
struct @715 jmparm_
hwhdecay_
void hwhdecay_()
RPARTY
int RPARTY
Definition:
herwig.h:181
GHZZSS
double GHZZSS[3]
Definition:
herwig.h:198
EMLST
double EMLST
Definition:
herwig.h:145
XLMIN
double XLMIN
Definition:
herwig.h:145
ASFIXD
double ASFIXD
Definition:
herwig.h:145
PMBK1
double PMBK1
Definition:
herwig.h:67
JMPTYP
int JMPTYP[NPROC]
Definition:
herwig.h:294
LHGLSF
int LHGLSF
Definition:
herwig.h:237
XMIX
double XMIX[2]
Definition:
herwig.h:78
XLMNSS
double XLMNSS
Definition:
herwig.h:198
GHDDSS
double GHDDSS[4]
Definition:
herwig.h:198
COSBPA
double COSBPA
Definition:
herwig.h:198
LHNEVT
int LHNEVT
Definition:
herwig.h:237
IBRN
int IBRN[2]
Definition:
herwig.h:148
SLFCH
double SLFCH[4][16]
Definition:
herwig.h:198
GPOLN
double GPOLN
Definition:
herwig.h:145
RMIN
double RMIN[12][12]
Definition:
herwig.h:91
PMBP2
double PMBP2
Definition:
herwig.h:67
hwprch_
struct @700 hwprch_
IAPHIG
int IAPHIG
Definition:
herwig.h:148
LHIWGT
int LHIWGT
Definition:
herwig.h:237
ALPFAC
double ALPFAC
Definition:
herwig.h:129
Q2POW
double Q2POW
Definition:
herwig.h:145
hw6500_
struct @709 hw6500_
jminit_
void jminit_(void)
IHPRO
int IHPRO
Definition:
herwig.h:148
AVABW
double AVABW
Definition:
herwig.h:47
BRHIG
double BRHIG[12]
Definition:
herwig.h:129
MJJMIN
double MJJMIN
Definition:
herwig.h:253
PHOMAS
double PHOMAS
Definition:
herwig.h:145
hwdist_
struct @702 hwdist_
PTMIN
double PTMIN
Definition:
herwig.h:145
hwsusy_
struct @711 hwsusy_
ABWSUM
double ABWSUM
Definition:
herwig.h:47
RFCH
double RFCH[16]
Definition:
herwig.h:198
YGAMMA
double YGAMMA
Definition:
herwig.h:293
SMALL
static const double SMALL
Definition:
herwig.h:289
SINS
double SINS
Definition:
herwig.h:145
YMIX
double YMIX[2]
Definition:
herwig.h:78
OPTM
int OPTM
Definition:
herwig.h:254
PHAD
double PHAD
Definition:
herwig.h:293
DURHAM
int DURHAM
Definition:
herwig.h:148
XXMIN
double XXMIN
Definition:
herwig.h:145
TAUDEC
char TAUDEC[6]
Definition:
herwig.h:216
MSFLAG
int MSFLAG
Definition:
herwig.h:294
EMMIN
double EMMIN
Definition:
herwig.h:145
HRDCOL
int HRDCOL[5][2]
Definition:
herwig.h:181
XMRCT
double XMRCT[2]
Definition:
herwig.h:78
SRFCH
double SRFCH[4][16]
Definition:
herwig.h:198
YBMIN
double YBMIN
Definition:
herwig.h:145
GHSQSS
double GHSQSS[2][2][6][4]
Definition:
herwig.h:198
NSUD
int NSUD
Definition:
herwig.h:34
YBMAX
double YBMAX
Definition:
herwig.h:145
WMXUSS
double WMXUSS[2][2]
Definition:
herwig.h:198
max_multiplicity_flag
int max_multiplicity_flag
Definition:
herwig.h:325
ALSS
double ALSS
Definition:
herwig.h:198
CLDKWT
double CLDKWT[nmxcdk]
Definition:
herwig.h:91
PMBP1
double PMBP1
Definition:
herwig.h:67
GENEV
int GENEV
Definition:
herwig.h:148
IDPDG
int IDPDG[nmxres]
Definition:
herwig.h:18
YJMIN
double YJMIN
Definition:
herwig.h:145
jimmin_
void jimmin_(void)
hw6203_
struct @699 hw6203_
LRSUSY
int LRSUSY
Definition:
herwig.h:116
ZMXISR
double ZMXISR
Definition:
herwig.h:145
hwbrch_
struct @708 hwbrch_
ABWGT
double ABWGT
Definition:
herwig.h:47
CTHRPW
double CTHRPW[12][12]
Definition:
herwig.h:91
ZJMAX
double ZJMAX
Definition:
herwig.h:145
RMASS
double RMASS[nmxres]
Definition:
herwig.h:17
SUDORD
int SUDORD
Definition:
herwig.h:34
PARITY
int PARITY
Definition:
herwig.h:116
DXZMAX
double DXZMAX
Definition:
herwig.h:115
COSS
double COSS
Definition:
herwig.h:145
DXRSPH
double DXRSPH
Definition:
herwig.h:115
FOURB
int FOURB
Definition:
herwig.h:215
ICO
int ICO[10]
Definition:
herwig.h:148
PMBM2
double PMBM2
Definition:
herwig.h:67
EMSCA
double EMSCA
Definition:
herwig.h:145
COSB
double COSB
Definition:
herwig.h:198
LWDEC
int LWDEC
Definition:
herwig.h:215
VTXPIP
double VTXPIP[5]
Definition:
herwig.h:78
USECMF
int USECMF
Definition:
herwig.h:161
IFLMIN
int IFLMIN
Definition:
herwig.h:148
SNGWT
double SNGWT
Definition:
herwig.h:102
LAMDA2
double LAMDA2[3][3][3]
Definition:
herwig.h:180
SWTEF
double SWTEF[nmxres]
Definition:
herwig.h:102
SYSPIN
int SYSPIN
Definition:
herwig.h:215
WMXVSS
double WMXVSS[2][2]
Definition:
herwig.h:198
LAMDA3
double LAMDA3[3][3][3]
Definition:
herwig.h:180
CHON
int CHON[imaxch]
Definition:
herwig.h:254
PMBN2
double PMBN2
Definition:
herwig.h:67
WZRFR
int WZRFR
Definition:
herwig.h:116
TPOL
int TPOL
Definition:
herwig.h:148
JMVETO
double JMVETO[13][2]
Definition:
herwig.h:301
IDCMF
int IDCMF
Definition:
herwig.h:148
Q2WWMN
double Q2WWMN
Definition:
herwig.h:145
CHNPRB
double CHNPRB[imaxch]
Definition:
herwig.h:253
FACTSS
double FACTSS
Definition:
herwig.h:198
NPSIMP
static const int NPSIMP
Definition:
herwig.h:288
NPROC
static const int NPROC
Definition:
herwig.h:286
MAXMSTRY
int MAXMSTRY
Definition:
herwig.h:294
nmxcdk
static const int nmxcdk
Definition:
herwig.h:88
PWT
double PWT[12]
Definition:
herwig.h:102
MAPQ
int MAPQ[6]
Definition:
herwig.h:148
hwgupr_
struct @713 hwgupr_
GHWHSS
double GHWHSS[3]
Definition:
herwig.h:198
hwminb_
struct @701 hwminb_
CLQ
double CLQ[6][7]
Definition:
herwig.h:145
matching_scale
double matching_scale
Definition:
herwig.h:326
hwusud_
struct @698 hwusud_
jmevnt_
struct @716 jmevnt_
TQWT
double TQWT
Definition:
herwig.h:145
RHOHEP
double RHOHEP[hepevt_size][3]
Definition:
herwig.h:129
IDN
int IDN[10]
Definition:
herwig.h:148
NEGWTS
int NEGWTS
Definition:
herwig.h:48
COSA
double COSA
Definition:
herwig.h:198
VTORDK
int VTORDK[nmxres]
Definition:
herwig.h:19
YJMAX
double YJMAX
Definition:
herwig.h:145
n_match
int n_match
Definition:
herwig.h:325
hwmsct_
double hwmsct_(int *)
COLUPD
int COLUPD
Definition:
herwig.h:181
JMV2
double JMV2
Definition:
herwig.h:293
IFLMAX
int IFLMAX
Definition:
herwig.h:148
PTPOW
double PTPOW
Definition:
herwig.h:145
QORQQB
int QORQQB[nmxres]
Definition:
herwig.h:19
THETAB
double THETAB
Definition:
herwig.h:198
ZMXNSS
double ZMXNSS[4][4]
Definition:
herwig.h:198
XFACT
double XFACT
Definition:
herwig.h:160
ATSS
double ATSS
Definition:
herwig.h:198
NNEGWT
int NNEGWT
Definition:
herwig.h:48
PTINT
double PTINT[2][3]
Definition:
herwig.h:160
AUTPDF
char AUTPDF[2][20]
Definition:
herwig.h:58
PRESPL
int PRESPL
Definition:
herwig.h:170
OMEGA0
double OMEGA0
Definition:
herwig.h:145
RSPIN
double RSPIN[nmxres]
Definition:
herwig.h:17
VIPWID
double VIPWID[3]
Definition:
herwig.h:115
LHXERR
double LHXERR[maxhrp]
Definition:
herwig.h:236
SINB
double SINB
Definition:
herwig.h:198
JMPROC
double JMPROC[NPROC]
Definition:
herwig.h:301
GEV2MM
double GEV2MM
Definition:
herwig.h:78
NQEV
int NQEV
Definition:
herwig.h:34
GHUUSS
double GHUUSS[4]
Definition:
herwig.h:198
Q2MIN
double Q2MIN
Definition:
herwig.h:145
ZMIXSS
double ZMIXSS[4][4]
Definition:
herwig.h:198
DECWT
double DECWT
Definition:
herwig.h:102
DMSSM
double DMSSM
Definition:
herwig.h:198
COTB
double COTB
Definition:
herwig.h:198
CTMAX
double CTMAX
Definition:
herwig.h:145
THMAX
double THMAX
Definition:
herwig.h:145
THREEB
int THREEB
Definition:
herwig.h:215
NDECSY
int NDECSY
Definition:
herwig.h:215
JCMVAR
int JCMVAR
Definition:
herwig.h:294
maxhrp
static const int maxhrp
Definition:
herwig.h:233
ZSGNSS
double ZSGNSS[4]
Definition:
herwig.h:198
LHWGTS
double LHWGTS[maxhrp]
Definition:
herwig.h:236
ABSS
double ABSS
Definition:
herwig.h:198
NRECO
int NRECO
Definition:
herwig.h:92
NCLDK
int NCLDK[nmxcdk]
Definition:
herwig.h:92
QMIXSS
double QMIXSS[2][2][6]
Definition:
herwig.h:198
JMRAD
double JMRAD[264]
Definition:
herwig.h:293
INHAD
int INHAD
Definition:
herwig.h:161
EXAG
double EXAG
Definition:
herwig.h:78
INTER
int INTER
Definition:
herwig.h:34
BDECAY
char BDECAY[4]
Definition:
herwig.h:58
LFCH
double LFCH[16]
Definition:
herwig.h:198
EMPOW
double EMPOW
Definition:
herwig.h:145
GAMMAX
double GAMMAX
Definition:
herwig.h:129
QWT
double QWT[3]
Definition:
herwig.h:102
JMUEO
int JMUEO
Definition:
herwig.h:294
QBORQQ
int QBORQQ[nmxres]
Definition:
herwig.h:19
imaxch
static const int imaxch
Definition:
herwig.h:250
MUSS
double MUSS
Definition:
herwig.h:198
hepevt_size
static const int hepevt_size
Definition:
herwig.h:125
YMRCT
double YMRCT[2]
Definition:
herwig.h:78
hw6202_
struct @705 hw6202_
YWWMIN
double YWWMIN
Definition:
herwig.h:145
LHMXSM
double LHMXSM
Definition:
herwig.h:236
LOCN
int LOCN[12][12]
Definition:
herwig.h:92
HARDST
double HARDST
Definition:
herwig.h:160
PRECO
double PRECO
Definition:
herwig.h:91
HBAR
double HBAR
Definition:
herwig.h:78
IOPHIG
int IOPHIG
Definition:
herwig.h:130
TMNISR
double TMNISR
Definition:
herwig.h:145
ALPHAH
double ALPHAH
Definition:
herwig.h:198
JMARRY
double JMARRY[NPSIMP+1][6+MAXMS]
Definition:
herwig.h:293
nmxsud
static const int nmxsud
Definition:
herwig.h:30
LRDEC
int LRDEC
Definition:
herwig.h:215
NSCAT
int NSCAT
Definition:
herwig.h:302
NSPAC
int NSPAC[7]
Definition:
herwig.h:161
hwuclu_
struct @703 hwuclu_
PMBK2
double PMBK2
Definition:
herwig.h:67
MAXDKL
int MAXDKL
Definition:
herwig.h:79
PLTCUT
double PLTCUT
Definition:
herwig.h:78
TANB
double TANB
Definition:
herwig.h:198
EPOLN
double EPOLN[3]
Definition:
herwig.h:145
COSBMA
double COSBMA
Definition:
herwig.h:198
ACCUR
double ACCUR
Definition:
herwig.h:33
PTJIM
double PTJIM
Definition:
herwig.h:293
hwmatchpram_
struct @717 hwmatchpram_
WHMIN
double WHMIN
Definition:
herwig.h:145
YWWMAX
double YWWMAX
Definition:
herwig.h:145
FN_TYPE
int FN_TYPE
Definition:
herwig.h:294
JMZMIN
double JMZMIN
Definition:
herwig.h:293
LHWGT
double LHWGT[maxhrp]
Definition:
herwig.h:236
RESN
double RESN[12][12]
Definition:
herwig.h:91
VTOCDK
int VTOCDK[nmxres]
Definition:
herwig.h:19
MAXMS
static const int MAXMS
Definition:
herwig.h:287
hwprop_
struct @697 hwprop_
IPRO
int IPRO
Definition:
herwig.h:148
ANOMSC
double ANOMSC[2][2]
Definition:
herwig.h:160
Y4JT
double Y4JT
Definition:
herwig.h:145
FSTWGT
int FSTWGT
Definition:
herwig.h:148
NRES
int NRES
Definition:
herwig.h:18
Q2WWMX
double Q2WWMX
Definition:
herwig.h:145
LHXMAX
double LHXMAX[maxhrp]
Definition:
herwig.h:236
JMU2
double JMU2
Definition:
herwig.h:293
RLTIM
double RLTIM[nmxres]
Definition:
herwig.h:17
NLOST
double NLOST
Definition:
herwig.h:293
ISLENT
int ISLENT
Definition:
herwig.h:161
XX
double XX[2]
Definition:
herwig.h:145
BREIT
int BREIT
Definition:
herwig.h:161
FIX4JT
int FIX4JT
Definition:
herwig.h:116
QLIM
double QLIM
Definition:
herwig.h:145
IBSH
int IBSH
Definition:
herwig.h:148
THETAL
double THETAL
Definition:
herwig.h:198
IOPDKL
int IOPDKL
Definition:
herwig.h:79
REPWT
double REPWT[5][5][4]
Definition:
herwig.h:102
IHIGGS
int IHIGGS
Definition:
herwig.h:116
PMBM1
double PMBM1
Definition:
herwig.h:67
PMBP3
double PMBP3
Definition:
herwig.h:67
RMMNSS
double RMMNSS
Definition:
herwig.h:198
MODBOS
int MODBOS[modmax]
Definition:
herwig.h:130
ANAMOFF
int ANAMOFF
Definition:
herwig.h:294
FROST
int FROST
Definition:
herwig.h:161
NNEGEV
int NNEGEV
Definition:
herwig.h:48
ITYPLH
int ITYPLH
Definition:
herwig.h:237
LAMDA1
double LAMDA1[3][3][3]
Definition:
herwig.h:180
hwuwts_
struct @704 hwuwts_
NSEARCH
int NSEARCH
Definition:
herwig.h:215
Generated for CMSSW Reference Manual by
1.8.16