decay_functions.cpp
Go to the documentation of this file.
82double calc_Deltaqq(double alpha_s_red, double Nf, FlexibleDecay_settings const& settings) noexcept
87 switch (static_cast<int>(settings.get(FlexibleDecay_settings::include_higher_order_corrections))) {
177 const std::complex<double> z = is_zero(tau) ? 1. : (std::sqrt(std::complex<double>(1. - 1./tau))-1.)/(std::sqrt(std::complex<double>(1.-1./tau))+1.);
196 + 2.*z*(5.-6.*z+5.*Sqr(z))/p41mz*std::log(1.-z)*Sqr(ln) + z*(3.+25.*z-7.*Sqr(z)+3.*Cube(z))/(3.*p51mz)*Cube(ln)
197 + 4.*z*(1.-14.*z+Sqr(z))/p41mz*zeta3 + 12.*Sqr(z)/p41mz*Sqr(ln) - 12.*z*(1.+z)/Power3(1.-z)*ln - 20.*z/Sqr(1.-z);
204std::complex<double> delta_AhAA_2loopQCD_for_quark_loop(double mAh, double mq, double mu) noexcept {
208 WARNING("2-loop QCD corrections to A→γγ are disable in the threshold region: τ = " << std::to_string(tau));
211 const std::complex<double> z = is_zero(tau) ? 1. : (std::sqrt(std::complex<double>(1. - 1./tau))-1.)/(std::sqrt(std::complex<double>(1.-1./tau))+1.);
239std::complex<double> delta_hAA_2loopQCD_for_squark_loop(double mH, double msq, double mu) noexcept {
243 const std::complex<double> F01l = -1./3. - 2./45*r - 1./140.*Sqr(r) - 2./1575*Cube(r) - 1./4158*Power4(r);
244 const std::complex<double> F02la = -3./4. - 29./216.*r - 4973./226800.*Sqr(r) - 3137./882000.*Cube(r) - 1180367./2095632000.*Power4(r);
245 const std::complex<double> F02lb = -1./4. - 1./15.*r - 9./560.*Sqr(r) - 2./525.*Cube(r) - 5./5544.*Power4(r);
267std::complex<double> delta_AhAA_2loopQCD_for_squark_loop(double mAh, double msq, double mu) noexcept {
@ include_higher_order_corrections [2] include higher order corrections in decays Definition: flexibledecay_settings.hpp:33 Quark and lepton masses and gauge couplings in QEDxQCD effective theory. Definition: lowe.h:64 const double e Definition: ew_input.hpp:68 Definition: depgen.cpp:33 unsigned int number_of_active_flavours(softsusy::QedQcd const &qedqcd, double m) noexcept Definition: decay_functions.cpp:293 std::complex< double > delta_AhAA_2loopQCD_for_quark_loop(double mAh, double mq, double mu) noexcept Definition: decay_functions.cpp:204 double RT(double x) noexcept Eq.(2.31) of hep-ph/0503172, including edge cases. Definition: decay_functions.cpp:114 std::enable_if_t< std::is_unsigned< T >::value, bool > is_zero(T a, T prec=std::numeric_limits< T >::epsilon()) noexcept compares a number for being close to zero Definition: numerics2.hpp:46 double calc_Deltaqq(double alpha_s_red, double Nf, FlexibleDecay_settings const &settings) noexcept Eq.(2.11) of hep-ph/0503173, 2-loop and higher order. Definition: decay_functions.cpp:82 std::complex< double > fprime(double tau) noexcept Definition: decay_functions.cpp:161 constexpr std::complex< T > Sqr(const std::complex< T > &a) noexcept Definition: wrappers.hpp:631 std::complex< double > delta_hAA_2loopQCD_for_squark_loop(double mH, double msq, double mu) noexcept Definition: decay_functions.cpp:239 std::complex< double > taum1fprime(double tau) noexcept Definition: decay_functions.cpp:146 std::complex< double > delta_AhAA_2loopQCD_for_squark_loop(double mAh, double msq, double mu) noexcept Definition: decay_functions.cpp:267 std::complex< double > hgg_SM_loop_function(double x) noexcept Definition: decay_functions.cpp:281 std::complex< double > delta_hAA_2loopQCD_for_quark_loop(double mH, double mq, double mu) noexcept Definition: decay_functions.cpp:174 Generated on Mon Feb 26 2024 06:24:15 for FlexibleSUSY by 1.9.4 |