File indexing completed on 2026-08-06 09:24:11
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef Parameters_sm_H
0009 #define Parameters_sm_H
0010
0011 #include <complex>
0012 #include <map>
0013
0014 using namespace std;
0015
0016 class Parameters_sm
0017 {
0018 public:
0019
0020 static Parameters_sm * getInstance();
0021
0022
0023 double zero, ZERO;
0024
0025 double WH, WW, WZ, WT, ymtau, ymt, ymb, aS, Gf, aEWM1, MH, MZ, MTA, MT, MB,
0026 conjg__CKM1x1, conjg__CKM3x3, CKM3x3, MZ__exp__2, MZ__exp__4, sqrt__2,
0027 MH__exp__2, aEW, MW, sqrt__aEW, ee, MW__exp__2, sw__exp_2, sw2, cw, sqrt__sw2,
0028 sw, g1, gw, vev, vev__exp__2, lam, yb, yt, ytau, muH, ee__exp__2, sw__exp__2,
0029 cw__exp__2;
0030 std::complex<double> complexi, I1x33, I2x33, I3x33, I4x33;
0031
0032 double sqrt__aS, G, G__exp__2;
0033
0034 std::complex<double> GC_1, GC_2, GC_3, GC_50, GC_51, GC_58, GC_59;
0035
0036 std::complex<double> GC_10, GC_11, GC_12;
0037
0038
0039 void setIndependentParameters(map<string, double> &MGParams);
0040
0041 void setIndependentCouplings();
0042
0043 void setDependentParameters();
0044
0045 void setDependentCouplings();
0046
0047 private:
0048 static Parameters_sm * instance;
0049 };
0050
0051 #endif
0052