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.
Functions
TModJHUGenMELA.hh File Reference
#include "TCouplingsBase.hh"
Include dependency graph for TModJHUGenMELA.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void __modjhugenmela_MOD_setewparameters (double *inMZ, double *inMW, double *inGf, double *inalpha_QED, double *inxw)
 
void __modjhugenmela_MOD_setdecaymodes (int idfirst[2], int idsecond[2])
 
void __modjhugenmela_MOD_setdistinguishwwcouplingsflag (int *doallow)
 
void __modjhugenmela_MOD_sethdk (int *flag)
 
void __modjhugenmela_MOD_sethiggsmasswidth (double *mass, double *width)
 
void __modjhugenmela_MOD_setmurenfac (double *muren, double *mufac)
 
void __modjhugenmela_MOD_resetmubarhgabarh ()
 
void __modjhugenmela_MOD_resetamplitudeincludes ()
 
void __modjhugenmela_MOD_setmvgv ()
 
void __modjhugenmela_MOD_setmvgvfromvertex (int *idV)
 
void __modjhugenmela_MOD_setspinonecouplings (double qqcoupl[SIZE_ZQQ][2], double vvcoupl[SIZE_ZVV][2])
 
void __modjhugenmela_MOD_setspintwocouplings (double acoupl[SIZE_GGG][2], double vvcoupl[SIZE_GVV][2], double vvpcoupl[SIZE_GVV][2], double vpvpcoupl[SIZE_GVV][2], double qlr[SIZE_GQQ][2])
 
void __modjhugenmela_MOD_setspinzeroggcouplings (double ggcoupl[SIZE_HGG][2])
 
void __modjhugenmela_MOD_setspinzeroqqcouplings (double qqcoupl[SIZE_HQQ][2])
 
void __modjhugenmela_MOD_setspinzerovvcouplings (double vvcoupl[SIZE_HVV][2], double vvpcoupl[SIZE_HVV][2], double vpvpcoupl[SIZE_HVV][2], int cqsq[SIZE_HVV_CQSQ], double Lambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ], int *usewwcoupl)
 
void __modjhugenmela_MOD_setvprimecontactcouplings (double Zpffcoupl[SIZE_Vpff][2], double Wpffcoupl[SIZE_Vpff][2])
 
void __modjhugenmela_MOD_setazffcouplings (double AZffcoupl[SIZE_AZff][2])
 
void __modjhugenmela_MOD_settopdecays (int *flag)
 
void __modjhugenmela_MOD_getmvgv (double *mv, double *gv)
 
void __modjhugenmela_MOD_getmvprimegvprime (double *mv, double *gv)
 
void __modjhugenmela_MOD_getalphasalphasmz (double *val_as, double *val_asmz)
 
void __modjhugenmela_MOD_getpdfconstants (double *pdfzmass, int *pdfnloops, int *pdfnf)
 
void __modjhugenmela_MOD_getdecaycouplings (int *VVMode, int idordered[4], double *aL1, double *aR1, double *aL2, double *aR2)
 

Function Documentation

◆ __modjhugenmela_MOD_getalphasalphasmz()

void __modjhugenmela_MOD_getalphasalphasmz ( double *  val_as,
double *  val_asmz 
)

◆ __modjhugenmela_MOD_getdecaycouplings()

void __modjhugenmela_MOD_getdecaycouplings ( int *  VVMode,
int  idordered[4],
double *  aL1,
double *  aR1,
double *  aL2,
double *  aR2 
)

◆ __modjhugenmela_MOD_getmvgv()

void __modjhugenmela_MOD_getmvgv ( double *  mv,
double *  gv 
)

◆ __modjhugenmela_MOD_getmvprimegvprime()

void __modjhugenmela_MOD_getmvprimegvprime ( double *  mv,
double *  gv 
)

◆ __modjhugenmela_MOD_getpdfconstants()

void __modjhugenmela_MOD_getpdfconstants ( double *  pdfzmass,
int *  pdfnloops,
int *  pdfnf 
)

◆ __modjhugenmela_MOD_resetamplitudeincludes()

void __modjhugenmela_MOD_resetamplitudeincludes ( )

◆ __modjhugenmela_MOD_resetmubarhgabarh()

void __modjhugenmela_MOD_resetmubarhgabarh ( )

◆ __modjhugenmela_MOD_setazffcouplings()

void __modjhugenmela_MOD_setazffcouplings ( double  AZffcoupl[SIZE_AZff][2])

◆ __modjhugenmela_MOD_setdecaymodes()

void __modjhugenmela_MOD_setdecaymodes ( int  idfirst[2],
int  idsecond[2] 
)

◆ __modjhugenmela_MOD_setdistinguishwwcouplingsflag()

void __modjhugenmela_MOD_setdistinguishwwcouplingsflag ( int *  doallow)

◆ __modjhugenmela_MOD_setewparameters()

void __modjhugenmela_MOD_setewparameters ( double *  inMZ,
double *  inMW,
double *  inGf,
double *  inalpha_QED,
double *  inxw 
)

◆ __modjhugenmela_MOD_sethdk()

void __modjhugenmela_MOD_sethdk ( int *  flag)

◆ __modjhugenmela_MOD_sethiggsmasswidth()

void __modjhugenmela_MOD_sethiggsmasswidth ( double *  mass,
double *  width 
)

◆ __modjhugenmela_MOD_setmurenfac()

void __modjhugenmela_MOD_setmurenfac ( double *  muren,
double *  mufac 
)

◆ __modjhugenmela_MOD_setmvgv()

void __modjhugenmela_MOD_setmvgv ( )

◆ __modjhugenmela_MOD_setmvgvfromvertex()

void __modjhugenmela_MOD_setmvgvfromvertex ( int *  idV)

◆ __modjhugenmela_MOD_setspinonecouplings()

void __modjhugenmela_MOD_setspinonecouplings ( double  qqcoupl[SIZE_ZQQ][2],
double  vvcoupl[SIZE_ZVV][2] 
)

◆ __modjhugenmela_MOD_setspintwocouplings()

void __modjhugenmela_MOD_setspintwocouplings ( double  acoupl[SIZE_GGG][2],
double  vvcoupl[SIZE_GVV][2],
double  vvpcoupl[SIZE_GVV][2],
double  vpvpcoupl[SIZE_GVV][2],
double  qlr[SIZE_GQQ][2] 
)

◆ __modjhugenmela_MOD_setspinzeroggcouplings()

void __modjhugenmela_MOD_setspinzeroggcouplings ( double  ggcoupl[SIZE_HGG][2])

◆ __modjhugenmela_MOD_setspinzeroqqcouplings()

void __modjhugenmela_MOD_setspinzeroqqcouplings ( double  qqcoupl[SIZE_HQQ][2])

◆ __modjhugenmela_MOD_setspinzerovvcouplings()

void __modjhugenmela_MOD_setspinzerovvcouplings ( double  vvcoupl[SIZE_HVV][2],
double  vvpcoupl[SIZE_HVV][2],
double  vpvpcoupl[SIZE_HVV][2],
int  cqsq[SIZE_HVV_CQSQ],
double  Lambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ],
int *  usewwcoupl 
)

◆ __modjhugenmela_MOD_settopdecays()

void __modjhugenmela_MOD_settopdecays ( int *  flag)

◆ __modjhugenmela_MOD_setvprimecontactcouplings()

void __modjhugenmela_MOD_setvprimecontactcouplings ( double  Zpffcoupl[SIZE_Vpff][2],
double  Wpffcoupl[SIZE_Vpff][2] 
)