GM2Calc 2.3.0
Loading...
Searching...
No Matches
gm2_ffunctions.hpp
Go to the documentation of this file.
1// ====================================================================
2// This file is part of GM2Calc.
3//
4// GM2Calc is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published
6// by the Free Software Foundation, either version 3 of the License,
7// or (at your option) any later version.
8//
9// GM2Calc is distributed in the hope that it will be useful, but
10// WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12// General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with GM2Calc. If not, see
16// <http://www.gnu.org/licenses/>.
17// ====================================================================
18
19#ifndef GM2_FFUNCTIONS_HPP
20#define GM2_FFUNCTIONS_HPP
21
22namespace gm2calc {
23
24/// \f$F_1^C(x)\f$, Eq (54) arXiv:hep-ph/0609168
25double F1C(double) noexcept;
26/// \f$F_2^C(x)\f$, Eq (55) arXiv:hep-ph/0609168
27double F2C(double) noexcept;
28/// \f$F_3^C(x)\f$, Eq (37) arXiv:1003.5820
29double F3C(double) noexcept;
30/// \f$F_4^C(x)\f$, Eq (38) arXiv:1003.5820
31double F4C(double) noexcept;
32/// \f$F_1^N(x)\f$, Eq (52) arXiv:hep-ph/0609168
33double F1N(double) noexcept;
34/// \f$F_2^N(x)\f$, Eq (53) arXiv:hep-ph/0609168
35double F2N(double) noexcept;
36/// \f$F_3^N(x)\f$, Eq (39) arXiv:1003.5820
37double F3N(double) noexcept;
38/// \f$F_4^N(x)\f$, Eq (40) arXiv:1003.5820
39double F4N(double) noexcept;
40/// \f$F_a(x)\f$, Eq (6.3a) arXiv:1311.1775
41double Fa(double, double) noexcept;
42/// \f$F_b(x)\f$, Eq (6.3b) arXiv:1311.1775
43double Fb(double, double) noexcept;
44/// \f$G_3(x)\f$, Eq (6.4a) arXiv:1311.1775
45double G3(double) noexcept;
46/// \f$G_4(x)\f$, Eq (6.4b) arXiv:1311.1775
47double G4(double) noexcept;
48/// \f$I_{abc}(a,b,c)\f$ (arguments are interpreted as unsquared)
49double Iabc(double, double, double) noexcept;
50/// \f$f_{PS}(z)\f$, Eq (70) arXiv:hep-ph/0609168
51double f_PS(double) noexcept;
52/// \f$f_S(z)\f$, Eq (71) arXiv:hep-ph/0609168
53double f_S(double) noexcept;
54/// \f$f_{\tilde{f}}(z)\f$, Eq (72) arXiv:hep-ph/0609168
55double f_sferm(double) noexcept;
56/// \f$f_l^{H^\pm}(z)\f$, Eq (60) arxiv:1607.06292
57double f_CSl(double) noexcept;
58/// \f$\mathcal{F}_d^{H^\pm}(x,y,q_u,q_d)\f$, Eq (61) arxiv:1607.06292
59double f_CSd(double, double, double, double) noexcept;
60/// \f$\mathcal{F}_u^{H^\pm}(x,y,q_u,q_d)\f$, Eq (62) arxiv:1607.06292
61double f_CSu(double, double, double, double) noexcept;
62/// \f$\mathcal{F}_1(\omega)\f$, Eq (25) arxiv:1502.04199
63double F1(double) noexcept;
64/// \f$\tilde{\mathcal{F}}_1(\omega)\f$, Eq (26) arxiv:1502.04199
65double F1t(double) noexcept;
66/// \f$\mathcal{F}_2(\omega)\f$, Eq (27) arxiv:1502.04199
67double F2(double) noexcept;
68/// \f$\mathcal{F}_3(\omega)\f$, Eq (28) arxiv:1502.04199
69double F3(double) noexcept;
70/// \f$\tilde{F}_{FZ}(x,y)\f$
71double FPZ(double, double) noexcept;
72/// \f$F_{FZ}(x,y)\f$
73double FSZ(double, double) noexcept;
74/// \f$F_{CW}^l(x,y)\f$
75double FCWl(double, double) noexcept;
76/// \f$F_{CW}^u(x_u,x_d,y_u,y_d,q_u,q_d)\f$
77double FCWu(double, double, double, double, double, double) noexcept;
78/// \f$F_{CW}^d(x_u,x_d,y_u,y_d,q_u,q_d)\f$
79double FCWd(double, double, double, double, double, double) noexcept;
80/// \f$\Phi(x,y,z)\f$ with squared masses, Davydychev and Tausk, Nucl. Phys. B397 (1993) 23
81double Phi(double x, double y, double z) noexcept;
82/// Källén lambda function \f$\lambda^2(x, y, z)\f$
83double lambda_2(double x, double y, double z) noexcept;
84
85} // namespace gm2calc
86
87#endif
double F1N(double x) noexcept
, Eq (52) arXiv:hep-ph/0609168
double Phi(double x, double y, double z) noexcept
function from arxiv:1607.06292 Eq.
double Fa(double x, double y) noexcept
, Eq (6.3a) arXiv:1311.1775
double FSZ(double x, double y) noexcept
Barr-Zee 2-loop function with fermion loop and scalar and Z boson mediators.
double f_CSl(double z) noexcept
Calculates Barr-Zee 2-loop function for diagram with lepton loop and charged Higgs and W boson mediat...
double G4(double x) noexcept
, Eq (6.4b) arXiv:1311.1775
double f_sferm(double z) noexcept
Calculates , Eq (72) arXiv:hep-ph/0609168.
double f_S(double z) noexcept
Calculates , Eq (71) arXiv:hep-ph/0609168.
double F4N(double x) noexcept
, Eq (40) arXiv:1003.5820
double FCWl(double x, double y) noexcept
Barr-Zee 2-loop function with lepton loop and charge scalar and W boson mediators.
double F4C(double x) noexcept
, Eq (38) arXiv:1003.5820
double F2N(double x) noexcept
, Eq (53) arXiv:hep-ph/0609168
double f_CSu(double xu, double xd, double qu, double qd) noexcept
Eq (62), arxiv:1607.06292, with extra global prefactor xu.
double F3C(double x) noexcept
, Eq (37) arXiv:1003.5820
double Iabc(double a, double b, double c) noexcept
(arguments are interpreted as unsquared)
double F2(double w) noexcept
, Eq (27) arxiv:1502.04199
double f_CSd(double xu, double xd, double qu, double qd) noexcept
Eq (61), arxiv:1607.06292, with extra global prefactor xd.
double F3N(double x) noexcept
, Eq (39) arXiv:1003.5820
double G3(double x) noexcept
, Eq (6.4a) arXiv:1311.1775
double FCWu(double xu, double xd, double yu, double yd, double qu, double qd) noexcept
Barr-Zee 2-loop function with up-type quark loop and charge scalar and W boson mediators.
double Fb(double x, double y) noexcept
, Eq (6.3b) arXiv:1311.1775
double FPZ(double x, double y) noexcept
Barr-Zee 2-loop function with fermion loop and pseudoscalar and Z boson mediators.
double F1C(double x) noexcept
, Eq (54) arXiv:hep-ph/0609168
double F1t(double w) noexcept
, Eq (26) arxiv:1502.04199
double F1(double w) noexcept
, Eq (25) arxiv:1502.04199
double F2C(double x) noexcept
, Eq (55) arXiv:hep-ph/0609168
double lambda_2(double x, double y, double z) noexcept
Källén lambda function .
double f_PS(double z) noexcept
Calculates , Eq (70) arXiv:hep-ph/0609168.
double FCWd(double xu, double xd, double yu, double yd, double qu, double qd) noexcept
Barr-Zee 2-loop function with down-type quark loop and charge scalar and W boson mediators.
double F3(double w) noexcept
, Eq (28) arxiv:1502.04199