CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 /*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];
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;
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];
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],
148  int IAPHIG, IBRN[2], IBSH, ICO[10], IDCMF, IDN[10], IFLMAX, IFLMIN, IHPRO, IPRO, MAPQ[6], MAXFL, BGSHAT, COLISR,
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;
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 {
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 {
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];
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;
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 {
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
int LHNEVT
Definition: herwig.h:237
double REPWT[5][5][4]
Definition: herwig.h:102
double PPOLN[3]
Definition: herwig.h:145
double HBAR
Definition: herwig.h:78
double PMBP3
Definition: herwig.h:67
int IOPSTP
Definition: herwig.h:254
double JMRAD[264]
Definition: herwig.h:293
double ABWSUM
Definition: herwig.h:47
double EMMAX
Definition: herwig.h:145
struct @750 jmparm_
double PMBK1
Definition: herwig.h:67
double XXMIN
Definition: herwig.h:145
static const int imaxch
Definition: herwig.h:250
int NNEGEV
Definition: herwig.h:48
int SUSYIN
Definition: herwig.h:202
int JMPTYP[NPROC]
Definition: herwig.h:294
int HVFCEN
Definition: herwig.h:148
struct @734 hw6203_
double LHWGT[maxhrp]
Definition: herwig.h:236
double GCOEF[7]
Definition: herwig.h:145
int JMBUG
Definition: herwig.h:294
int CLRECO
Definition: herwig.h:92
double VMIN2
Definition: herwig.h:78
int MIXING
Definition: herwig.h:79
int LHSOFT
Definition: herwig.h:237
double WSGNSS[2]
Definition: herwig.h:198
double PMBP2
Definition: herwig.h:67
int LRSUSY
Definition: herwig.h:116
void hwhdecay_()
int PIPSMR
Definition: herwig.h:79
struct @747 hwdspn_
double TOTSCAT
Definition: herwig.h:293
int MSFLAG
Definition: herwig.h:294
int MAXFL
Definition: herwig.h:148
static const int nmxres
Definition: herwig.h:14
double ZJMAX
Definition: herwig.h:145
int IOPSH
Definition: herwig.h:254
double LAMDA1[3][3][3]
Definition: herwig.h:180
double SINBMA
Definition: herwig.h:198
int NSEARCH
Definition: herwig.h:215
struct @735 hwprch_
double XMRCT[2]
Definition: herwig.h:78
double SENHNC[24]
Definition: herwig.h:198
int RPARTY
Definition: herwig.h:181
double Q2MAX
Definition: herwig.h:145
void jmefin_(void)
double DXZMAX
Definition: herwig.h:115
int IFLAV[nmxres]
Definition: herwig.h:18
int IBRN[2]
Definition: herwig.h:148
double SRFCH[4][16]
Definition: herwig.h:198
double EMLST
Definition: herwig.h:145
double THETAT
Definition: herwig.h:198
double CLDKWT[nmxcdk]
Definition: herwig.h:91
double XX[2]
Definition: herwig.h:145
int ICHRG[nmxres]
Definition: herwig.h:18
int LWDEC
Definition: herwig.h:215
double MJJMIN
Definition: herwig.h:253
double YJMIN
Definition: herwig.h:145
struct @748 hwgupr_
double YGAMMA
Definition: herwig.h:293
double PTMIN
Definition: herwig.h:145
double VTXPIP[5]
Definition: herwig.h:78
double GHWWSS[3]
Definition: herwig.h:198
static const int modmax
Definition: herwig.h:126
int IFLMIN
Definition: herwig.h:148
int FROST
Definition: herwig.h:161
double ALPFAC
Definition: herwig.h:129
int ANAMOFF
Definition: herwig.h:294
int IAPHIG
Definition: herwig.h:148
double COSBPA
Definition: herwig.h:198
struct @741 hwbosc_
struct @733 hwusud_
double PHAD
Definition: herwig.h:293
double PMBN2
Definition: herwig.h:67
int OPTM
Definition: herwig.h:254
double YBMAX
Definition: herwig.h:145
int LHIWGT
Definition: herwig.h:237
double ALSS
Definition: herwig.h:198
char TAUDEC[6]
Definition: herwig.h:216
double SLFCH[4][16]
Definition: herwig.h:198
int DURHAM
Definition: herwig.h:148
double FACTSS
Definition: herwig.h:198
double PMBP1
Definition: herwig.h:67
double PMBN1
Definition: herwig.h:67
double AVABW
Definition: herwig.h:47
double SSPARITY
Definition: herwig.h:198
static const int nmxcdk
Definition: herwig.h:88
double GPOLN
Definition: herwig.h:145
double Q2POW
Definition: herwig.h:145
double DXRCYL
Definition: herwig.h:115
double WMXVSS[2][2]
Definition: herwig.h:198
double RFCH[16]
Definition: herwig.h:198
struct @739 hwuwts_
int n_match
Definition: herwig.h:325
double ASFIXD
Definition: herwig.h:145
double GHZZSS[3]
Definition: herwig.h:198
double THETAB
Definition: herwig.h:198
double PTPOW
Definition: herwig.h:145
double YMIX[2]
Definition: herwig.h:78
int NSUD
Definition: herwig.h:34
double COSS
Definition: herwig.h:145
double DXRSPH
Definition: herwig.h:115
int GENEV
Definition: herwig.h:148
int FOURB
Definition: herwig.h:215
double GHDDSS[4]
Definition: herwig.h:198
int IMSSM
Definition: herwig.h:116
struct @749 hw6300_
int HRDCOL[5][2]
Definition: herwig.h:181
double YBMIN
Definition: herwig.h:145
double XMIX[2]
Definition: herwig.h:78
double ZMXISR
Definition: herwig.h:145
double RMIN[12][12]
Definition: herwig.h:91
int PARITY
Definition: herwig.h:116
double CLQ[6][7]
Definition: herwig.h:145
double SINBPA
Definition: herwig.h:198
double matching_scale
Definition: herwig.h:326
void jminit_(void)
double PHOMAS
Definition: herwig.h:145
double BRHIG[12]
Definition: herwig.h:129
int IHPRO
Definition: herwig.h:148
int CHON[imaxch]
Definition: herwig.h:254
int SUDORD
Definition: herwig.h:34
double TQWT
Definition: herwig.h:145
int COLUPD
Definition: herwig.h:181
double XFACT
Definition: herwig.h:160
struct @752 hwmatchpram_
double Q2WWMN
Definition: herwig.h:145
static const int maxhrp
Definition: herwig.h:233
struct @732 hwprop_
double EMMIN
Definition: herwig.h:145
double LAMDA2[3][3][3]
Definition: herwig.h:180
static const int NPROC
Definition: herwig.h:286
double PMBM2
Definition: herwig.h:67
static const int NPSIMP
Definition: herwig.h:288
double CTHRPW[12][12]
Definition: herwig.h:91
double XLMNSS
Definition: herwig.h:198
int INHAD
Definition: herwig.h:161
double GHSQSS[2][2][6][4]
Definition: herwig.h:198
double WMXUSS[2][2]
Definition: herwig.h:198
struct @742 hwhard_
double COSB
Definition: herwig.h:198
int max_multiplicity_flag
Definition: herwig.h:325
struct @738 hwuclu_
struct @746 hwsusy_
double QWT[3]
Definition: herwig.h:102
double EMSCA
Definition: herwig.h:145
double ZMIXSS[4][4]
Definition: herwig.h:198
int IDN[10]
Definition: herwig.h:148
int IDPDG[nmxres]
Definition: herwig.h:18
double DMSSM
Definition: herwig.h:198
double PWT[12]
Definition: herwig.h:102
double JMV2
Definition: herwig.h:293
double COSA
Definition: herwig.h:198
struct @745 hwrpar_
double PRECO
Definition: herwig.h:91
static const double SMALL
Definition: herwig.h:289
double SINS
Definition: herwig.h:145
double PTINT[2][3]
Definition: herwig.h:160
double SNGWT
Definition: herwig.h:102
int PRESPL
Definition: herwig.h:170
int NEGWTS
Definition: herwig.h:48
double OMEGA0
Definition: herwig.h:145
int NRECO
Definition: herwig.h:92
double RHOHEP[hepevt_size][3]
Definition: herwig.h:129
double ABWGT
Definition: herwig.h:47
double YJMAX
Definition: herwig.h:145
double LAMDA3[3][3][3]
Definition: herwig.h:180
double SWTEF[nmxres]
Definition: herwig.h:102
static const int nmxsud
Definition: herwig.h:30
struct @744 hw6500_
double PLTCUT
Definition: herwig.h:78
int NSCAT
Definition: herwig.h:302
int NSPAC[7]
Definition: herwig.h:161
double JMVETO[13][2]
Definition: herwig.h:301
struct @751 jmevnt_
int ICO[10]
Definition: herwig.h:148
double CHNPRB[imaxch]
Definition: herwig.h:253
int FN_TYPE
Definition: herwig.h:294
void jimmin_(void)
double Q2MIN
Definition: herwig.h:145
double YWWMAX
Definition: herwig.h:145
int MAPQ[6]
Definition: herwig.h:148
int VTORDK[nmxres]
Definition: herwig.h:19
double SINB
Definition: herwig.h:198
double HARDST
Definition: herwig.h:160
double ZSGNSS[4]
Definition: herwig.h:198
double TMNISR
Definition: herwig.h:145
double LHXMAX[maxhrp]
Definition: herwig.h:236
struct @737 hwdist_
double RMASS[nmxres]
Definition: herwig.h:17
double ABSS
Definition: herwig.h:198
double ATSS
Definition: herwig.h:198
double LHWGTS[maxhrp]
Definition: herwig.h:236
int NCLDK[nmxcdk]
Definition: herwig.h:92
int WZRFR
Definition: herwig.h:116
int QORQQB[nmxres]
Definition: herwig.h:19
double hwmsct_(int *)
double GEV2MM
Definition: herwig.h:78
int QBORQQ[nmxres]
Definition: herwig.h:19
double TANB
Definition: herwig.h:198
int ITYPLH
Definition: herwig.h:237
int IHIGGS
Definition: herwig.h:116
double PMBM1
Definition: herwig.h:67
int NNEGWT
Definition: herwig.h:48
int THREEB
Definition: herwig.h:215
double VIPWID[3]
Definition: herwig.h:115
double JMPROC[NPROC]
Definition: herwig.h:301
double RLTIM[nmxres]
Definition: herwig.h:17
int NDECSY
Definition: herwig.h:215
double Y4JT
Definition: herwig.h:145
int NRES
Definition: herwig.h:18
char BDECAY[4]
Definition: herwig.h:58
int INTER
Definition: herwig.h:34
double THMAX
Definition: herwig.h:145
int USECMF
Definition: herwig.h:161
int JCMVAR
Definition: herwig.h:294
double GHUUSS[4]
Definition: herwig.h:198
double JMU2
Definition: herwig.h:293
int SYSPIN
Definition: herwig.h:215
struct @736 hwminb_
double YMRCT[2]
Definition: herwig.h:78
double THETAL
Definition: herwig.h:198
double QMIXSS[2][2][6]
Definition: herwig.h:198
double YWWMIN
Definition: herwig.h:145
double COSBMA
Definition: herwig.h:198
double SUD[6][nmxsud]
Definition: herwig.h:33
double EXAG
Definition: herwig.h:78
int IDCMF
Definition: herwig.h:148
int TPOL
Definition: herwig.h:148
double ZMXNSS[4][4]
Definition: herwig.h:198
double EMPOW
Definition: herwig.h:145
struct @740 hw6202_
char AUTPDF[2][20]
Definition: herwig.h:58
double SINA
Definition: herwig.h:198
struct @743 hwbrch_
static const int hepevt_size
Definition: herwig.h:125
int MAXMSTRY
Definition: herwig.h:294
double LHMXSM
Definition: herwig.h:236
double Q2WWMX
Definition: herwig.h:145
double LHXERR[maxhrp]
Definition: herwig.h:236
double GHWHSS[3]
Definition: herwig.h:198
int NQEV
Definition: herwig.h:34
double ENHANC[12]
Definition: herwig.h:129
double RSPIN[nmxres]
Definition: herwig.h:17
double PTJIM
Definition: herwig.h:293
double QEV[6][nmxsud]
Definition: herwig.h:33
double LHXSCT[maxhrp]
Definition: herwig.h:236
double MUSS
Definition: herwig.h:198
double ALPHAH
Definition: herwig.h:198
double WHMIN
Definition: herwig.h:145
int VTOCDK[nmxres]
Definition: herwig.h:19
double JMZMIN
Definition: herwig.h:293
double COTB
Definition: herwig.h:198
int LRDEC
Definition: herwig.h:215
int MAXDKL
Definition: herwig.h:79
int JNHAD
Definition: herwig.h:161
int IOPHIG
Definition: herwig.h:130
int BGSHAT
Definition: herwig.h:148
int FIX4JT
Definition: herwig.h:116
int IFLMAX
Definition: herwig.h:148
int IOPDKL
Definition: herwig.h:79
double JMARRY[NPSIMP+1][6+MAXMS]
Definition: herwig.h:293
double EPOLN[3]
Definition: herwig.h:145
double RMMNSS
Definition: herwig.h:198
double DISF[2][13]
Definition: herwig.h:145
double NLOST
Definition: herwig.h:293
int MODBOS[modmax]
Definition: herwig.h:130
void hwmatch_(int *)
double PTMAX
Definition: herwig.h:145
int BREIT
Definition: herwig.h:161
double PMBK2
Definition: herwig.h:67
double PMBN3
Definition: herwig.h:67
double GAMMAX
Definition: herwig.h:129
int JMUEO
Definition: herwig.h:294
double ANOMSC[2][2]
Definition: herwig.h:160
int FSTWGT
Definition: herwig.h:148
int IPRO
Definition: herwig.h:148
double LFCH[16]
Definition: herwig.h:198
int ISLENT
Definition: herwig.h:161
double XLMIN
Definition: herwig.h:145
int LHGLSF
Definition: herwig.h:237
double ACCUR
Definition: herwig.h:33
double LMIXSS[2][2][6]
Definition: herwig.h:198
double RESN[12][12]
Definition: herwig.h:91
int COLISR
Definition: herwig.h:148
double COSTH
Definition: herwig.h:145
int FSTEVT
Definition: herwig.h:148
double DECWT
Definition: herwig.h:102
double QLIM
Definition: herwig.h:145
int IBSH
Definition: herwig.h:148
static const int MAXMS
Definition: herwig.h:287
int LOCN[12][12]
Definition: herwig.h:92
double CTMAX
Definition: herwig.h:145