CMS 3D CMS Logo

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
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
hw6203_
struct @698 hw6203_
VMIN2
double VMIN2
Definition: herwig.h:78
SUD
double SUD[6][nmxsud]
Definition: herwig.h:33
PIPSMR
int PIPSMR
Definition: herwig.h:79
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
hwuwts_
struct @703 hwuwts_
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
LMIXSS
double LMIXSS[2][2][6]
Definition: herwig.h:198
hwusud_
struct @697 hwusud_
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
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
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
hw6500_
struct @708 hw6500_
LHNEVT
int LHNEVT
Definition: herwig.h:237
IBRN
int IBRN[2]
Definition: herwig.h:148
SLFCH
double SLFCH[4][16]
Definition: herwig.h:198
hwrpar_
struct @709 hwrpar_
GPOLN
double GPOLN
Definition: herwig.h:145
RMIN
double RMIN[12][12]
Definition: herwig.h:91
PMBP2
double PMBP2
Definition: herwig.h:67
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
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
PTMIN
double PTMIN
Definition: herwig.h:145
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
hwdspn_
struct @711 hwdspn_
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
hwsusy_
struct @710 hwsusy_
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
hw6300_
struct @713 hw6300_
IDPDG
int IDPDG[nmxres]
Definition: herwig.h:18
YJMIN
double YJMIN
Definition: herwig.h:145
hwminb_
struct @700 hwminb_
jimmin_
void jimmin_(void)
hwgupr_
struct @712 hwgupr_
LRSUSY
int LRSUSY
Definition: herwig.h:116
ZMXISR
double ZMXISR
Definition: herwig.h:145
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
hwprch_
struct @699 hwprch_
SUDORD
int SUDORD
Definition: herwig.h:34
hwhard_
struct @706 hwhard_
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
GHWHSS
double GHWHSS[3]
Definition: herwig.h:198
CLQ
double CLQ[6][7]
Definition: herwig.h:145
matching_scale
double matching_scale
Definition: herwig.h:326
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
hwprop_
struct @696 hwprop_
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
hwbrch_
struct @707 hwbrch_
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
hwmatchpram_
struct @716 hwmatchpram_
JMPROC
double JMPROC[NPROC]
Definition: herwig.h:301
GEV2MM
double GEV2MM
Definition: herwig.h:78
hwdist_
struct @701 hwdist_
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
hwuclu_
struct @702 hwuclu_
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
jmparm_
struct @714 jmparm_
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
YWWMIN
double YWWMIN
Definition: herwig.h:145
LHMXSM
double LHMXSM
Definition: herwig.h:236
hwbosc_
struct @705 hwbosc_
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
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
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
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
jmevnt_
struct @715 jmevnt_
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
NSEARCH
int NSEARCH
Definition: herwig.h:215
hw6202_
struct @704 hw6202_