herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
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 
14 using 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.
Generator< Zero > zero(double low, double up)
Construct a zero density.
constexpr ZeroUnit ZERO