|
JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
|
Go to the documentation of this file.
21 static_assert(
sizeof(std::array<double,2>) ==
sizeof(
double)*2);
99 void ggFSIG_smatrixhel_(
int pdgs[],
int& procid,
const int& npdg,
double* p,
double&
alphas,
double& scale2,
int& nhel,
double& ans);
103 void qq4lSIG_smatrixhel_(
int pdgs[],
int& procid,
const int& npdg,
double* p,
double&
alphas,
double& scale2,
int& nhel,
double& ans);
107 void qq4lBKG_smatrixhel_(
int pdgs[],
int& procid,
const int& npdg,
double* p,
double&
alphas,
double& scale2,
int& nhel,
double& ans);
111 void qq4lBSI_smatrixhel_(
int pdgs[],
int& procid,
const int& npdg,
double* p,
double&
alphas,
double& scale2,
int& nhel,
double& ans);
116 typedef std::pair<std::function<void(
int*,
int&,
const int&,
double*,
double&,
double&,
int&,
double&)>, std::function<void()>>
MG_process_double;
169 int pdgs[],
int& procid,
const int& npdg,
double* p,
double&
alphas,
170 double& scale2,
int& nhel,
double& ans
void update_all_coup(const TVar::Process &process, const TVar::Production &production)
This is the function that redirects the SMEFTSim calculations to the correct process and production m...
std::array< double, 2 > mdl_cquqd8
std::array< double, 2 > mdl_ckm1x3
std::array< double, 2 > mdl_cledq
std::array< double, 2 > mdl_conjg__ckm1x3
void initialize_madMELA()
Initializes all of the values in Madgraph for proper usage. These include values like alpha,...
void qq4lBSI_update_all_coup_()
std::array< double, 2 > mdl_complexi
std::array< double, 2 > mdl_cew
void ggFSIG_update_all_coup_()
double mdl_ckmlambda__exp__3
std::map< std::pair< TVar::Process, TVar::Production >, MG_process_double > * updateMap
std::pair< std::function< void(int *, int &, const int &, double *, double &, double &, int &, double &)>, std::function< void()> > MG_process_double
std::array< double, 2 > mdl_cdh
double mdl_nb__10__exp___m_40
void qq4lBSI_get_pdg_order_(int pdg[6][12], int allproc[12])
std::array< double, 2 > mdl_conjg__ckm3x3
void ggFSIG_get_pdg_order_(int pdg[6][3], int allproc[3])
std::array< double, 2 > mdl_cdb
std::array< double, 2 > mdl_ckm3x1
std::array< double, 2 > mdl_cug
void qq4lSIG_smatrixhel_(int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
std::array< double, 2 > mdl_conjg__ckm2x2
std::array< double, 2 > mdl_conjg__ckm1x2
struct madMela::@3 params_c_
std::array< double, 2 > mdl_conjg__ckm1x1
void qq4lBKG_smatrixhel_(int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
std::array< double, 2 > mdl_clequ3
std::array< double, 2 > mdl_cdg
struct madMela::@1 widths_
void setDefaultMadgraphValues()
Sets the Madgraph values to their defaults. This function is called after every call to a compute fun...
std::array< double, 2 > mdl_ckm1x1
void qq4lBSI_smatrixhel_(int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
std::array< double, 2 > mdl_conjg__ckm3x1
std::array< double, 2 > mdl_ckm2x3
void qq4lBKG_get_pdg_order_(int pdg[6][12], int allproc[12])
std::array< double, 2 > mdl_g__exp__3
void qq4lSIG_get_pdg_order_(int pdg[6][12], int allproc[12])
std::array< double, 2 > mdl_ckm1x2
double mdl_propcorr__exp__2
void qq4lSIG_update_all_coup_()
double mdl_propcorr__exp__4
double mdl_nb__2__exp__0_25
double mdl_ckmlambda__exp__2
std::array< double, 2 > mdl_cub
std::array< double, 2 > mdl_cquqd1
void qq4lBKG_update_all_coup_()
std::array< double, 2 > mdl_ceb
std::array< double, 2 > mdl_ckm3x2
std::array< double, 2 > mdl_cuh
std::array< double, 2 > mdl_cquqd11
double mdl_linearpropcorrections
std::array< double, 2 > mdl_clequ1
std::array< double, 2 > mdl_chud
std::array< double, 2 > mdl_ckm2x2
std::array< double, 2 > mdl_cquqd81
std::array< double, 2 > mdl_conjg__ckm2x3
std::array< double, 2 > mdl_conjg__ckm2x1
double mdl_vevhat__exp__2
std::array< double, 2 > mdl_ckm2x1
struct madMela::@0 mad_masses_
std::array< double, 2 > mdl_ceh
std::array< double, 2 > mdl_cuw
void smatrixhel(const TVar::Process &process, const TVar::Production &production, int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
This is the function that redirects the SMEFTsim matrix element calculation to the correct smatrix fu...
struct madMela::@2 params_r_
std::array< double, 2 > mdl_ckm3x3
double mdl_propcorr__exp__3
void ggFSIG_smatrixhel_(int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
std::array< double, 2 > mdl_cdw
double mdl_lambdasmeft__exp__2
std::array< double, 2 > mdl_conjg__ckm3x2
double mdl_vevhat__exp__3