herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
Parameters_sm.h
1//==========================================================================
2// This file has been automatically generated for C++
3// MadGraph 5 v. 1.5.7, 2013-01-15
4// By the MadGraph Development Team
5// Please visit us at https://launchpad.net/madgraph5
6//==========================================================================
7
8#ifndef Parameters_sm_H
9#define Parameters_sm_H
10
11#include <complex>
12#include <map>
13
14using namespace std;
15
17{
18 public:
19
20 static Parameters_sm * getInstance();
21
22 // Define "zero"
23 double zero, ZERO;
24 // Model parameters independent of aS
25 double WH, WW, WZ, WT, ymtau, ymt, ymb, aS, Gf, aEWM1, MH, MZ, MTA, MT, MB,
26 conjg__CKM1x1, conjg__CKM3x3, CKM3x3, MZ__exp__2, MZ__exp__4, sqrt__2,
27 MH__exp__2, aEW, MW, sqrt__aEW, ee, MW__exp__2, sw__exp_2, sw2, cw, sqrt__sw2,
28 sw, g1, gw, vev, vev__exp__2, lam, yb, yt, ytau, muH, ee__exp__2, sw__exp__2,
29 cw__exp__2;
30 std::complex<double> complexi, I1x33, I2x33, I3x33, I4x33;
31 // Model parameters dependent on aS
32 double sqrt__aS, G, G__exp__2;
33 // Model couplings independent of aS
34 std::complex<double> GC_1, GC_2, GC_3, GC_50, GC_51, GC_58, GC_59;
35 // Model couplings dependent on aS
36 std::complex<double> GC_10, GC_11, GC_12;
37
38 // Set parameters that are unchanged during the run
39 void setIndependentParameters(map<string, double> &MGParams);
40 // Set couplings that are unchanged during the run
41 void setIndependentCouplings();
42 // Set parameters that are changed event by event
43 void setDependentParameters();
44 // Set couplings that are changed event by event
45 void setDependentCouplings();
46
47 private:
48 static Parameters_sm * instance;
49};
50
51#endif // Parameters_sm_H
52
STL namespace.