8#ifndef GENERALTHDMMATCHING_H
9#define GENERALTHDMMATCHING_H
38 virtual std::vector<WilsonCoefficient>&
CMgminus2mu();
185 virtual gslpp::complex
negpow(
double basis,
double exp);
193 virtual gslpp::complex
neglog(gslpp::complex argument);
219 virtual std::vector<WilsonCoefficient>&
CMdbs2();
226 virtual std::vector<WilsonCoefficient>&
CMdiujleptonknu(
int i,
int j,
int k) ;
235 virtual double C10Bll(
double xt,
double xHp, gslpp::complex
su);
240 virtual gslpp::complex
CSboxBll(
double xt,
double xHp, gslpp::complex
su, gslpp::complex
sd, gslpp::complex
sl);
245 virtual gslpp::complex
CPboxBll(
double xt,
double xHp, gslpp::complex
su, gslpp::complex
sd, gslpp::complex
sl);
250 virtual gslpp::complex
CPZUBll(
double xt,
double xHp,
double sW2, gslpp::complex
su, gslpp::complex
sd);
256 virtual double f1(
double xHp,
double xt);
262 virtual double f2(
double xHp,
double xt);
268 virtual double f3(
double xHp,
double xt);
274 virtual double f4(
double xHp,
double xt);
280 virtual double f5(
double xHp,
double xt);
286 virtual double f6(
double xHp,
double xt);
292 virtual double f7(
double xHp,
double xt);
298 virtual double f8(
double xHp,
double xt);
305 virtual double f9(
double xHp,
double xt);
310 virtual double f10(
double xHp,
double xt);
316 virtual gslpp::complex
g0(
double xHp,
double xt, gslpp::complex
su, gslpp::complex
sd);
321 virtual gslpp::complex
g1a(
double xHp,
double xt, gslpp::complex
su, gslpp::complex
sd);
326 virtual gslpp::complex
g2a(
double xHp,
double xt, gslpp::complex
su, gslpp::complex
sd);
331 virtual gslpp::complex
g3a(
double xHp,
double xt, gslpp::complex
su, gslpp::complex
sd);
334 virtual gslpp::complex
lambdaHHphi(
double lambda3,
double Relambda7,
double Imlambda7,
double Ri1,
double Ri2,
double Ri3 );
336 virtual gslpp::complex
CphiU(
double xHp,
double xt,
double vev,
double xphi,
double mu,
double Ri1,
double Ri2,
double Ri3,
double mHi_2,
double lambda3,
double Relambda7,
double Imlambda7, gslpp::complex
su, gslpp::complex
sd);
344 virtual std::vector<WilsonCoefficient>&
CMbsg() ;
357 gslpp::complex
setWCbsg (
int i, gslpp::complex sigmau, gslpp::complex sigmad,
double mt,
double mhp,
double mu,
orders order);
369 gslpp::matrix<gslpp::complex>
myCKM;
WilsonCoefficient mculeptonnu
virtual gslpp::complex neglog(gslpp::complex argument)
Calculates the log of a negative number.
virtual double f2(double xHp, double xt)
virtual gslpp::complex g3a(double xHp, double xt, gslpp::complex su, gslpp::complex sd)
virtual double f10(double xHp, double xt)
const GeneralTHDM & myGTHDM
virtual gslpp::complex lambdaHHphi(double lambda3, double Relambda7, double Imlambda7, double Ri1, double Ri2, double Ri3)
gslpp::complex CWbsgArrayLO[8]
double F4twoloopgm2(const double ratio_sq)
Loop at two loops (Barr-Zee) from 1502.04199. In the notation of [1502.04199] this corresponds to (Q...
virtual std::vector< WilsonCoefficient > & CMbsg()
operator basis: current current; qcd penguins; magnetic and chromomagnetic penguins; semileptonic
double F3oneloopgm2(const double ratio_sq)
Loop at one loop from 1502.04199. The complete loop function is \int_0^1 dx \frac{x^2(1-x)}{ratio_sq...
WilsonCoefficient mcgminus2mu
double F1oneloopgm2(const double ratio_sq)
Loop at one loop from 1502.04199. The complete loop function is \int_0^1 dx \frac{x^2(2-x)}{ratio_sq...
const Polylogarithms PolyLog
virtual double f8(double xHp, double xt)
virtual double f7(double xHp, double xt)
virtual std::vector< WilsonCoefficient > & CMdiujleptonknu(int i, int j, int k)
void updateGTHDMParameters()
virtual gslpp::complex CphiU(double xHp, double xt, double vev, double xphi, double mu, double Ri1, double Ri2, double Ri3, double mHi_2, double lambda3, double Relambda7, double Imlambda7, gslpp::complex su, gslpp::complex sd)
virtual std::vector< WilsonCoefficient > & CMdbs2()
Calculates the function of Eq. (68) of 1607.06292.
virtual double C10Bll(double xt, double xHp, gslpp::complex su)
virtual gslpp::complex g1a(double xHp, double xt, gslpp::complex su, gslpp::complex sd)
virtual double f1(double xHp, double xt)
gslpp::complex setWCbsg(int i, gslpp::complex sigmau, gslpp::complex sigmad, double mt, double mhp, double mu, orders order)
double F2twoloopgm2(const double ratio_sq)
Loop at two loops (Barr-Zee) from 1502.04199. The complete loop function is \frac{1}{2}*\int_0^1 dx ...
virtual gslpp::complex negpow(double basis, double exp)
Calculates the power root of a negative number.
virtual double gminus2muLO()
Calculates amplitudes for at one loop from 1502.04199, before was used.
virtual double f3(double xHp, double xt)
GeneralTHDMMatching(const GeneralTHDM &GeneralTHDM_i)
gslpp::matrix< gslpp::complex > myCKM
double F1twoloopgm2(const double ratio_sq)
Loop at two loops (Barr-Zee) from 1502.04199. The complete loop function is \frac{ratio_sq}{2}*\int_...
double F3twoloopgm2(const double ratio_sq)
Loop at two loops (Barr-Zee) from 1502.04199. The complete loop function is \frac{1}{2}*\int_0^1 dx ...
virtual gslpp::complex g0(double xHp, double xt, gslpp::complex su, gslpp::complex sd)
virtual double f6(double xHp, double xt)
const Polylogarithms getPolyLog() const
double F5twoloopgm2(const double ratio_sq)
Loop at two loops (Barr-Zee) from 1502.04199. In the notation of [1502.04199] this corresponds to (Q...
double F2oneloopgm2(const double ratio_sq)
Loop at one loop from 1502.04199. The complete loop function is \int_0^1 dx \frac{-x^3}{ratio_sq*x^2...
gslpp::complex CWbsgArrayNNLO[8]
virtual double f9(double xHp, double xt)
gslpp::complex CWbsgArrayNLO[8]
virtual gslpp::complex CPboxBll(double xt, double xHp, gslpp::complex su, gslpp::complex sd, gslpp::complex sl)
virtual double f4(double xHp, double xt)
virtual double gminus2muNLO()
Calculates amplitudes for at approximate two-loop from .
virtual gslpp::complex CSboxBll(double xt, double xHp, gslpp::complex su, gslpp::complex sd, gslpp::complex sl)
virtual std::vector< WilsonCoefficient > & CMgminus2mu()
Wilson coefficient for .
virtual double f5(double xHp, double xt)
double F1tildetwoloopgm2(const double ratio_sq)
Loop at two loops (Barr-Zee) from 1502.04199. The complete loop function is \frac{ratio_sq}{2}*\int_...
virtual gslpp::complex g2a(double xHp, double xt, gslpp::complex su, gslpp::complex sd)
virtual std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)
virtual gslpp::complex CPZUBll(double xt, double xHp, double sW2, gslpp::complex su, gslpp::complex sd)
virtual gslpp::complex negsquareroot(double x)
Calculates amplitudes for at approximate two-loop from .
A class for the polylogarithms.
lepton
An enum type for leptons.
A class for the matching in the Standard Model.
A class for the Wilson coefficients.
An observable class for the quartic Higgs potential coupling .
orders
An enum type for orders in QCD.