herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
MatrixElement
Matchbox
Builtin
Amplitudes
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
std
STL namespace.
Generated on Thu Jun 20 2024 17:50:52 for Herwig by
1.9.6