CMS 3D CMS Logo

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