10#define THDMWMATCHING_H
34 virtual gslpp::complex
C10NP(
double xt,
double xS, gslpp::complex etaU);
39 virtual gslpp::complex
CSNP(
double nu1,
double xh,
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
45 virtual gslpp::complex
CPNP(
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
53 virtual std::vector<WilsonCoefficient>&
CMdbs2();
70 virtual double CNPVLLctEtau4(
double xc,
double xb,
double xt,
double xS);
75 virtual double CNPVLLctEtau2(
double xc,
double xb,
double xt,
double xS);
80 virtual gslpp::complex
CNPVLLct(
double xc,
double xb,
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
90 virtual double CNPVLLttEtau4(
double xc,
double xb,
double xt,
double xS);
95 virtual double CNPVLLttEtau2(
double xc,
double xb,
double xt,
double xS);
100 virtual gslpp::complex
CNPVLLtt(
double xc,
double xb,
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
110 virtual double CNPVLLccEtau2(
double xc,
double xb,
double xS);
115 virtual gslpp::complex
CNPVLLcc(
double xc,
double xb,
double xS, gslpp::complex etaU, gslpp::complex etaD);
120 virtual gslpp::complex CNPVLL(
double xc,
double xb,
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
130 virtual double CNPSRR1ctEtadEtasuEtau2(
double xc,
double xb,
double xt,
double xS);
135 virtual double CNPSRR1ctEtad2Etasu2(
double xc,
double xb,
double xt,
double xS);
140 virtual double CNPSRR1ctEtadEtasu(
double xc,
double xb,
double xt,
double xS);
145 virtual double CNPSRR1ctEtau4(
double xc,
double xb,
double xt,
double xS);
150 virtual double CNPSRR1ctEtau2(
double xc,
double xb,
double xt,
double xS);
155 virtual gslpp::complex CNPSRR1ct(
double xc,
double xb,
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
166 virtual double CNPSRR1ttEtadEtasuEtau2(
double xc,
double xb,
double xt,
double xS);
171 virtual double CNPSRR1ttEtad2Etasu2(
double xc,
double xb,
double xt,
double xS);
176 virtual double CNPSRR1ttEtadEtasu(
double xc,
double xb,
double xt,
double xS);
181 virtual double CNPSRR1ttEtau4(
double xc,
double xb,
double xt,
double xS);
186 virtual double CNPSRR1ttEtau2(
double xc,
double xb,
double xt,
double xS);
191 virtual gslpp::complex CNPSRR1tt(
double xc,
double xb,
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
196 virtual gslpp::complex CNPSRR1(
double xc,
double xb,
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
208 virtual double CNPSRR2ctEtadEtasuEtau2(
double xc,
double xb,
double xt,
double xS);
213 virtual double CNPSRR2ctEtad2Etasu2(
double xc,
double xb,
double xt,
double xS);
218 virtual double CNPSRR2ctEtadEtasu(
double xc,
double xb,
double xt,
double xS);
223 virtual double CNPSRR2ctEtau4(
double xc,
double xb,
double xt,
double xS);
228 virtual double CNPSRR2ctEtau2(
double xc,
double xb,
double xt,
double xS);
233 virtual gslpp::complex CNPSRR2ct(
double xc,
double xb,
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
243 virtual double CNPSRR2ttEtadEtasuEtau2(
double xc,
double xb,
double xt,
double xS);
248 virtual double CNPSRR2ttEtad2Etasu2(
double xc,
double xb,
double xt,
double xS);
253 virtual double CNPSRR2ttEtadEtasu(
double xc,
double xb,
double xt,
double xS);
258 virtual double CNPSRR2ttEtau4(
double xc,
double xb,
double xt,
double xS);
263 virtual double CNPSRR2ttEtau2(
double xc,
double xb,
double xt,
double xS);
268 virtual gslpp::complex CNPSRR2tt(
double xc,
double xb,
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
273 virtual gslpp::complex CNPSRR2(
double xc,
double xb,
double xt,
double xS, gslpp::complex etaU, gslpp::complex etaD);
287 virtual double f1(
double xc,
double xt,
double xS);
292 virtual double f2(
double xb,
double xt,
double xS);
297 virtual double f3(
double xb,
double xt,
double xS);
302 virtual double f4(
double xb,
double xt,
double xS);
307 virtual double f5(
double xc,
double xt,
double xS);
312 virtual double f6(
double xb,
double xt,
double xS);
317 virtual double f7(
double xb,
double xt,
double xS);
322 virtual double f8(
double xb,
double xt);
327 virtual double f9(
double xc ,
double xb,
double xt,
double xS);
332 virtual double f10(
double xt,
double xS);
337 virtual double f11(
double xt,
double xS);
342 virtual double f12(
double xt,
double xS);
347 virtual double f13(
double xt,
double xS);
352 virtual double f14(
double xb,
double xt,
double xS);
357 virtual double f15(
double xb,
double xt,
double xS);
362 virtual double f16(
double xb,
double xt,
double xS);
367 virtual double f17(
double xt,
double xS);
372 virtual double f18(
double xb,
double xt,
double xS);
377 virtual double f19(
double xb,
double xt,
double xS);
382 virtual double f20(
double xb,
double xt,
double xS);
387 virtual double f21(
double xb,
double xt);
392 virtual double f22(
double xb,
double xt,
double xS);
397 virtual double f23(
double xb,
double xt,
double xS);
402 virtual double f24(
double xt,
double xS);
407 virtual double f25(
double xb,
double xt,
double xS);
412 virtual double f26(
double xb,
double xt,
double xS);
417 virtual double f27(
double xb,
double xt,
double xS);
422 virtual double f28(
double xb,
double xt);
427 virtual double f29(
double xt,
double xS);
432 virtual double f30(
double xb,
double xt,
double xS);
437 virtual double f31(
double xb,
double xt,
double xS);
442 virtual double f32(
double xc,
double xb,
double xt,
double xS);
447 virtual double f33(
double xc,
double xb,
double xt,
double xS);
452 virtual double f34(
double xt,
double xS);
457 virtual double f35(
double xc,
double xb,
double xt,
double xS);
462 virtual double f36(
double xt,
double xS);
467 virtual double f37(
double xt,
double xS);
472 virtual double f38(
double xb,
double xt,
double xS);
477 virtual double f39(
double xb,
double xt,
double xS);
482 virtual double f40(
double xb,
double xt,
double xS);
487 virtual double f41(
double xt,
double xS);
492 virtual double f42(
double xt,
double xS);
497 virtual double f43(
double xt,
double xS);
507 void updateTHDMWParameters();
510 const THDMW & myTHDMW;
512 gslpp::matrix<gslpp::complex> myCKM;
A class for the polylogarithms.
lepton
An enum type for leptons.
A class for the matching in the Standard Model.
A base class for symmetric Two-Higgs-Doublet-Manohar-Wise models.
virtual gslpp::complex CPNP(double xt, double xS, gslpp::complex etaU, gslpp::complex etaD)
virtual double CNPVLLctEtadEtasu(double xc, double xb, double xt, double xS)
virtual std::vector< WilsonCoefficient > & CMdbs2()
virtual gslpp::complex CNPVLLtt(double xc, double xb, double xt, double xS, gslpp::complex etaU, gslpp::complex etaD)
virtual double CNPVLLctEtau4(double xc, double xb, double xt, double xS)
virtual double CNPVLLctEtau2(double xc, double xb, double xt, double xS)
virtual std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)
virtual double CNPVLLccEtau2(double xc, double xb, double xS)
virtual gslpp::complex CNPVLLct(double xc, double xb, double xt, double xS, gslpp::complex etaU, gslpp::complex etaD)
virtual double CNPVLLttEtau4(double xc, double xb, double xt, double xS)
virtual double CNPVLLccEtadEtasu(double xc, double xb, double xS)
virtual gslpp::complex C10NP(double xt, double xS, gslpp::complex etaU)
THDMWMatching(const THDMW &THDMW_i)
virtual double CNPVLLttEtau2(double xc, double xb, double xt, double xS)
virtual double CNPVLLttEtadEtasu(double xc, double xb, double xt, double xS)
virtual gslpp::complex CNPVLLcc(double xc, double xb, double xS, gslpp::complex etaU, gslpp::complex etaD)
virtual gslpp::complex CSNP(double nu1, double xh, double xt, double xS, gslpp::complex etaU, gslpp::complex etaD)
A class for the Wilson coefficients.