JHUGen MELA
v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
|
Go to the documentation of this file.
44 #define bveg1_mcfm_ bveg1_
130 #define masses_mcfm_ masses_
274 double l[
nf],
r[
nf],
q1,
l1,
r1,
q2,
l2,
r2,
le,
ln,
re,
rn,
sin2w;
326 void mcfm_init_(
char* inputfile,
char* workdir);
331 void fdist_(
int*
ih1,
double* xx,
double* pdfscale,
double* fx1);
332 double alphas_(
double* q,
double*
amz,
int* nloop);
339 #define qqb_ww_ qqb_ww_
343 #define qqb_wz_ qqb_wz_
347 #define qqb_zz_ qqb_zz_
350 #define qqb_zz_stu_ qqb_zz_stu_ // Custom qqb->ZZ for different s, t, u channels
353 #define qq_zzqq_ qq_zzqq_ // WBF-ZZ
357 #define qq_wwqq_ qq_wwqq_ // WBF-WW
359 #define qq_vvqq_ qq_vvqq_ // WBF-VV
362 #define qq_zzqqstrong_ qq_zzqqstrong_ // JJQCD-ZZ
364 #define qq_wwqqstrong_ qq_wwqqstrong_ // JJQCD-WW
367 #define gg_hzz_tb_ gg_hzz_tb_
369 #define gg_zz_hpi_ gg_zz_hpi_ // Only H+interf, no |gg->ZZ|**2
371 #define gg_zz_all_ gg_zz_all_
373 #define gg_zz_ gg_zz_
375 #define gg_zz_int_ gg_zz_int_
380 #define gg_hvv_tb_ gg_hvv_tb_
382 #define gg_vv_all_ gg_vv_all_
384 #define gg_vv_ gg_vv_
388 #define qqb_z2jet_ qqb_z2jet_
392 #define qqb_zgam_ qqb_zgam_
395 #define qqb_hww_ qqb_hww_
398 #define qqb_hzz_ qqb_hzz_
401 #define qqb_hzz_tb_ qqb_hzz_tb_
404 #define qqb_z_ qqb_z_
407 #define qqb_wgam_ qqb_wgam_
410 #define qqb_wgam_ qqb_wgam_
414 #define qqb_gamgam_ qqb_gamgam_
418 #define qqb_w_g_ qqb_w_g_
423 double lowint_(
double*
r,
double* wgt);
424 void dotem_(
int N,
double*
p,
double* s);
425 void boost_mcfm_(
double* mass,
double* p1,
double* p_in,
double* p_out);
426 void breitw_(
double* x1,
double* mminsq,
double* mmaxsq,
double* rmass,
double* rwidth,
double*
msq,
double* wt);
427 void phi3m0_(
double* xth,
double* xphi,
double* p0,
double* p1,
double* p2,
double* wt);
428 void gen2_(
double*
r,
double*
p,
double* pswt);
429 void gen3_(
double*
r,
double*
p,
double* pswt);
430 void gen3jet_(
double*
r,
double*
p,
double* pswt);
431 void gen4_(
double*
r,
double*
p,
double* wt4);
432 void gen4h_(
double*
r,
double*
p,
double* wt4);
void fdist_(int *ih1, double *xx, double *pdfscale, double *fx1)
void phi3m0_(double *xth, double *xphi, double *p0, double *p1, double *p2, double *wt)
void gen_njets_(double *r, int *, double *p, double *msq)
double kappa2_tilde_4gen_bot[2]
int distinguish_HWWcouplings
void gen3jet_(double *r, double *p, double *pswt)
double kappa_tilde_4gen_bot[2]
double lowint_(double *r, double *wgt)
double kappa2_tilde_bot[2]
void gen4_(double *r, double *p, double *wt4)
double kappa2_tilde_top[2]
void breitw_(double *x1, double *mminsq, double *mmaxsq, double *rmass, double *rwidth, double *msq, double *wt)
int AllowAnomalousCouplings
struct @44 anomzffcouplings_
double kappa2_4gen_top[2]
void mcfm_init_(char *inputfile, char *workdir)
double kappa_tilde_4gen_top[2]
double kappa2_4gen_bot[2]
void gen3_(double *r, double *p, double *pswt)
struct @43 spinzerohiggs_anomcoupl_
double alphas_(double *q, double *amz, int *nloop)
Double_t N(Double_t mH, TString proc)
void boost_mcfm_(double *mass, double *p1, double *p_in, double *p_out)
void gen4h_(double *r, double *p, double *wt4)
double kappa_tilde_top[2]
void dotem_(int N, double *p, double *s)
void gen2_(double *r, double *p, double *pswt)
double kappa_tilde_bot[2]
double kappa2_tilde_4gen_top[2]
int AllowAnomalousZffCouplings