1
//==========================================================================
2
// This file has been automatically generated for C++
3
// MadGraph5_aMC@NLO v. 2.3.3, 2015-10-25
4
// By the MadGraph5_aMC@NLO Development Team
5
// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
6
//==========================================================================
8
#ifndef Parameters_sm_H
9
#define Parameters_sm_H
14
#include "read_slha.h"
21
// Constructor: from path to param card
22
Parameters_sm(const std::string param_card, const bool verbose = false);
26
// Model parameters independent of aS
27
double mdl_WH, mdl_WW, mdl_WZ, mdl_WTau, mdl_WT, mdl_ymtau, mdl_ymm,
28
mdl_yme, mdl_ymt, mdl_ymb, mdl_ymc, mdl_etaWS, mdl_rhoWS, mdl_AWS,
29
mdl_lamWS, aS, mdl_Gf, aEWM1, mdl_MH, mdl_MZ, mdl_MTA, mdl_MM, mdl_Me,
30
mdl_MT, mdl_MB, mdl_MC, mdl_lamWS__exp__2, mdl_lamWS__exp__3,
31
mdl_MZ__exp__2, mdl_MZ__exp__4, mdl_sqrt__2, mdl_MH__exp__2, mdl_aEW,
32
mdl_MW, mdl_sqrt__aEW, mdl_ee, mdl_MW__exp__2, mdl_sw2, mdl_cw,
33
mdl_sqrt__sw2, mdl_sw, mdl_g1, mdl_gw, mdl_vev, mdl_vev__exp__2,
34
mdl_lam, mdl_yb, mdl_yc, mdl_ye, mdl_ym, mdl_yt, mdl_ytau, mdl_muH,
35
mdl_ee__exp__2, mdl_sw__exp__2, mdl_cw__exp__2;
36
std::complex<double> mdl_CKM1x1, mdl_CKM1x2, mdl_complexi, mdl_CKM1x3,
37
mdl_CKM2x1, mdl_CKM2x2, mdl_CKM2x3, mdl_CKM3x1, mdl_CKM3x2, mdl_CKM3x3,
38
mdl_conjg__CKM1x3, mdl_conjg__CKM2x3, mdl_conjg__CKM3x3,
39
mdl_conjg__CKM2x1, mdl_conjg__CKM3x1, mdl_conjg__CKM2x2,
40
mdl_conjg__CKM3x2, mdl_conjg__CKM1x1, mdl_conjg__CKM1x2, mdl_I1x31,
41
mdl_I1x32, mdl_I1x33, mdl_I2x12, mdl_I2x13, mdl_I2x22, mdl_I2x23,
42
mdl_I2x32, mdl_I2x33, mdl_I3x21, mdl_I3x22, mdl_I3x23, mdl_I3x31,
43
mdl_I3x32, mdl_I3x33, mdl_I4x13, mdl_I4x23, mdl_I4x33;
44
// Model parameters dependent on aS
45
double mdl_sqrt__aS, G, mdl_G__exp__2;
46
// Model couplings independent of aS
48
// Model couplings dependent on aS
49
std::complex<double> GC_11, GC_10;
51
// Set parameters that are unchanged during the run
52
void setIndependentParameters();
53
// Set couplings that are unchanged during the run
54
void setIndependentCouplings();
55
// Set parameters that are changed event by event
56
void setDependentParameters();
57
// Set couplings that are changed event by event
58
void setDependentCouplings();
60
// Print parameters that are unchanged during the run
61
void printIndependentParameters();
62
// Print couplings that are unchanged during the run
63
void printIndependentCouplings();
64
// Print parameters that are changed event by event
65
void printDependentParameters();
66
// Print couplings that are changed event by event
67
void printDependentCouplings();
73
#endif // Parameters_sm_H