JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
madMela Namespace Reference

Typedefs

typedef std::pair< std::function< void(int *, int &, const int &, double *, double &, double &, int &, double &)>, std::function< void()> > MG_process_double
 

Functions

void ggFSIG_smatrixhel_ (int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
 
void ggFSIG_update_all_coup_ ()
 
void ggFSIG_get_pdg_order_ (int pdg[6][3], int allproc[3])
 
void qq4lSIG_smatrixhel_ (int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
 
void qq4lSIG_update_all_coup_ ()
 
void qq4lSIG_get_pdg_order_ (int pdg[6][12], int allproc[12])
 
void qq4lBKG_smatrixhel_ (int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
 
void qq4lBKG_update_all_coup_ ()
 
void qq4lBKG_get_pdg_order_ (int pdg[6][12], int allproc[12])
 
void qq4lBSI_smatrixhel_ (int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
 
void qq4lBSI_update_all_coup_ ()
 
void qq4lBSI_get_pdg_order_ (int pdg[6][12], int allproc[12])
 
void setDefaultMadgraphValues ()
 Sets the Madgraph values to their defaults. This function is called after every call to a compute function. More...
 
void initialize_madMELA ()
 Initializes all of the values in Madgraph for proper usage. These include values like alpha, the fermi constant, quark masses, and force carrier boson masses ( including the Higgs) More...
 
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 mode. More...
 
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 function call. More...
 

Variables

struct {
   double   madMela::mdl_mz
 
   double   madMela::mdl_mw
 
   double   madMela::mdl_mt
 
   double   madMela::mdl_mb
 
   double   madMela::mdl_mh
 
   double   madMela::mdl_mw1
 
   double   madMela::mdl_mz1
 
   double   madMela::mdl_me
 
   double   madMela::mdl_mmu
 
   double   madMela::mdl_mta
 
   double   madMela::mdl_mh1
 
   double   madMela::mdl_ms
 
   double   madMela::mdl_md
 
   double   madMela::mdl_mu
 
   double   madMela::mdl_mc
 
   double   madMela::mdl_mt1
 
mad_masses_
 
struct {
   double   madMela::mdl_wz1
 
   double   madMela::mdl_wz
 
   double   madMela::mdl_wh1
 
   double   madMela::mdl_wt
 
   double   madMela::mdl_wh
 
   double   madMela::mdl_wt1
 
   double   madMela::mdl_ww
 
   double   madMela::mdl_ww1
 
widths_
 
struct {
   double   madMela::as
 
   double   madMela::mdl_aew
 
   double   madMela::mdl_barlam
 
   double   madMela::mdl_cdbim
 
   double   madMela::mdl_cdbre
 
   double   madMela::mdl_cdd
 
   double   madMela::mdl_cdd1
 
   double   madMela::mdl_cdgim
 
   double   madMela::mdl_cdgre
 
   double   madMela::mdl_cdhim
 
   double   madMela::mdl_cdhre
 
   double   madMela::mdl_cdwim
 
   double   madMela::mdl_cdwre
 
   double   madMela::mdl_cebim
 
   double   madMela::mdl_cebre
 
   double   madMela::mdl_ced
 
   double   madMela::mdl_cee
 
   double   madMela::mdl_cehim
 
   double   madMela::mdl_cehre
 
   double   madMela::mdl_ceu
 
   double   madMela::mdl_cewim
 
   double   madMela::mdl_cewre
 
   double   madMela::mdl_cg
 
   double   madMela::mdl_cgtil
 
   double   madMela::mdl_ch
 
   double   madMela::mdl_chb
 
   double   madMela::mdl_chbox
 
   double   madMela::mdl_chbtil
 
   double   madMela::mdl_chd
 
   double   madMela::mdl_chdd
 
   double   madMela::mdl_che
 
   double   madMela::mdl_chg
 
   double   madMela::mdl_chgtil
 
   double   madMela::mdl_chl1
 
   double   madMela::mdl_chl3
 
   double   madMela::mdl_chq1
 
   double   madMela::mdl_chq3
 
   double   madMela::mdl_chu
 
   double   madMela::mdl_chudim
 
   double   madMela::mdl_chudre
 
   double   madMela::mdl_chw
 
   double   madMela::mdl_chwb
 
   double   madMela::mdl_chwbtil
 
   double   madMela::mdl_chwtil
 
   double   madMela::mdl_ckma
 
   double   madMela::mdl_ckmeta
 
   double   madMela::mdl_ckmlambda
 
   double   madMela::mdl_ckmlambda__exp__2
 
   double   madMela::mdl_ckmlambda__exp__3
 
   double   madMela::mdl_ckmrho
 
   double   madMela::mdl_cld
 
   double   madMela::mdl_cle
 
   double   madMela::mdl_cledqim
 
   double   madMela::mdl_cledqre
 
   double   madMela::mdl_clequ1im
 
   double   madMela::mdl_clequ1re
 
   double   madMela::mdl_clequ3im
 
   double   madMela::mdl_clequ3re
 
   double   madMela::mdl_cll
 
   double   madMela::mdl_cll1
 
   double   madMela::mdl_clq1
 
   double   madMela::mdl_clq3
 
   double   madMela::mdl_clu
 
   double   madMela::mdl_cqd1
 
   double   madMela::mdl_cqd8
 
   double   madMela::mdl_cqe
 
   double   madMela::mdl_cqq1
 
   double   madMela::mdl_cqq11
 
   double   madMela::mdl_cqq3
 
   double   madMela::mdl_cqq31
 
   double   madMela::mdl_cqu1
 
   double   madMela::mdl_cqu8
 
   double   madMela::mdl_cquqd11im
 
   double   madMela::mdl_cquqd11re
 
   double   madMela::mdl_cquqd1im
 
   double   madMela::mdl_cquqd1re
 
   double   madMela::mdl_cquqd81im
 
   double   madMela::mdl_cquqd81re
 
   double   madMela::mdl_cquqd8im
 
   double   madMela::mdl_cquqd8re
 
   double   madMela::mdl_cth
 
   double   madMela::mdl_cth__exp__2
 
   double   madMela::mdl_cth__exp__3
 
   double   madMela::mdl_cth__exp__4
 
   double   madMela::mdl_cth__exp__5
 
   double   madMela::mdl_cubim
 
   double   madMela::mdl_cubre
 
   double   madMela::mdl_cud1
 
   double   madMela::mdl_cud8
 
   double   madMela::mdl_cugim
 
   double   madMela::mdl_cugre
 
   double   madMela::mdl_cuhim
 
   double   madMela::mdl_cuhre
 
   double   madMela::mdl_cuu
 
   double   madMela::mdl_cuu1
 
   double   madMela::mdl_cuwim
 
   double   madMela::mdl_cuwre
 
   double   madMela::mdl_cw
 
   double   madMela::mdl_cwtil
 
   double   madMela::mdl_dg1
 
   double   madMela::mdl_dgf
 
   double   madMela::mdl_dgw
 
   double   madMela::mdl_dkh
 
   double   madMela::mdl_dmh2
 
   double   madMela::mdl_dmw
 
   double   madMela::mdl_dmz2
 
   double   madMela::mdl_dwh
 
   double   madMela::mdl_dwhb
 
   double   madMela::mdl_dwhc
 
   double   madMela::mdl_dwhta
 
   double   madMela::mdl_dwt
 
   double   madMela::mdl_dww
 
   double   madMela::mdl_dwz
 
   double   madMela::mdl_ee
 
   double   madMela::mdl_ee__exp__2
 
   double   madMela::mdl_ee__exp__3
 
   double   madMela::mdl_g1
 
   double   madMela::mdl_g1sh
 
   double   madMela::mdl_gf
 
   double   madMela::mdl_ghaa
 
   double   madMela::mdl_ghgg1
 
   double   madMela::mdl_ghgg2
 
   double   madMela::mdl_ghgg3
 
   double   madMela::mdl_ghgg4
 
   double   madMela::mdl_ghgg5
 
   double   madMela::mdl_ghza
 
   double   madMela::mdl_gw
 
   double   madMela::mdl_gwsh
 
   double   madMela::mdl_g__exp__2
 
   double   madMela::mdl_lam
 
   double   madMela::mdl_lambdasmeft
 
   double   madMela::mdl_lambdasmeft__exp__2
 
   double   madMela::mdl_linearpropcorrections
 
   double   madMela::mdl_mb__exp__2
 
   double   madMela::mdl_mh__exp__2
 
   double   madMela::mdl_mh__exp__4
 
   double   madMela::mdl_mh__exp__6
 
   double   madMela::mdl_mt__exp__2
 
   double   madMela::mdl_mwsm
 
   double   madMela::mdl_mwsm__exp__2
 
   double   madMela::mdl_mwsm__exp__4
 
   double   madMela::mdl_mwsm__exp__6
 
   double   madMela::mdl_mz__exp__2
 
   double   madMela::mdl_mz__exp__3
 
   double   madMela::mdl_mz__exp__4
 
   double   madMela::mdl_mz__exp__6
 
   double   madMela::mdl_nb__10__exp___m_40
 
   double   madMela::mdl_nb__2__exp__0_25
 
   double   madMela::mdl_propcorr
 
   double   madMela::mdl_propcorr__exp__2
 
   double   madMela::mdl_propcorr__exp__3
 
   double   madMela::mdl_propcorr__exp__4
 
   double   madMela::mdl_sqrt__2
 
   double   madMela::mdl_sqrt__aew
 
   double   madMela::mdl_sqrt__as
 
   double   madMela::mdl_sqrt__gf
 
   double   madMela::mdl_sqrt__sth2
 
   double   madMela::mdl_sth
 
   double   madMela::mdl_sth2
 
   double   madMela::mdl_sth__exp__2
 
   double   madMela::mdl_sth__exp__3
 
   double   madMela::mdl_sth__exp__4
 
   double   madMela::mdl_sth__exp__5
 
   double   madMela::mdl_sth__exp__6
 
   double   madMela::mdl_vev
 
   double   madMela::mdl_vevhat
 
   double   madMela::mdl_vevhat__exp__2
 
   double   madMela::mdl_vevhat__exp__3
 
   double   madMela::mdl_vevt
 
   double   madMela::mdl_yb
 
   double   madMela::mdl_yc
 
   double   madMela::mdl_ydo
 
   double   madMela::mdl_ye
 
   double   madMela::mdl_ym
 
   double   madMela::mdl_ymb
 
   double   madMela::mdl_ymc
 
   double   madMela::mdl_ymdo
 
   double   madMela::mdl_yme
 
   double   madMela::mdl_ymm
 
   double   madMela::mdl_yms
 
   double   madMela::mdl_ymt
 
   double   madMela::mdl_ymtau
 
   double   madMela::mdl_ymup
 
   double   madMela::mdl_ys
 
   double   madMela::mdl_yt
 
   double   madMela::mdl_ytau
 
   double   madMela::mdl_yup
 
params_r_
 
struct {
   std::array< double, 2 >   madMela::mdl_cdb
 
   std::array< double, 2 >   madMela::mdl_cdg
 
   std::array< double, 2 >   madMela::mdl_cdh
 
   std::array< double, 2 >   madMela::mdl_cdw
 
   std::array< double, 2 >   madMela::mdl_ceb
 
   std::array< double, 2 >   madMela::mdl_ceh
 
   std::array< double, 2 >   madMela::mdl_cew
 
   std::array< double, 2 >   madMela::mdl_chud
 
   std::array< double, 2 >   madMela::mdl_ckm1x1
 
   std::array< double, 2 >   madMela::mdl_ckm1x2
 
   std::array< double, 2 >   madMela::mdl_ckm1x3
 
   std::array< double, 2 >   madMela::mdl_ckm2x1
 
   std::array< double, 2 >   madMela::mdl_ckm2x2
 
   std::array< double, 2 >   madMela::mdl_ckm2x3
 
   std::array< double, 2 >   madMela::mdl_ckm3x1
 
   std::array< double, 2 >   madMela::mdl_ckm3x2
 
   std::array< double, 2 >   madMela::mdl_ckm3x3
 
   std::array< double, 2 >   madMela::mdl_cledq
 
   std::array< double, 2 >   madMela::mdl_clequ1
 
   std::array< double, 2 >   madMela::mdl_clequ3
 
   std::array< double, 2 >   madMela::mdl_complexi
 
   std::array< double, 2 >   madMela::mdl_conjg__ckm1x1
 
   std::array< double, 2 >   madMela::mdl_conjg__ckm1x2
 
   std::array< double, 2 >   madMela::mdl_conjg__ckm1x3
 
   std::array< double, 2 >   madMela::mdl_conjg__ckm2x1
 
   std::array< double, 2 >   madMela::mdl_conjg__ckm2x2
 
   std::array< double, 2 >   madMela::mdl_conjg__ckm2x3
 
   std::array< double, 2 >   madMela::mdl_conjg__ckm3x1
 
   std::array< double, 2 >   madMela::mdl_conjg__ckm3x2
 
   std::array< double, 2 >   madMela::mdl_conjg__ckm3x3
 
   std::array< double, 2 >   madMela::mdl_cquqd1
 
   std::array< double, 2 >   madMela::mdl_cquqd11
 
   std::array< double, 2 >   madMela::mdl_cquqd8
 
   std::array< double, 2 >   madMela::mdl_cquqd81
 
   std::array< double, 2 >   madMela::mdl_cub
 
   std::array< double, 2 >   madMela::mdl_cug
 
   std::array< double, 2 >   madMela::mdl_cuh
 
   std::array< double, 2 >   madMela::mdl_cuw
 
   std::array< double, 2 >   madMela::mdl_g__exp__3
 
params_c_
 
std::map< std::pair< TVar::Process, TVar::Production >, MG_process_double > * updateMap
 

Typedef Documentation

◆ MG_process_double

typedef std::pair<std::function<void(int*, int&, const int&, double*, double&, double&, int&, double&)>, std::function<void()> > madMela::MG_process_double

Definition at line 116 of file MadMela.h.

Function Documentation

◆ ggFSIG_get_pdg_order_()

void madMela::ggFSIG_get_pdg_order_ ( int  pdg[6][3],
int  allproc[3] 
)

◆ ggFSIG_smatrixhel_()

void madMela::ggFSIG_smatrixhel_ ( int  pdgs[],
int &  procid,
const int &  npdg,
double *  p,
double &  alphas,
double &  scale2,
int &  nhel,
double &  ans 
)

◆ ggFSIG_update_all_coup_()

void madMela::ggFSIG_update_all_coup_ ( )

◆ initialize_madMELA()

void madMela::initialize_madMELA ( )

Initializes all of the values in Madgraph for proper usage. These include values like alpha, the fermi constant, quark masses, and force carrier boson masses ( including the Higgs)

Definition at line 339 of file MadMela.cc.

339  {
340 
341  params_r_.mdl_ckmlambda = 2.265000e-01;
342  params_r_.mdl_ckma = 7.900000e-01;
343  params_r_.mdl_ckmrho = 1.410000e-01;
344  params_r_.mdl_ckmeta = 0;
345 
346  params_r_.mdl_lambdasmeft = 1.000000e+03;
347  params_r_.mdl_linearpropcorrections = 0;
348 
349  //Trying to set all the masses the same as the rest of MELA!
350  mad_masses_.mdl_md = TUtil::GetMass(1); //4.670000e-03;
351  mad_masses_.mdl_mu = TUtil::GetMass(2); //2.160000e-03;
352  mad_masses_.mdl_ms = TUtil::GetMass(3); //9.300000e-02;
353  mad_masses_.mdl_mc = TUtil::GetMass(4); //1.270000e+00;
354  mad_masses_.mdl_mb = TUtil::GetMass(5); //4.180000e+00;
355  mad_masses_.mdl_mt = TUtil::GetMass(6); //1.727600e+02;
356 
357  mad_masses_.mdl_me = TUtil::GetMass(11); //5.110000e-04;
358  mad_masses_.mdl_mmu = TUtil::GetMass(13); //1.056600e-01;
359  mad_masses_.mdl_mta = TUtil::GetMass(15); //1.777000e+00;
360 
361  mad_masses_.mdl_mz = TUtil::GetMass(23); //9.118760e+01;
362  mad_masses_.mdl_mw = TUtil::GetMass(24); //7.983133e+01;
363  mad_masses_.mdl_mh = TUtil::GetMass(25); //1.250900e+02;
364 
365  widths_.mdl_wt = TUtil::GetDecayWidth(6);
366  widths_.mdl_wz = TUtil::GetDecayWidth(23);
367  widths_.mdl_ww = TUtil::GetDecayWidth(24);
368  widths_.mdl_wh = TUtil::GetDecayWidth(25);
369 
370  params_r_.mdl_ymdo = TUtil::GetMass(1);
371  params_r_.mdl_ymup = TUtil::GetMass(2);
372  params_r_.mdl_yms = TUtil::GetMass(3);
373  params_r_.mdl_ymc = TUtil::GetMass(4);
374  params_r_.mdl_ymb = TUtil::GetMass(5);
375  params_r_.mdl_ymt = TUtil::GetMass(6);
376 
377  params_r_.mdl_yme = TUtil::GetMass(11);
378  params_r_.mdl_ymm = TUtil::GetMass(13);
379  params_r_.mdl_ymtau = TUtil::GetMass(15);
380 
381  params_r_.mdl_aew = 7.815553e-03;
382  params_r_.mdl_gf = 1.166379e-05;
383  params_r_.as = qcdcouple_.as; //1.179000e-01;
384 
386 
387  updateMap = new std::map<std::pair<TVar::Process, TVar::Production>, MG_process_double>;
388 
389  MG_process_double ggFSIG = {
392  };
393  (*updateMap)[std::make_pair(TVar::HSMHiggs, TVar::ZZGG)] = ggFSIG;
394 
395  MG_process_double qq4lSIG = {
398  };
399  (*updateMap)[std::make_pair(TVar::HSMHiggs, TVar::ZZQQB)] = qq4lSIG;
400 
401  MG_process_double qq4lBKG = {
404  };
405  (*updateMap)[std::make_pair(TVar::bkgZZ, TVar::ZZQQB)] = qq4lBKG;
406 
407  MG_process_double qq4lBSI = {
410  };
411  (*updateMap)[std::make_pair(TVar::bkgZZ_SMHiggs, TVar::ZZQQB)] = qq4lBSI;
412 }

◆ qq4lBKG_get_pdg_order_()

void madMela::qq4lBKG_get_pdg_order_ ( int  pdg[6][12],
int  allproc[12] 
)

◆ qq4lBKG_smatrixhel_()

void madMela::qq4lBKG_smatrixhel_ ( int  pdgs[],
int &  procid,
const int &  npdg,
double *  p,
double &  alphas,
double &  scale2,
int &  nhel,
double &  ans 
)

◆ qq4lBKG_update_all_coup_()

void madMela::qq4lBKG_update_all_coup_ ( )

◆ qq4lBSI_get_pdg_order_()

void madMela::qq4lBSI_get_pdg_order_ ( int  pdg[6][12],
int  allproc[12] 
)

◆ qq4lBSI_smatrixhel_()

void madMela::qq4lBSI_smatrixhel_ ( int  pdgs[],
int &  procid,
const int &  npdg,
double *  p,
double &  alphas,
double &  scale2,
int &  nhel,
double &  ans 
)

◆ qq4lBSI_update_all_coup_()

void madMela::qq4lBSI_update_all_coup_ ( )

◆ qq4lSIG_get_pdg_order_()

void madMela::qq4lSIG_get_pdg_order_ ( int  pdg[6][12],
int  allproc[12] 
)

◆ qq4lSIG_smatrixhel_()

void madMela::qq4lSIG_smatrixhel_ ( int  pdgs[],
int &  procid,
const int &  npdg,
double *  p,
double &  alphas,
double &  scale2,
int &  nhel,
double &  ans 
)

◆ qq4lSIG_update_all_coup_()

void madMela::qq4lSIG_update_all_coup_ ( )

◆ setDefaultMadgraphValues()

void madMela::setDefaultMadgraphValues ( )

Sets the Madgraph values to their defaults. This function is called after every call to a compute function.

PARAM_CARD AUTOMATICALY GENERATED BY MG5 FOLLOWING UFO MODEL

autotoc_md13

Width set on Auto will be computed following the information

present in the decay.py files of the model.

See arXiv:1402.1178 for more details.

autotoc_md17

INFORMATION FOR CKMBLOCK

Block ckmblock 2 2.265000e-01 # CKMlambda 3 7.900000e-01 # CKMA 4 1.410000e-01 # CKMrho 5 3.570000e-01 # CKMeta

INFORMATION FOR MASS

Block mass 1 4.670000e-03 # MD 2 2.160000e-03 # MU 3 9.300000e-02 # MS 4 1.270000e+00 # MC 5 4.180000e+00 # MB 6 1.727600e+02 # MT 11 5.110000e-04 # Me 13 1.056600e-01 # MMU 15 1.777000e+00 # MTA 23 9.118760e+01 # MZ 25 1.250900e+02 # MH

Dependent parameters, given by model restrictions.

Those values should be edited following the

analytical expression. MG5 ignores those values

but they are important for interfacing the output of MG5

to external program such as Pythia.

12 0.000000e+00 # ve : 0.0 14 0.000000e+00 # vm : 0.0 16 0.000000e+00 # vt : 0.0 21 0.000000e+00 # g : 0.0 22 0.000000e+00 # a : 0.0 24 7.983133e+01 # w+ : dMW*(1 - linearPropCorrections) + MWsm 9000005 9.118760e+01 # z1 : MZ 9000006 7.983133e+01 # w1+ : MWsm 9000007 1.727600e+02 # t1 : MT 9000008 1.250900e+02 # h1 : MH

INFORMATION FOR SMEFT

Block smeft 1 0.000000e+00 # cG 2 0.000000e+00 # cW 3 0.000000e+00 # cH 4 0.000000e+00 # cHbox 5 0.000000e+00 # cHDD 6 0.000000e+00 # cHG 7 0.000000e+00 # cHW 8 0.000000e+00 # cHB 9 0.000000e+00 # cHWB 10 0.000000e+00 # ceHRe 11 0.000000e+00 # cuHRe 12 0.000000e+00 # cdHRe 13 0.000000e+00 # ceWRe 14 0.000000e+00 # ceBRe 15 0.000000e+00 # cuGRe 16 0.000000e+00 # cuWRe 17 0.000000e+00 # cuBRe 18 0.000000e+00 # cdGRe 19 0.000000e+00 # cdWRe 20 0.000000e+00 # cdBRe 21 0.000000e+00 # cHl1 22 0.000000e+00 # cHl3 23 0.000000e+00 # cHe 24 0.000000e+00 # cHq1 25 0.000000e+00 # cHq3 26 0.000000e+00 # cHu 27 0.000000e+00 # cHd 28 0.000000e+00 # cHudRe 29 0.000000e+00 # cll 30 0.000000e+00 # cll1 31 0.000000e+00 # cqq1 32 0.000000e+00 # cqq11 33 0.000000e+00 # cqq3 34 0.000000e+00 # cqq31 35 0.000000e+00 # clq1 36 0.000000e+00 # clq3 37 0.000000e+00 # cee 38 0.000000e+00 # cuu 39 0.000000e+00 # cuu1 40 0.000000e+00 # cdd 41 0.000000e+00 # cdd1 42 0.000000e+00 # ceu 43 0.000000e+00 # ced 44 0.000000e+00 # cud1 45 0.000000e+00 # cud8 46 0.000000e+00 # cle 47 0.000000e+00 # clu 48 0.000000e+00 # cld 49 0.000000e+00 # cqe 50 0.000000e+00 # cqu1 51 0.000000e+00 # cqu8 52 0.000000e+00 # cqd1 53 0.000000e+00 # cqd8 54 0.000000e+00 # cledqRe 55 0.000000e+00 # cquqd1Re 56 0.000000e+00 # cquqd11Re 57 0.000000e+00 # cquqd8Re 58 0.000000e+00 # cquqd81Re 59 0.000000e+00 # clequ1Re 60 0.000000e+00 # clequ3Re

INFORMATION FOR SMEFTCPV

Block smeftcpv 1 0.000000e+00 # cGtil 2 0.000000e+00 # cWtil 3 0.000000e+00 # cHGtil 4 0.000000e+00 # cHWtil 5 0.000000e+00 # cHBtil 6 0.000000e+00 # cHWBtil 7 0.000000e+00 # ceWIm 8 0.000000e+00 # ceBIm 9 0.000000e+00 # cuGIm 10 0.000000e+00 # cuWIm 11 0.000000e+00 # cuBIm 12 0.000000e+00 # cdGIm 13 0.000000e+00 # cdWIm 14 0.000000e+00 # cdBIm 15 0.000000e+00 # cHudIm 16 0.000000e+00 # ceHIm 17 0.000000e+00 # cuHIm 18 0.000000e+00 # cdHIm 19 0.000000e+00 # cledqIm 20 0.000000e+00 # cquqd1Im 21 0.000000e+00 # cquqd8Im 22 0.000000e+00 # cquqd11Im 23 0.000000e+00 # cquqd81Im 24 0.000000e+00 # clequ1Im 25 0.000000e+00 # clequ3Im

INFORMATION FOR SMEFTCUTOFF

Block smeftcutoff 1 1.000000e+03 # LambdaSMEFT

INFORMATION FOR SMINPUTS

Block sminputs 1 7.815553e-03 # aEW 2 1.166379e-05 # Gf 3 1.179000e-01 # aS (Note that Parameter not used if you use a PDF set)

INFORMATION FOR SWITCHES

Block switches 1 0.000000e+00 # linearPropCorrections

INFORMATION FOR YUKAWA

Block yukawa 1 4.670000e-03 # ymdo 2 2.160000e-03 # ymup 3 9.300000e-02 # yms 4 1.270000e+00 # ymc 5 4.180000e+00 # ymb 6 1.727600e+02 # ymt 11 5.110000e-04 # yme 13 1.056600e-01 # ymm 15 1.777000e+00 # ymtau

INFORMATION FOR DECAY

DECAY 6 1.330000e+00 # WT DECAY 23 2.495200e+00 # WZ DECAY 24 2.085000e+00 # WW DECAY 25 4.070000e-03 # WH

Dependent parameters, given by model restrictions.

Those values should be edited following the

analytical expression. MG5 ignores those values

but they are important for interfacing the output of MG5

to external program such as Pythia.

DECAY 1 0.000000e+00 # d : 0.0 DECAY 2 0.000000e+00 # u : 0.0 DECAY 3 0.000000e+00 # s : 0.0 DECAY 4 0.000000e+00 # c : 0.0 DECAY 5 0.000000e+00 # b : 0.0 DECAY 11 0.000000e+00 # e- : 0.0 DECAY 12 0.000000e+00 # ve : 0.0 DECAY 13 0.000000e+00 # mu- : 0.0 DECAY 14 0.000000e+00 # vm : 0.0 DECAY 15 0.000000e+00 # ta- : 0.0 DECAY 16 0.000000e+00 # vt : 0.0 DECAY 21 0.000000e+00 # g : 0.0 DECAY 22 0.000000e+00 # a : 0.0 DECAY 9000005 2.495200e+00 # z1 : WZ DECAY 9000006 2.085000e+00 # w1+ : WW DECAY 9000007 1.330000e+00 # t1 : WT DECAY 9000008 4.070000e-03 # h1 : WH #===========================================================

QUANTUM NUMBERS OF NEW STATE(S) (NON SM PDG CODE)

#===========================================================

Block QNUMBERS 9000005 # z1 1 0 # 3 times electric charge 2 3 # number of spin states (2S+1) 3 1 # colour rep (1: singlet, 3: triplet, 8: octet) 4 0 # Particle/Antiparticle distinction (0=own anti) Block QNUMBERS 9000006 # w1+ 1 3 # 3 times electric charge 2 3 # number of spin states (2S+1) 3 1 # colour rep (1: singlet, 3: triplet, 8: octet) 4 1 # Particle/Antiparticle distinction (0=own anti) Block QNUMBERS 9000007 # t1 1 2 # 3 times electric charge 2 2 # number of spin states (2S+1) 3 3 # colour rep (1: singlet, 3: triplet, 8: octet) 4 1 # Particle/Antiparticle distinction (0=own anti) Block QNUMBERS 9000008 # h1 1 0 # 3 times electric charge 2 1 # number of spin states (2S+1) 3 1 # colour rep (1: singlet, 3: triplet, 8: octet) 4 0 # Particle/Antiparticle distinction (0=own anti)

Definition at line 249 of file MadMela.cc.

249  {
250  //Now WIPE all the couplings!!!
251  params_r_.mdl_cg = 0;
252  params_r_.mdl_cw = 0;
253  params_r_.mdl_ch = 0;
254  params_r_.mdl_chbox = 0;
255  params_r_.mdl_chdd = 0;
256  params_r_.mdl_chg = 0;
257  params_r_.mdl_chw = 0;
258  params_r_.mdl_chb = 0;
259  params_r_.mdl_chwb = 0;
260  params_r_.mdl_cehre = 0;
261  params_r_.mdl_cuhre = 0;
262  params_r_.mdl_cdhre = 0;
263  params_r_.mdl_cewre = 0;
264  params_r_.mdl_cebre = 0;
265  params_r_.mdl_cugre = 0;
266  params_r_.mdl_cuwre = 0;
267  params_r_.mdl_cubre = 0;
268  params_r_.mdl_cdgre = 0;
269  params_r_.mdl_cdwre = 0;
270  params_r_.mdl_cdbre = 0;
271  params_r_.mdl_chl1 = 0;
272  params_r_.mdl_chl3 = 0;
273  params_r_.mdl_che = 0;
274  params_r_.mdl_chq1 = 0;
275  params_r_.mdl_chq3 = 0;
276  params_r_.mdl_chu = 0;
277  params_r_.mdl_chd = 0;
278  params_r_.mdl_chudre = 0;
279  params_r_.mdl_cll = 0;
280  params_r_.mdl_cll1 = 0;
281  params_r_.mdl_cqq1 = 0;
282  params_r_.mdl_cqq11 = 0;
283  params_r_.mdl_cqq3 = 0;
284  params_r_.mdl_cqq31 = 0;
285  params_r_.mdl_clq1 = 0;
286  params_r_.mdl_clq3 = 0;
287  params_r_.mdl_cee = 0;
288  params_r_.mdl_cuu = 0;
289  params_r_.mdl_cuu1 = 0;
290  params_r_.mdl_cdd = 0;
291  params_r_.mdl_cdd1 = 0;
292  params_r_.mdl_ceu = 0;
293  params_r_.mdl_ced = 0;
294  params_r_.mdl_cud1 = 0;
295  params_r_.mdl_cud8 = 0;
296  params_r_.mdl_cle = 0;
297  params_r_.mdl_clu = 0;
298  params_r_.mdl_cld = 0;
299  params_r_.mdl_cqe = 0;
300  params_r_.mdl_cqu1 = 0;
301  params_r_.mdl_cqu8 = 0;
302  params_r_.mdl_cqd1 = 0;
303  params_r_.mdl_cqd8 = 0;
304  params_r_.mdl_cledqre = 0;
305  params_r_.mdl_cquqd1re = 0;
306  params_r_.mdl_cquqd11re = 0;
307  params_r_.mdl_cquqd8re = 0;
308  params_r_.mdl_cquqd81re = 0;
309  params_r_.mdl_clequ1re = 0;
310  params_r_.mdl_clequ3re = 0;
311 
312  params_r_.mdl_cgtil = 0;
313  params_r_.mdl_cwtil = 0;
314  params_r_.mdl_chgtil = 0;
315  params_r_.mdl_chwtil = 0;
316  params_r_.mdl_chbtil = 0;
317  params_r_.mdl_chwbtil = 0;
318  params_r_.mdl_cewim = 0;
319  params_r_.mdl_cebim = 0;
320  params_r_.mdl_cugim = 0;
321  params_r_.mdl_cuwim = 0;
322  params_r_.mdl_cubim = 0;
323  params_r_.mdl_cdgim = 0;
324  params_r_.mdl_cdwim = 0;
325  params_r_.mdl_cdbim = 0;
326  params_r_.mdl_chudim = 0;
327  params_r_.mdl_cehim = 0;
328  params_r_.mdl_cuhim = 0;
329  params_r_.mdl_cdhim = 0;
330  params_r_.mdl_cledqim = 0;
331  params_r_.mdl_cquqd1im = 0;
332  params_r_.mdl_cquqd8im = 0;
333  params_r_.mdl_cquqd11im = 0;
334  params_r_.mdl_cquqd81im = 0;
335  params_r_.mdl_clequ1im = 0;
336  params_r_.mdl_clequ3im = 0;
337 }

◆ smatrixhel()

void madMela::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 function call.

Parameters
[in]processThe process being used (which correlate to signal, background, signal+background+interference)
[in]productionThe production mode
[in]pdgsThe particle ID of the particles being used
[in]procidThe process ID of the process (This is a useless variable, it is never utilized and only exists as a relic of the autogenerated Madgraph function)
[in]npdgThe number of particles that are being passed. In the current use-case, this is always 6 (2 mother particles and 4 final-state leptons)
[in]pThe 4-vectors to be passed in Fortran column-major format. These vectors are passed as <E, px, py, pz>.
[in]alphasThe value of alpha strong
[in]scale2Another irrelevant variable.
[in]nhelThis should be -1 to sum over all possible, helicities. However, you can set this to be a specific number that corresponds to a specific index in the subprocess
[out]ansThis is where the matrix element goes

Definition at line 427 of file MadMela.cc.

431  {
432  std::pair<TVar::Process, TVar::Production> key = std::make_pair(process, production);
433  if ((*updateMap).find(key) == (*updateMap).end()){
434  MELAerr << "madMela::smatrixhel: Incorrect key used!"
435  " The keys provided were " << process << ", " << production << std::endl;
436  ans = 0;
437  return;
438  }
439  auto computeFunc = (*updateMap)[std::make_pair(process, production)].first;
440  computeFunc(pdgs, procid, npdg, p, alphas, scale2, nhel, ans);
441 }

◆ update_all_coup()

void madMela::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 mode.

Parameters
[in]processThe process being used (which correlate to signal, background, signal+background+interference)
[in]productionThe production mode

Definition at line 414 of file MadMela.cc.

414  {
415  std::pair<TVar::Process, TVar::Production> key = std::make_pair(process, production);
416  if ((*updateMap).find(key) == (*updateMap).end()){
417  MELAerr << "madMela::update_all_coup: Incorrect key used!"
418  " The keys provided were process=" << TVar::ProcessName(process) <<
419  ", production=" << TVar::ProductionName(production) <<
420  std::endl;
421  return;
422  }
423  auto updateFunc = (*updateMap)[key].second;
424  updateFunc();
425 }

Variable Documentation

◆ as

double madMela::as

Definition at line 37 of file MadMela.h.

◆ mad_masses_

struct { ... } madMela::mad_masses_

◆ mdl_aew

double madMela::mdl_aew

Definition at line 37 of file MadMela.h.

◆ mdl_barlam

double madMela::mdl_barlam

Definition at line 37 of file MadMela.h.

◆ mdl_cdb

std::array<double,2> madMela::mdl_cdb

Definition at line 87 of file MadMela.h.

◆ mdl_cdbim

double madMela::mdl_cdbim

Definition at line 37 of file MadMela.h.

◆ mdl_cdbre

double madMela::mdl_cdbre

Definition at line 38 of file MadMela.h.

◆ mdl_cdd

double madMela::mdl_cdd

Definition at line 38 of file MadMela.h.

◆ mdl_cdd1

double madMela::mdl_cdd1

Definition at line 38 of file MadMela.h.

◆ mdl_cdg

std::array<double,2> madMela::mdl_cdg

Definition at line 87 of file MadMela.h.

◆ mdl_cdgim

double madMela::mdl_cdgim

Definition at line 38 of file MadMela.h.

◆ mdl_cdgre

double madMela::mdl_cdgre

Definition at line 39 of file MadMela.h.

◆ mdl_cdh

std::array<double,2> madMela::mdl_cdh

Definition at line 87 of file MadMela.h.

◆ mdl_cdhim

double madMela::mdl_cdhim

Definition at line 39 of file MadMela.h.

◆ mdl_cdhre

double madMela::mdl_cdhre

Definition at line 39 of file MadMela.h.

◆ mdl_cdw

std::array<double,2> madMela::mdl_cdw

Definition at line 87 of file MadMela.h.

◆ mdl_cdwim

double madMela::mdl_cdwim

Definition at line 39 of file MadMela.h.

◆ mdl_cdwre

double madMela::mdl_cdwre

Definition at line 40 of file MadMela.h.

◆ mdl_ceb

std::array<double,2> madMela::mdl_ceb

Definition at line 88 of file MadMela.h.

◆ mdl_cebim

double madMela::mdl_cebim

Definition at line 40 of file MadMela.h.

◆ mdl_cebre

double madMela::mdl_cebre

Definition at line 40 of file MadMela.h.

◆ mdl_ced

double madMela::mdl_ced

Definition at line 40 of file MadMela.h.

◆ mdl_cee

double madMela::mdl_cee

Definition at line 41 of file MadMela.h.

◆ mdl_ceh

std::array<double,2> madMela::mdl_ceh

Definition at line 88 of file MadMela.h.

◆ mdl_cehim

double madMela::mdl_cehim

Definition at line 41 of file MadMela.h.

◆ mdl_cehre

double madMela::mdl_cehre

Definition at line 41 of file MadMela.h.

◆ mdl_ceu

double madMela::mdl_ceu

Definition at line 41 of file MadMela.h.

◆ mdl_cew

std::array<double,2> madMela::mdl_cew

Definition at line 88 of file MadMela.h.

◆ mdl_cewim

double madMela::mdl_cewim

Definition at line 42 of file MadMela.h.

◆ mdl_cewre

double madMela::mdl_cewre

Definition at line 42 of file MadMela.h.

◆ mdl_cg

double madMela::mdl_cg

Definition at line 42 of file MadMela.h.

◆ mdl_cgtil

double madMela::mdl_cgtil

Definition at line 42 of file MadMela.h.

◆ mdl_ch

double madMela::mdl_ch

Definition at line 43 of file MadMela.h.

◆ mdl_chb

double madMela::mdl_chb

Definition at line 43 of file MadMela.h.

◆ mdl_chbox

double madMela::mdl_chbox

Definition at line 43 of file MadMela.h.

◆ mdl_chbtil

double madMela::mdl_chbtil

Definition at line 43 of file MadMela.h.

◆ mdl_chd

double madMela::mdl_chd

Definition at line 44 of file MadMela.h.

◆ mdl_chdd

double madMela::mdl_chdd

Definition at line 44 of file MadMela.h.

◆ mdl_che

double madMela::mdl_che

Definition at line 44 of file MadMela.h.

◆ mdl_chg

double madMela::mdl_chg

Definition at line 44 of file MadMela.h.

◆ mdl_chgtil

double madMela::mdl_chgtil

Definition at line 45 of file MadMela.h.

◆ mdl_chl1

double madMela::mdl_chl1

Definition at line 45 of file MadMela.h.

◆ mdl_chl3

double madMela::mdl_chl3

Definition at line 45 of file MadMela.h.

◆ mdl_chq1

double madMela::mdl_chq1

Definition at line 45 of file MadMela.h.

◆ mdl_chq3

double madMela::mdl_chq3

Definition at line 46 of file MadMela.h.

◆ mdl_chu

double madMela::mdl_chu

Definition at line 46 of file MadMela.h.

◆ mdl_chud

std::array<double,2> madMela::mdl_chud

Definition at line 88 of file MadMela.h.

◆ mdl_chudim

double madMela::mdl_chudim

Definition at line 46 of file MadMela.h.

◆ mdl_chudre

double madMela::mdl_chudre

Definition at line 46 of file MadMela.h.

◆ mdl_chw

double madMela::mdl_chw

Definition at line 47 of file MadMela.h.

◆ mdl_chwb

double madMela::mdl_chwb

Definition at line 47 of file MadMela.h.

◆ mdl_chwbtil

double madMela::mdl_chwbtil

Definition at line 47 of file MadMela.h.

◆ mdl_chwtil

double madMela::mdl_chwtil

Definition at line 47 of file MadMela.h.

◆ mdl_ckm1x1

std::array<double,2> madMela::mdl_ckm1x1

Definition at line 89 of file MadMela.h.

◆ mdl_ckm1x2

std::array<double,2> madMela::mdl_ckm1x2

Definition at line 89 of file MadMela.h.

◆ mdl_ckm1x3

std::array<double,2> madMela::mdl_ckm1x3

Definition at line 89 of file MadMela.h.

◆ mdl_ckm2x1

std::array<double,2> madMela::mdl_ckm2x1

Definition at line 89 of file MadMela.h.

◆ mdl_ckm2x2

std::array<double,2> madMela::mdl_ckm2x2

Definition at line 90 of file MadMela.h.

◆ mdl_ckm2x3

std::array<double,2> madMela::mdl_ckm2x3

Definition at line 90 of file MadMela.h.

◆ mdl_ckm3x1

std::array<double,2> madMela::mdl_ckm3x1

Definition at line 90 of file MadMela.h.

◆ mdl_ckm3x2

std::array<double,2> madMela::mdl_ckm3x2

Definition at line 90 of file MadMela.h.

◆ mdl_ckm3x3

std::array<double,2> madMela::mdl_ckm3x3

Definition at line 91 of file MadMela.h.

◆ mdl_ckma

double madMela::mdl_ckma

Definition at line 48 of file MadMela.h.

◆ mdl_ckmeta

double madMela::mdl_ckmeta

Definition at line 48 of file MadMela.h.

◆ mdl_ckmlambda

double madMela::mdl_ckmlambda

Definition at line 48 of file MadMela.h.

◆ mdl_ckmlambda__exp__2

double madMela::mdl_ckmlambda__exp__2

Definition at line 48 of file MadMela.h.

◆ mdl_ckmlambda__exp__3

double madMela::mdl_ckmlambda__exp__3

Definition at line 49 of file MadMela.h.

◆ mdl_ckmrho

double madMela::mdl_ckmrho

Definition at line 49 of file MadMela.h.

◆ mdl_cld

double madMela::mdl_cld

Definition at line 49 of file MadMela.h.

◆ mdl_cle

double madMela::mdl_cle

Definition at line 49 of file MadMela.h.

◆ mdl_cledq

std::array<double,2> madMela::mdl_cledq

Definition at line 91 of file MadMela.h.

◆ mdl_cledqim

double madMela::mdl_cledqim

Definition at line 50 of file MadMela.h.

◆ mdl_cledqre

double madMela::mdl_cledqre

Definition at line 50 of file MadMela.h.

◆ mdl_clequ1

std::array<double,2> madMela::mdl_clequ1

Definition at line 91 of file MadMela.h.

◆ mdl_clequ1im

double madMela::mdl_clequ1im

Definition at line 50 of file MadMela.h.

◆ mdl_clequ1re

double madMela::mdl_clequ1re

Definition at line 50 of file MadMela.h.

◆ mdl_clequ3

std::array<double,2> madMela::mdl_clequ3

Definition at line 91 of file MadMela.h.

◆ mdl_clequ3im

double madMela::mdl_clequ3im

Definition at line 51 of file MadMela.h.

◆ mdl_clequ3re

double madMela::mdl_clequ3re

Definition at line 51 of file MadMela.h.

◆ mdl_cll

double madMela::mdl_cll

Definition at line 51 of file MadMela.h.

◆ mdl_cll1

double madMela::mdl_cll1

Definition at line 51 of file MadMela.h.

◆ mdl_clq1

double madMela::mdl_clq1

Definition at line 52 of file MadMela.h.

◆ mdl_clq3

double madMela::mdl_clq3

Definition at line 52 of file MadMela.h.

◆ mdl_clu

double madMela::mdl_clu

Definition at line 52 of file MadMela.h.

◆ mdl_complexi

std::array<double,2> madMela::mdl_complexi

Definition at line 92 of file MadMela.h.

◆ mdl_conjg__ckm1x1

std::array<double,2> madMela::mdl_conjg__ckm1x1

Definition at line 92 of file MadMela.h.

◆ mdl_conjg__ckm1x2

std::array<double,2> madMela::mdl_conjg__ckm1x2

Definition at line 92 of file MadMela.h.

◆ mdl_conjg__ckm1x3

std::array<double,2> madMela::mdl_conjg__ckm1x3

Definition at line 92 of file MadMela.h.

◆ mdl_conjg__ckm2x1

std::array<double,2> madMela::mdl_conjg__ckm2x1

Definition at line 93 of file MadMela.h.

◆ mdl_conjg__ckm2x2

std::array<double,2> madMela::mdl_conjg__ckm2x2

Definition at line 93 of file MadMela.h.

◆ mdl_conjg__ckm2x3

std::array<double,2> madMela::mdl_conjg__ckm2x3

Definition at line 93 of file MadMela.h.

◆ mdl_conjg__ckm3x1

std::array<double,2> madMela::mdl_conjg__ckm3x1

Definition at line 93 of file MadMela.h.

◆ mdl_conjg__ckm3x2

std::array<double,2> madMela::mdl_conjg__ckm3x2

Definition at line 94 of file MadMela.h.

◆ mdl_conjg__ckm3x3

std::array<double,2> madMela::mdl_conjg__ckm3x3

Definition at line 94 of file MadMela.h.

◆ mdl_cqd1

double madMela::mdl_cqd1

Definition at line 52 of file MadMela.h.

◆ mdl_cqd8

double madMela::mdl_cqd8

Definition at line 53 of file MadMela.h.

◆ mdl_cqe

double madMela::mdl_cqe

Definition at line 53 of file MadMela.h.

◆ mdl_cqq1

double madMela::mdl_cqq1

Definition at line 53 of file MadMela.h.

◆ mdl_cqq11

double madMela::mdl_cqq11

Definition at line 53 of file MadMela.h.

◆ mdl_cqq3

double madMela::mdl_cqq3

Definition at line 54 of file MadMela.h.

◆ mdl_cqq31

double madMela::mdl_cqq31

Definition at line 54 of file MadMela.h.

◆ mdl_cqu1

double madMela::mdl_cqu1

Definition at line 54 of file MadMela.h.

◆ mdl_cqu8

double madMela::mdl_cqu8

Definition at line 54 of file MadMela.h.

◆ mdl_cquqd1

std::array<double,2> madMela::mdl_cquqd1

Definition at line 94 of file MadMela.h.

◆ mdl_cquqd11

std::array<double,2> madMela::mdl_cquqd11

Definition at line 94 of file MadMela.h.

◆ mdl_cquqd11im

double madMela::mdl_cquqd11im

Definition at line 55 of file MadMela.h.

◆ mdl_cquqd11re

double madMela::mdl_cquqd11re

Definition at line 55 of file MadMela.h.

◆ mdl_cquqd1im

double madMela::mdl_cquqd1im

Definition at line 55 of file MadMela.h.

◆ mdl_cquqd1re

double madMela::mdl_cquqd1re

Definition at line 55 of file MadMela.h.

◆ mdl_cquqd8

std::array<double,2> madMela::mdl_cquqd8

Definition at line 95 of file MadMela.h.

◆ mdl_cquqd81

std::array<double,2> madMela::mdl_cquqd81

Definition at line 95 of file MadMela.h.

◆ mdl_cquqd81im

double madMela::mdl_cquqd81im

Definition at line 56 of file MadMela.h.

◆ mdl_cquqd81re

double madMela::mdl_cquqd81re

Definition at line 56 of file MadMela.h.

◆ mdl_cquqd8im

double madMela::mdl_cquqd8im

Definition at line 56 of file MadMela.h.

◆ mdl_cquqd8re

double madMela::mdl_cquqd8re

Definition at line 56 of file MadMela.h.

◆ mdl_cth

double madMela::mdl_cth

Definition at line 57 of file MadMela.h.

◆ mdl_cth__exp__2

double madMela::mdl_cth__exp__2

Definition at line 57 of file MadMela.h.

◆ mdl_cth__exp__3

double madMela::mdl_cth__exp__3

Definition at line 57 of file MadMela.h.

◆ mdl_cth__exp__4

double madMela::mdl_cth__exp__4

Definition at line 57 of file MadMela.h.

◆ mdl_cth__exp__5

double madMela::mdl_cth__exp__5

Definition at line 58 of file MadMela.h.

◆ mdl_cub

std::array<double,2> madMela::mdl_cub

Definition at line 95 of file MadMela.h.

◆ mdl_cubim

double madMela::mdl_cubim

Definition at line 58 of file MadMela.h.

◆ mdl_cubre

double madMela::mdl_cubre

Definition at line 58 of file MadMela.h.

◆ mdl_cud1

double madMela::mdl_cud1

Definition at line 58 of file MadMela.h.

◆ mdl_cud8

double madMela::mdl_cud8

Definition at line 59 of file MadMela.h.

◆ mdl_cug

std::array<double,2> madMela::mdl_cug

Definition at line 95 of file MadMela.h.

◆ mdl_cugim

double madMela::mdl_cugim

Definition at line 59 of file MadMela.h.

◆ mdl_cugre

double madMela::mdl_cugre

Definition at line 59 of file MadMela.h.

◆ mdl_cuh

std::array<double,2> madMela::mdl_cuh

Definition at line 96 of file MadMela.h.

◆ mdl_cuhim

double madMela::mdl_cuhim

Definition at line 59 of file MadMela.h.

◆ mdl_cuhre

double madMela::mdl_cuhre

Definition at line 60 of file MadMela.h.

◆ mdl_cuu

double madMela::mdl_cuu

Definition at line 60 of file MadMela.h.

◆ mdl_cuu1

double madMela::mdl_cuu1

Definition at line 60 of file MadMela.h.

◆ mdl_cuw

std::array<double,2> madMela::mdl_cuw

Definition at line 96 of file MadMela.h.

◆ mdl_cuwim

double madMela::mdl_cuwim

Definition at line 60 of file MadMela.h.

◆ mdl_cuwre

double madMela::mdl_cuwre

Definition at line 61 of file MadMela.h.

◆ mdl_cw

double madMela::mdl_cw

Definition at line 61 of file MadMela.h.

◆ mdl_cwtil

double madMela::mdl_cwtil

Definition at line 61 of file MadMela.h.

◆ mdl_dg1

double madMela::mdl_dg1

Definition at line 61 of file MadMela.h.

◆ mdl_dgf

double madMela::mdl_dgf

Definition at line 62 of file MadMela.h.

◆ mdl_dgw

double madMela::mdl_dgw

Definition at line 62 of file MadMela.h.

◆ mdl_dkh

double madMela::mdl_dkh

Definition at line 62 of file MadMela.h.

◆ mdl_dmh2

double madMela::mdl_dmh2

Definition at line 62 of file MadMela.h.

◆ mdl_dmw

double madMela::mdl_dmw

Definition at line 63 of file MadMela.h.

◆ mdl_dmz2

double madMela::mdl_dmz2

Definition at line 63 of file MadMela.h.

◆ mdl_dwh

double madMela::mdl_dwh

Definition at line 63 of file MadMela.h.

◆ mdl_dwhb

double madMela::mdl_dwhb

Definition at line 63 of file MadMela.h.

◆ mdl_dwhc

double madMela::mdl_dwhc

Definition at line 64 of file MadMela.h.

◆ mdl_dwhta

double madMela::mdl_dwhta

Definition at line 64 of file MadMela.h.

◆ mdl_dwt

double madMela::mdl_dwt

Definition at line 64 of file MadMela.h.

◆ mdl_dww

double madMela::mdl_dww

Definition at line 64 of file MadMela.h.

◆ mdl_dwz

double madMela::mdl_dwz

Definition at line 65 of file MadMela.h.

◆ mdl_ee

double madMela::mdl_ee

Definition at line 65 of file MadMela.h.

◆ mdl_ee__exp__2

double madMela::mdl_ee__exp__2

Definition at line 65 of file MadMela.h.

◆ mdl_ee__exp__3

double madMela::mdl_ee__exp__3

Definition at line 65 of file MadMela.h.

◆ mdl_g1

double madMela::mdl_g1

Definition at line 66 of file MadMela.h.

◆ mdl_g1sh

double madMela::mdl_g1sh

Definition at line 66 of file MadMela.h.

◆ mdl_g__exp__2

double madMela::mdl_g__exp__2

Definition at line 69 of file MadMela.h.

◆ mdl_g__exp__3

std::array<double,2> madMela::mdl_g__exp__3

Definition at line 96 of file MadMela.h.

◆ mdl_gf

double madMela::mdl_gf

Definition at line 66 of file MadMela.h.

◆ mdl_ghaa

double madMela::mdl_ghaa

Definition at line 66 of file MadMela.h.

◆ mdl_ghgg1

double madMela::mdl_ghgg1

Definition at line 67 of file MadMela.h.

◆ mdl_ghgg2

double madMela::mdl_ghgg2

Definition at line 67 of file MadMela.h.

◆ mdl_ghgg3

double madMela::mdl_ghgg3

Definition at line 67 of file MadMela.h.

◆ mdl_ghgg4

double madMela::mdl_ghgg4

Definition at line 67 of file MadMela.h.

◆ mdl_ghgg5

double madMela::mdl_ghgg5

Definition at line 68 of file MadMela.h.

◆ mdl_ghza

double madMela::mdl_ghza

Definition at line 68 of file MadMela.h.

◆ mdl_gw

double madMela::mdl_gw

Definition at line 68 of file MadMela.h.

◆ mdl_gwsh

double madMela::mdl_gwsh

Definition at line 68 of file MadMela.h.

◆ mdl_lam

double madMela::mdl_lam

Definition at line 69 of file MadMela.h.

◆ mdl_lambdasmeft

double madMela::mdl_lambdasmeft

Definition at line 69 of file MadMela.h.

◆ mdl_lambdasmeft__exp__2

double madMela::mdl_lambdasmeft__exp__2

Definition at line 69 of file MadMela.h.

◆ mdl_linearpropcorrections

double madMela::mdl_linearpropcorrections

Definition at line 70 of file MadMela.h.

◆ mdl_mb

double madMela::mdl_mb

Definition at line 26 of file MadMela.h.

◆ mdl_mb__exp__2

double madMela::mdl_mb__exp__2

Definition at line 70 of file MadMela.h.

◆ mdl_mc

double madMela::mdl_mc

Definition at line 28 of file MadMela.h.

◆ mdl_md

double madMela::mdl_md

Definition at line 27 of file MadMela.h.

◆ mdl_me

double madMela::mdl_me

Definition at line 27 of file MadMela.h.

◆ mdl_mh

double madMela::mdl_mh

Definition at line 26 of file MadMela.h.

◆ mdl_mh1

double madMela::mdl_mh1

Definition at line 27 of file MadMela.h.

◆ mdl_mh__exp__2

double madMela::mdl_mh__exp__2

Definition at line 70 of file MadMela.h.

◆ mdl_mh__exp__4

double madMela::mdl_mh__exp__4

Definition at line 70 of file MadMela.h.

◆ mdl_mh__exp__6

double madMela::mdl_mh__exp__6

Definition at line 71 of file MadMela.h.

◆ mdl_mmu

double madMela::mdl_mmu

Definition at line 27 of file MadMela.h.

◆ mdl_ms

double madMela::mdl_ms

Definition at line 27 of file MadMela.h.

◆ mdl_mt

double madMela::mdl_mt

Definition at line 26 of file MadMela.h.

◆ mdl_mt1

double madMela::mdl_mt1

Definition at line 28 of file MadMela.h.

◆ mdl_mt__exp__2

double madMela::mdl_mt__exp__2

Definition at line 71 of file MadMela.h.

◆ mdl_mta

double madMela::mdl_mta

Definition at line 27 of file MadMela.h.

◆ mdl_mu

double madMela::mdl_mu

Definition at line 27 of file MadMela.h.

◆ mdl_mw

double madMela::mdl_mw

Definition at line 26 of file MadMela.h.

◆ mdl_mw1

double madMela::mdl_mw1

Definition at line 26 of file MadMela.h.

◆ mdl_mwsm

double madMela::mdl_mwsm

Definition at line 71 of file MadMela.h.

◆ mdl_mwsm__exp__2

double madMela::mdl_mwsm__exp__2

Definition at line 71 of file MadMela.h.

◆ mdl_mwsm__exp__4

double madMela::mdl_mwsm__exp__4

Definition at line 72 of file MadMela.h.

◆ mdl_mwsm__exp__6

double madMela::mdl_mwsm__exp__6

Definition at line 72 of file MadMela.h.

◆ mdl_mz

double madMela::mdl_mz

Definition at line 26 of file MadMela.h.

◆ mdl_mz1

double madMela::mdl_mz1

Definition at line 27 of file MadMela.h.

◆ mdl_mz__exp__2

double madMela::mdl_mz__exp__2

Definition at line 72 of file MadMela.h.

◆ mdl_mz__exp__3

double madMela::mdl_mz__exp__3

Definition at line 72 of file MadMela.h.

◆ mdl_mz__exp__4

double madMela::mdl_mz__exp__4

Definition at line 73 of file MadMela.h.

◆ mdl_mz__exp__6

double madMela::mdl_mz__exp__6

Definition at line 73 of file MadMela.h.

◆ mdl_nb__10__exp___m_40

double madMela::mdl_nb__10__exp___m_40

Definition at line 73 of file MadMela.h.

◆ mdl_nb__2__exp__0_25

double madMela::mdl_nb__2__exp__0_25

Definition at line 73 of file MadMela.h.

◆ mdl_propcorr

double madMela::mdl_propcorr

Definition at line 74 of file MadMela.h.

◆ mdl_propcorr__exp__2

double madMela::mdl_propcorr__exp__2

Definition at line 74 of file MadMela.h.

◆ mdl_propcorr__exp__3

double madMela::mdl_propcorr__exp__3

Definition at line 74 of file MadMela.h.

◆ mdl_propcorr__exp__4

double madMela::mdl_propcorr__exp__4

Definition at line 74 of file MadMela.h.

◆ mdl_sqrt__2

double madMela::mdl_sqrt__2

Definition at line 75 of file MadMela.h.

◆ mdl_sqrt__aew

double madMela::mdl_sqrt__aew

Definition at line 75 of file MadMela.h.

◆ mdl_sqrt__as

double madMela::mdl_sqrt__as

Definition at line 75 of file MadMela.h.

◆ mdl_sqrt__gf

double madMela::mdl_sqrt__gf

Definition at line 75 of file MadMela.h.

◆ mdl_sqrt__sth2

double madMela::mdl_sqrt__sth2

Definition at line 76 of file MadMela.h.

◆ mdl_sth

double madMela::mdl_sth

Definition at line 76 of file MadMela.h.

◆ mdl_sth2

double madMela::mdl_sth2

Definition at line 76 of file MadMela.h.

◆ mdl_sth__exp__2

double madMela::mdl_sth__exp__2

Definition at line 76 of file MadMela.h.

◆ mdl_sth__exp__3

double madMela::mdl_sth__exp__3

Definition at line 77 of file MadMela.h.

◆ mdl_sth__exp__4

double madMela::mdl_sth__exp__4

Definition at line 77 of file MadMela.h.

◆ mdl_sth__exp__5

double madMela::mdl_sth__exp__5

Definition at line 77 of file MadMela.h.

◆ mdl_sth__exp__6

double madMela::mdl_sth__exp__6

Definition at line 77 of file MadMela.h.

◆ mdl_vev

double madMela::mdl_vev

Definition at line 78 of file MadMela.h.

◆ mdl_vevhat

double madMela::mdl_vevhat

Definition at line 78 of file MadMela.h.

◆ mdl_vevhat__exp__2

double madMela::mdl_vevhat__exp__2

Definition at line 78 of file MadMela.h.

◆ mdl_vevhat__exp__3

double madMela::mdl_vevhat__exp__3

Definition at line 78 of file MadMela.h.

◆ mdl_vevt

double madMela::mdl_vevt

Definition at line 79 of file MadMela.h.

◆ mdl_wh

double madMela::mdl_wh

Definition at line 32 of file MadMela.h.

◆ mdl_wh1

double madMela::mdl_wh1

Definition at line 32 of file MadMela.h.

◆ mdl_wt

double madMela::mdl_wt

Definition at line 32 of file MadMela.h.

◆ mdl_wt1

double madMela::mdl_wt1

Definition at line 32 of file MadMela.h.

◆ mdl_ww

double madMela::mdl_ww

Definition at line 33 of file MadMela.h.

◆ mdl_ww1

double madMela::mdl_ww1

Definition at line 33 of file MadMela.h.

◆ mdl_wz

double madMela::mdl_wz

Definition at line 32 of file MadMela.h.

◆ mdl_wz1

double madMela::mdl_wz1

Definition at line 32 of file MadMela.h.

◆ mdl_yb

double madMela::mdl_yb

Definition at line 79 of file MadMela.h.

◆ mdl_yc

double madMela::mdl_yc

Definition at line 79 of file MadMela.h.

◆ mdl_ydo

double madMela::mdl_ydo

Definition at line 79 of file MadMela.h.

◆ mdl_ye

double madMela::mdl_ye

Definition at line 80 of file MadMela.h.

◆ mdl_ym

double madMela::mdl_ym

Definition at line 80 of file MadMela.h.

◆ mdl_ymb

double madMela::mdl_ymb

Definition at line 80 of file MadMela.h.

◆ mdl_ymc

double madMela::mdl_ymc

Definition at line 80 of file MadMela.h.

◆ mdl_ymdo

double madMela::mdl_ymdo

Definition at line 81 of file MadMela.h.

◆ mdl_yme

double madMela::mdl_yme

Definition at line 81 of file MadMela.h.

◆ mdl_ymm

double madMela::mdl_ymm

Definition at line 81 of file MadMela.h.

◆ mdl_yms

double madMela::mdl_yms

Definition at line 81 of file MadMela.h.

◆ mdl_ymt

double madMela::mdl_ymt

Definition at line 82 of file MadMela.h.

◆ mdl_ymtau

double madMela::mdl_ymtau

Definition at line 82 of file MadMela.h.

◆ mdl_ymup

double madMela::mdl_ymup

Definition at line 82 of file MadMela.h.

◆ mdl_ys

double madMela::mdl_ys

Definition at line 82 of file MadMela.h.

◆ mdl_yt

double madMela::mdl_yt

Definition at line 83 of file MadMela.h.

◆ mdl_ytau

double madMela::mdl_ytau

Definition at line 83 of file MadMela.h.

◆ mdl_yup

double madMela::mdl_yup

Definition at line 83 of file MadMela.h.

◆ params_c_

struct { ... } madMela::params_c_

◆ params_r_

struct { ... } madMela::params_r_

◆ updateMap

std::map< std::pair< TVar::Process, TVar::Production >, MG_process_double > * madMela::updateMap

Definition at line 12 of file MadMela.cc.

◆ widths_

struct { ... } madMela::widths_
madMela::qq4lBSI_update_all_coup_
void qq4lBSI_update_all_coup_()
madMela::ggFSIG_update_all_coup_
void ggFSIG_update_all_coup_()
madMela::updateMap
std::map< std::pair< TVar::Process, TVar::Production >, MG_process_double > * updateMap
Definition: MadMela.cc:12
madMela::MG_process_double
std::pair< std::function< void(int *, int &, const int &, double *, double &, double &, int &, double &)>, std::function< void()> > MG_process_double
Definition: MadMela.h:116
TVar::ProductionName
TString ProductionName(TVar::Production temp)
Definition: TVar.cc:64
madMela::qq4lSIG_smatrixhel_
void qq4lSIG_smatrixhel_(int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
TVar::ZZQQB
@ ZZQQB
Definition: TVar.hh:63
madMela::qq4lBKG_smatrixhel_
void qq4lBKG_smatrixhel_(int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
TVar::ZZGG
@ ZZGG
Definition: TVar.hh:62
TVar::ProcessName
TString ProcessName(TVar::Process temp)
Definition: TVar.cc:6
madMela::widths_
struct madMela::@1 widths_
madMela::setDefaultMadgraphValues
void setDefaultMadgraphValues()
Sets the Madgraph values to their defaults. This function is called after every call to a compute fun...
Definition: MadMela.cc:249
madMela::qq4lBSI_smatrixhel_
void qq4lBSI_smatrixhel_(int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
madMela::qq4lSIG_update_all_coup_
void qq4lSIG_update_all_coup_()
TVar::HSMHiggs
@ HSMHiggs
Definition: TVar.hh:125
TUtil::GetDecayWidth
double GetDecayWidth(int ipart)
Definition: TUtil.cc:1619
madMela::qq4lBKG_update_all_coup_
void qq4lBKG_update_all_coup_()
TUtil::GetMass
double GetMass(int ipart)
Definition: TUtil.cc:1582
MELAStreamHelpers::MELAerr
MELAOutputStreamer MELAerr
madMela::mad_masses_
struct madMela::@0 mad_masses_
TVar::bkgZZ_SMHiggs
@ bkgZZ_SMHiggs
Definition: TVar.hh:169
madMela::params_r_
struct madMela::@2 params_r_
TVar::bkgZZ
@ bkgZZ
Definition: TVar.hh:165
modparameters::alphas
real(dp), public alphas
Definition: mod_Parameters.F90:269
madMela::ggFSIG_smatrixhel_
void ggFSIG_smatrixhel_(int pdgs[], int &procid, const int &npdg, double *p, double &alphas, double &scale2, int &nhel, double &ans)
qcdcouple_
struct @28 qcdcouple_
modparameters::process
integer, public process
Definition: mod_Parameters.F90:17