herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
HelAmps_sm.h
1 //==========================================================================
2 // This file has been automatically generated for C++ Standalone
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 HelAmps_sm_H
9 #define HelAmps_sm_H
10 
11 #include <cmath>
12 #include <complex>
13 
14 using namespace std;
15 
16 namespace MG5_sm
17 {
18 double Sgn(double e, double f);
19 
20 void ixxxxx(double p[4], double fmass, int nhel, int nsf, std::complex<double>
21  fi[6]);
22 
23 void oxxxxx(double p[4], double fmass, int nhel, int nsf, std::complex<double>
24  fo[6]);
25 
26 void sxxxxx(double p[4], int nss, std::complex<double> sc[3]);
27 
28 void vxxxxx(double p[4], double vmass, int nhel, int nsv, std::complex<double>
29  v[6]);
30 
31 void i2xxxx(double p[4], double fmass, int nhel, int nsf, std::complex<double>
32  fi[6]);
33 
34 void o2xxxx(double p[4], double fmass, int nhel, int nsf, std::complex<double>
35  fo[6]);
36 
37 void s2xxxx(double p[4], int nss, std::complex<double> sc[3]);
38 
39 void v2xxxx(double p[4], double vmass, int nhel, int nsv, std::complex<double>
40  v[6]);
41 
42 void FFV1_0(complex<double> F1[], complex<double> F2[], complex<double> V3[],
43  complex<double> COUP, complex<double> & vertex);
44 
45 void FFV1P0_3(complex<double> F1[], complex<double> F2[], complex<double> COUP,
46  double M3, double W3, complex<double> V3[]);
47 
48 void FFV1_2(complex<double> F1[], complex<double> V3[], complex<double> COUP,
49  double M2, double W2, complex<double> F2[]);
50 
51 void FFV1_1(complex<double> F2[], complex<double> V3[], complex<double> COUP,
52  double M1, double W1, complex<double> F1[]);
53 
54 void VVV1P0_1(complex<double> V2[], complex<double> V3[], complex<double> COUP,
55  double M1, double W1, complex<double> V1[]);
56 
57 void VVV1_0(complex<double> V1[], complex<double> V2[], complex<double> V3[],
58  complex<double> COUP, complex<double> & vertex);
59 
60 void VVVV1P0_1(complex<double> V2[], complex<double> V3[], complex<double>
61  V4[], complex<double> COUP, double M1, double W1, complex<double> V1[]);
62 
63 void VVVV4P0_1(complex<double> V2[], complex<double> V3[], complex<double>
64  V4[], complex<double> COUP, double M1, double W1, complex<double> V1[]);
65 
66 void VVVV3P0_1(complex<double> V2[], complex<double> V3[], complex<double>
67  V4[], complex<double> COUP, double M1, double W1, complex<double> V1[]);
68 
69 
70 } // end namespace MG5_s
71 
72 #endif // HelAmps_sm_H
STL namespace.