JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
|
Go to the source code of this file.
Macros | |
#define | bveg1_mcfm_ bveg1_ |
#define | masses_mcfm_ masses_ |
#define | qqb_ww_ qqb_ww_ |
#define | qqb_wz_ qqb_wz_ |
#define | qqb_zz_ qqb_zz_ |
#define | qqb_zz_stu_ qqb_zz_stu_ |
#define | qq_zzqq_ qq_zzqq_ |
#define | qq_wwqq_ qq_wwqq_ |
#define | qq_vvqq_ qq_vvqq_ |
#define | qq_zzqqstrong_ qq_zzqqstrong_ |
#define | qq_wwqqstrong_ qq_wwqqstrong_ |
#define | gg_hzz_tb_ gg_hzz_tb_ |
#define | gg_zz_hpi_ gg_zz_hpi_ |
#define | gg_zz_all_ gg_zz_all_ |
#define | gg_zz_ gg_zz_ |
#define | gg_zz_int_ gg_zz_int_ |
#define | gg_hvv_tb_ gg_hvv_tb_ |
#define | gg_vv_all_ gg_vv_all_ |
#define | gg_vv_ gg_vv_ |
#define | qqb_z2jet_ qqb_z2jet_ |
#define | qqb_zgam_ qqb_zgam_ |
#define | qqb_hww_ qqb_hww_ |
#define | qqb_hzz_ qqb_hzz_ |
#define | qqb_hzz_tb_ qqb_hzz_tb_ |
#define | qqb_z_ qqb_z_ |
#define | qqb_wgam_ qqb_wgam_ |
#define | qqb_wgam_ qqb_wgam_ |
#define | qqb_gamgam_ qqb_gamgam_ |
#define | qqb_w_g_ qqb_w_g_ |
Enumerations | |
enum | { nSupportedHiggses =2 } |
enum | { nf =5 } |
enum | { mxpart =14 } |
enum | { ndims =22 } |
enum | { nmsq =11 } |
Functions | |
void | mcfm_init_ (char *inputfile, char *workdir) |
void | chooser_ () |
void | coupling_ () |
void | coupling2_ () |
void | qlinit_ () |
void | fdist_ (int *ih1, double *xx, double *pdfscale, double *fx1) |
double | alphas_ (double *q, double *amz, int *nloop) |
void | ckmfill_ (int *nwz) |
void | qqb_ww_ (double *p, double *msq) |
void | qqb_wz_ (double *p, double *msq) |
void | qqb_zz_ (double *p, double *msq) |
void | qqb_zz_stu_ (double *p, double *msq, int *channeltoggle) |
void | qq_zzqq_ (double *p, double *msq) |
void | qq_wwqq_ (double *p, double *msq) |
void | qq_vvqq_ (double *p, double *msq) |
void | qq_zzqqstrong_ (double *p, double *msq) |
void | qq_wwqqstrong_ (double *p, double *msq) |
void | gg_hzz_tb_ (double *p, double *msq) |
void | gg_zz_hpi_ (double *p, double *msq) |
void | gg_zz_all_ (double *p, double *msq) |
void | gg_zz_ (double *p, double *msq) |
void | gg_zz_int_ (double *p, double *msq) |
void | gg_hvv_tb_ (double *p, double *msq) |
void | gg_vv_all_ (double *p, double *msq) |
void | gg_vv_ (double *p, double *msq) |
void | qqb_z2jet_ (double *p, double *msq) |
void | qqb_zgam_ (double *p, double *msq) |
void | qqb_hww_ (double *p, double *msq) |
void | qqb_hzz_ (double *p, double *msq) |
void | qqb_hzz_tb_ (double *p, double *msq) |
void | qqb_z_ (double *p, double *msq) |
void | qqb_wgam_ (double *p, double *msq) |
void | qqb_gamgam_ (double *p, double *msq) |
void | qqb_w_g_ (double *p, double *msq) |
double | lowint_ (double *r, double *wgt) |
void | dotem_ (int N, double *p, double *s) |
void | boost_mcfm_ (double *mass, double *p1, double *p_in, double *p_out) |
void | breitw_ (double *x1, double *mminsq, double *mmaxsq, double *rmass, double *rwidth, double *msq, double *wt) |
void | phi3m0_ (double *xth, double *xphi, double *p0, double *p1, double *p2, double *wt) |
void | gen2_ (double *r, double *p, double *pswt) |
void | gen3_ (double *r, double *p, double *pswt) |
void | gen3jet_ (double *r, double *p, double *pswt) |
void | gen4_ (double *r, double *p, double *wt4) |
void | gen4h_ (double *r, double *p, double *wt4) |
void | gen_njets_ (double *r, int *, double *p, double *msq) |
Variables | |
struct { | |
int nproc | |
} | nproc_ |
struct { | |
bool qlfirst | |
} | qlfirst_ |
struct { | |
bool Qflag | |
bool Gflag | |
bool QandGflag | |
} | flags_ |
struct { | |
double xl [ndims] | |
double xu [ndims] | |
double acc | |
int ndim | |
int ncall | |
int itmx | |
int nprn | |
} | bveg1_ |
struct { | |
int ih1 | |
int ih2 | |
} | density_ |
struct { | |
double scale | |
double musq | |
} | scale_ |
struct { | |
double facscale | |
} | facscale_ |
struct { | |
int n2 | |
int n3 | |
double mass2 | |
double width2 | |
double mass3 | |
double width3 | |
} | breit_ |
struct { | |
int nqcdjets | |
int nqcdstart | |
} | nqcdjets_ |
struct { | |
double xmin | |
} | xmin_ |
struct { | |
int npart | |
} | npart_ |
struct { | |
int nuflav | |
} | nuflav_ |
struct { | |
double vsymfact | |
} | vsymfact_ |
struct { | |
bool interference | |
} | interference_ |
struct { | |
double cutoff | |
} | cutoff_ |
struct { | |
double amz | |
} | couple_ |
struct { | |
double Gf_inp | |
double aemmz_inp | |
double xw_inp | |
double wmass_inp | |
double zmass_inp | |
} | ewinput_ |
struct { | |
int ewscheme | |
} | ewscheme_ |
struct { | |
double gsq | |
double as | |
double ason2pi | |
double ason4pi | |
} | qcdcouple_ |
struct { | |
double Gf | |
double gw | |
double xw | |
double gwsq | |
double esq | |
double vevsq | |
} | ewcouple_ |
struct { | |
double aemmz | |
} | em_ |
struct { | |
double Q [11] | |
double tau [11] | |
} | ewcharge_ |
struct { | |
double delg1_z | |
double delg1_g | |
double lambda_g | |
double lambda_z | |
double delk_g | |
double delk_z | |
double tevscale | |
} | anomcoup_ |
struct { | |
double md | |
double mu | |
double ms | |
double mc | |
double mb | |
double mt | |
double mel | |
double mmu | |
double mtau | |
double hmass | |
double hwidth | |
double wmass | |
double wwidth | |
double zmass | |
double zwidth | |
double twidth | |
double tauwidth | |
double mtausq | |
double mcsq | |
double mbsq | |
} | masses_ |
struct { | |
int AllowAnomalousCouplings | |
int distinguish_HWWcouplings | |
int AnomalCouplPR | |
int AnomalCouplDK | |
int channeltoggle_stu | |
int vvhvvtoggle_vbfvh | |
int cz_q1sq | |
int cz_q2sq | |
int cz_q12sq | |
int cw_q1sq | |
int cw_q2sq | |
int cw_q12sq | |
int c2z_q1sq | |
int c2z_q2sq | |
int c2z_q12sq | |
int c2w_q1sq | |
int c2w_q2sq | |
int c2w_q12sq | |
double mb_4gen | |
double mt_4gen | |
double LambdaBSM | |
double Lambda_Q | |
double Lambda_zgs1 | |
double Lambda_z1 | |
double Lambda_z2 | |
double Lambda_z3 | |
double Lambda_z4 | |
double Lambda_z11 | |
double Lambda_z21 | |
double Lambda_z31 | |
double Lambda_z41 | |
double Lambda_z12 | |
double Lambda_z22 | |
double Lambda_z32 | |
double Lambda_z42 | |
double Lambda_z10 | |
double Lambda_z20 | |
double Lambda_z30 | |
double Lambda_z40 | |
double Lambda_w1 | |
double Lambda_w2 | |
double Lambda_w3 | |
double Lambda_w4 | |
double Lambda_w11 | |
double Lambda_w21 | |
double Lambda_w31 | |
double Lambda_w41 | |
double Lambda_w12 | |
double Lambda_w22 | |
double Lambda_w32 | |
double Lambda_w42 | |
double Lambda_w10 | |
double Lambda_w20 | |
double Lambda_w30 | |
double Lambda_w40 | |
double h2mass | |
double h2width | |
double Lambda2BSM | |
double Lambda2_Q | |
double Lambda2_zgs1 | |
double Lambda2_z1 | |
double Lambda2_z2 | |
double Lambda2_z3 | |
double Lambda2_z4 | |
double Lambda2_z11 | |
double Lambda2_z21 | |
double Lambda2_z31 | |
double Lambda2_z41 | |
double Lambda2_z12 | |
double Lambda2_z22 | |
double Lambda2_z32 | |
double Lambda2_z42 | |
double Lambda2_z10 | |
double Lambda2_z20 | |
double Lambda2_z30 | |
double Lambda2_z40 | |
double Lambda2_w1 | |
double Lambda2_w2 | |
double Lambda2_w3 | |
double Lambda2_w4 | |
double Lambda2_w11 | |
double Lambda2_w21 | |
double Lambda2_w31 | |
double Lambda2_w41 | |
double Lambda2_w12 | |
double Lambda2_w22 | |
double Lambda2_w32 | |
double Lambda2_w42 | |
double Lambda2_w10 | |
double Lambda2_w20 | |
double Lambda2_w30 | |
double Lambda2_w40 | |
double kappa_top [2] | |
double kappa_tilde_top [2] | |
double kappa_bot [2] | |
double kappa_tilde_bot [2] | |
double ghg2 [2] | |
double ghg3 [2] | |
double ghg4 [2] | |
double kappa_4gen_top [2] | |
double kappa_tilde_4gen_top [2] | |
double kappa_4gen_bot [2] | |
double kappa_tilde_4gen_bot [2] | |
double ghg2_4gen [2] | |
double ghg3_4gen [2] | |
double ghg4_4gen [2] | |
double ghz1 [2] | |
double ghz2 [2] | |
double ghz3 [2] | |
double ghz4 [2] | |
double ghz1_prime [2] | |
double ghz2_prime [2] | |
double ghz3_prime [2] | |
double ghz4_prime [2] | |
double ghz1_prime2 [2] | |
double ghz2_prime2 [2] | |
double ghz3_prime2 [2] | |
double ghz4_prime2 [2] | |
double ghz1_prime3 [2] | |
double ghz2_prime3 [2] | |
double ghz3_prime3 [2] | |
double ghz4_prime3 [2] | |
double ghz1_prime4 [2] | |
double ghz2_prime4 [2] | |
double ghz3_prime4 [2] | |
double ghz4_prime4 [2] | |
double ghz1_prime5 [2] | |
double ghz2_prime5 [2] | |
double ghz3_prime5 [2] | |
double ghz4_prime5 [2] | |
double ghz1_prime6 [2] | |
double ghz2_prime6 [2] | |
double ghz3_prime6 [2] | |
double ghz4_prime6 [2] | |
double ghz1_prime7 [2] | |
double ghz2_prime7 [2] | |
double ghz3_prime7 [2] | |
double ghz4_prime7 [2] | |
double ghzgs1_prime2 [2] | |
double ghzgs2 [2] | |
double ghzgs3 [2] | |
double ghzgs4 [2] | |
double ghgsgs2 [2] | |
double ghgsgs3 [2] | |
double ghgsgs4 [2] | |
double ghw1 [2] | |
double ghw2 [2] | |
double ghw3 [2] | |
double ghw4 [2] | |
double ghw1_prime [2] | |
double ghw2_prime [2] | |
double ghw3_prime [2] | |
double ghw4_prime [2] | |
double ghw1_prime2 [2] | |
double ghw2_prime2 [2] | |
double ghw3_prime2 [2] | |
double ghw4_prime2 [2] | |
double ghw1_prime3 [2] | |
double ghw2_prime3 [2] | |
double ghw3_prime3 [2] | |
double ghw4_prime3 [2] | |
double ghw1_prime4 [2] | |
double ghw2_prime4 [2] | |
double ghw3_prime4 [2] | |
double ghw4_prime4 [2] | |
double ghw1_prime5 [2] | |
double ghw2_prime5 [2] | |
double ghw3_prime5 [2] | |
double ghw4_prime5 [2] | |
double ghw1_prime6 [2] | |
double ghw2_prime6 [2] | |
double ghw3_prime6 [2] | |
double ghw4_prime6 [2] | |
double ghw1_prime7 [2] | |
double ghw2_prime7 [2] | |
double ghw3_prime7 [2] | |
double ghw4_prime7 [2] | |
double kappa2_top [2] | |
double kappa2_tilde_top [2] | |
double kappa2_bot [2] | |
double kappa2_tilde_bot [2] | |
double gh2g2 [2] | |
double gh2g3 [2] | |
double gh2g4 [2] | |
double kappa2_4gen_top [2] | |
double kappa2_tilde_4gen_top [2] | |
double kappa2_4gen_bot [2] | |
double kappa2_tilde_4gen_bot [2] | |
double gh2g2_4gen [2] | |
double gh2g3_4gen [2] | |
double gh2g4_4gen [2] | |
double gh2z1 [2] | |
double gh2z2 [2] | |
double gh2z3 [2] | |
double gh2z4 [2] | |
double gh2z1_prime [2] | |
double gh2z2_prime [2] | |
double gh2z3_prime [2] | |
double gh2z4_prime [2] | |
double gh2z1_prime2 [2] | |
double gh2z2_prime2 [2] | |
double gh2z3_prime2 [2] | |
double gh2z4_prime2 [2] | |
double gh2z1_prime3 [2] | |
double gh2z2_prime3 [2] | |
double gh2z3_prime3 [2] | |
double gh2z4_prime3 [2] | |
double gh2z1_prime4 [2] | |
double gh2z2_prime4 [2] | |
double gh2z3_prime4 [2] | |
double gh2z4_prime4 [2] | |
double gh2z1_prime5 [2] | |
double gh2z2_prime5 [2] | |
double gh2z3_prime5 [2] | |
double gh2z4_prime5 [2] | |
double gh2z1_prime6 [2] | |
double gh2z2_prime6 [2] | |
double gh2z3_prime6 [2] | |
double gh2z4_prime6 [2] | |
double gh2z1_prime7 [2] | |
double gh2z2_prime7 [2] | |
double gh2z3_prime7 [2] | |
double gh2z4_prime7 [2] | |
double gh2zgs1_prime2 [2] | |
double gh2zgs2 [2] | |
double gh2zgs3 [2] | |
double gh2zgs4 [2] | |
double gh2gsgs2 [2] | |
double gh2gsgs3 [2] | |
double gh2gsgs4 [2] | |
double gh2w1 [2] | |
double gh2w2 [2] | |
double gh2w3 [2] | |
double gh2w4 [2] | |
double gh2w1_prime [2] | |
double gh2w2_prime [2] | |
double gh2w3_prime [2] | |
double gh2w4_prime [2] | |
double gh2w1_prime2 [2] | |
double gh2w2_prime2 [2] | |
double gh2w3_prime2 [2] | |
double gh2w4_prime2 [2] | |
double gh2w1_prime3 [2] | |
double gh2w2_prime3 [2] | |
double gh2w3_prime3 [2] | |
double gh2w4_prime3 [2] | |
double gh2w1_prime4 [2] | |
double gh2w2_prime4 [2] | |
double gh2w3_prime4 [2] | |
double gh2w4_prime4 [2] | |
double gh2w1_prime5 [2] | |
double gh2w2_prime5 [2] | |
double gh2w3_prime5 [2] | |
double gh2w4_prime5 [2] | |
double gh2w1_prime6 [2] | |
double gh2w2_prime6 [2] | |
double gh2w3_prime6 [2] | |
double gh2w4_prime6 [2] | |
double gh2w1_prime7 [2] | |
double gh2w2_prime7 [2] | |
double gh2w3_prime7 [2] | |
double gh2w4_prime7 [2] | |
double dV_A [2] | |
double dP_A [2] | |
double dM_A [2] | |
double dFour_A [2] | |
double dV_Z [2] | |
double dP_Z [2] | |
double dM_Z [2] | |
double dFour_Z [2] | |
double dZZWpWm [2] | |
double dZAWpWm [2] | |
double dAAWpWm [2] | |
} | spinzerohiggs_anomcoupl_ |
struct { | |
int AllowAnomalousZffCouplings | |
double reZ | |
double leZ | |
double lnZ | |
double rnZ | |
double rquZ | |
double lquZ | |
double rqdZ | |
double lqdZ | |
double clanou | |
double cranou | |
double clanod | |
double cranod | |
} | anomzffcouplings_ |
struct { | |
bool srdiags | |
} | srdiags_ |
struct { | |
bool noglue | |
bool ggonly | |
bool gqonly | |
bool omitgg | |
} | noglue_ |
struct { | |
double l [nf] | |
double r [nf] | |
double q1 | |
double l1 | |
double r1 | |
double q2 | |
double l2 | |
double r2 | |
double le | |
double ln | |
double re | |
double rn | |
double sin2w | |
} | zcouple_ |
struct { | |
int nwz | |
} | nwz_ |
struct { | |
double Vud | |
double Vus | |
double Vub | |
double Vcd | |
double Vcs | |
double Vcb | |
} | cabib_ |
struct { | |
double taumin | |
} | taumin_ |
struct { | |
double sqrts | |
} | energy_ |
struct { | |
int nlooprun | |
} | nlooprun_ |
struct { | |
int nflav | |
} | nflav_ |
struct { | |
int lastphot | |
} | lastphot_ |
struct { | |
char runstring [30] | |
} | runstring_ |
struct { | |
char pdlabel [7] | |
} | pdlabel_ |
struct { | |
char plabel [mxpart][2] | |
} | plabel_ |
anonymous enum |
Enumerator | |
---|---|
nSupportedHiggses |
Definition at line 15 of file TMCFM.hh.
anonymous enum |
anonymous enum |
double alphas_ | ( | double * | q, |
double * | amz, | ||
int * | nloop | ||
) |
void boost_mcfm_ | ( | double * | mass, |
double * | p1, | ||
double * | p_in, | ||
double * | p_out | ||
) |
void breitw_ | ( | double * | x1, |
double * | mminsq, | ||
double * | mmaxsq, | ||
double * | rmass, | ||
double * | rwidth, | ||
double * | msq, | ||
double * | wt | ||
) |
void chooser_ | ( | ) |
void ckmfill_ | ( | int * | nwz | ) |
void coupling2_ | ( | ) |
void coupling_ | ( | ) |
void dotem_ | ( | int | N, |
double * | p, | ||
double * | s | ||
) |
void fdist_ | ( | int * | ih1, |
double * | xx, | ||
double * | pdfscale, | ||
double * | fx1 | ||
) |
void gen2_ | ( | double * | r, |
double * | p, | ||
double * | pswt | ||
) |
void gen3_ | ( | double * | r, |
double * | p, | ||
double * | pswt | ||
) |
void gen3jet_ | ( | double * | r, |
double * | p, | ||
double * | pswt | ||
) |
void gen4_ | ( | double * | r, |
double * | p, | ||
double * | wt4 | ||
) |
void gen4h_ | ( | double * | r, |
double * | p, | ||
double * | wt4 | ||
) |
void gen_njets_ | ( | double * | r, |
int * | , | ||
double * | p, | ||
double * | msq | ||
) |
void gg_hvv_tb_ | ( | double * | p, |
double * | msq | ||
) |
void gg_hzz_tb_ | ( | double * | p, |
double * | msq | ||
) |
void gg_vv_ | ( | double * | p, |
double * | msq | ||
) |
void gg_vv_all_ | ( | double * | p, |
double * | msq | ||
) |
void gg_zz_ | ( | double * | p, |
double * | msq | ||
) |
void gg_zz_all_ | ( | double * | p, |
double * | msq | ||
) |
void gg_zz_hpi_ | ( | double * | p, |
double * | msq | ||
) |
void gg_zz_int_ | ( | double * | p, |
double * | msq | ||
) |
double lowint_ | ( | double * | r, |
double * | wgt | ||
) |
void mcfm_init_ | ( | char * | inputfile, |
char * | workdir | ||
) |
void phi3m0_ | ( | double * | xth, |
double * | xphi, | ||
double * | p0, | ||
double * | p1, | ||
double * | p2, | ||
double * | wt | ||
) |
void qlinit_ | ( | ) |
void qq_vvqq_ | ( | double * | p, |
double * | msq | ||
) |
void qq_wwqq_ | ( | double * | p, |
double * | msq | ||
) |
void qq_wwqqstrong_ | ( | double * | p, |
double * | msq | ||
) |
void qq_zzqq_ | ( | double * | p, |
double * | msq | ||
) |
void qq_zzqqstrong_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_gamgam_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_hww_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_hzz_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_hzz_tb_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_w_g_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_wgam_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_ww_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_wz_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_z2jet_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_z_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_zgam_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_zz_ | ( | double * | p, |
double * | msq | ||
) |
void qqb_zz_stu_ | ( | double * | p, |
double * | msq, | ||
int * | channeltoggle | ||
) |
struct { ... } anomcoup_ |
struct { ... } anomzffcouplings_ |
struct { ... } breit_ |
struct { ... } bveg1_ |
struct { ... } cabib_ |
struct { ... } couple_ |
struct { ... } cutoff_ |
struct { ... } density_ |
struct { ... } em_ |
struct { ... } energy_ |
struct { ... } ewcharge_ |
struct { ... } ewcouple_ |
struct { ... } ewinput_ |
struct { ... } ewscheme_ |
struct { ... } facscale_ |
struct { ... } flags_ |
struct { ... } interference_ |
struct { ... } lastphot_ |
struct { ... } masses_ |
struct { ... } nflav_ |
struct { ... } nlooprun_ |
struct { ... } noglue_ |
struct { ... } npart_ |
struct { ... } nproc_ |
struct { ... } nqcdjets_ |
struct { ... } nuflav_ |
struct { ... } nwz_ |
struct { ... } pdlabel_ |
struct { ... } plabel_ |
struct { ... } qcdcouple_ |
struct { ... } qlfirst_ |
struct { ... } runstring_ |
struct { ... } scale_ |
struct { ... } spinzerohiggs_anomcoupl_ |
struct { ... } srdiags_ |
struct { ... } taumin_ |
struct { ... } vsymfact_ |
struct { ... } xmin_ |
struct { ... } zcouple_ |