master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
#include <AmpDS1.h>
Definition at line 16 of file AmpDS1.h.
◆ AmpDS1()
compute the amplitude for \( K_L \) decay in 2 pion
- Parameters
-
Definition at line 13 of file AmpDS1.cpp.
◆ AmpDS1pp0()
- Parameters
-
- Returns
- the amplitude for \( K_L \) decay in 2 pion with 0 isospin change
Definition at line 20 of file AmpDS1.cpp.
23 std::stringstream out;
25 throw std::runtime_error(
"AmpDK1::computeThValue(): requires cofficient of order"
26 + out.str() +
"not computed");
46 double X =
sqrt(1.5)*FP*(MK*MK-MP*MP);
47 double KK = FP/(FK-FP);
48 double Q6b = -4.*
sqrt(1.5)*(MK*MK/(Ms+Md))*(MK*MK/(Ms+Md))*FP/KK;
53 me1(3) = me1(2)+me1(1)-me1(0);
56 me1(6) *= -(1./6.*Q6b*(KK+1)-0.5*X);
57 me1(7) *= -(0.5*Q6b*(KK+1)-1./6.*X);
58 me1(8) = 1.5*me1(0)-0.5*me1(2);
59 me1(9) = me1(1)+0.5*me1(0)-0.5*me1(2);
65 return((*(allcoeff[
LO]) + *(allcoeff[
NLO])) * me1);
67 return((*(allcoeff[
LO])) * me1);
69 std::stringstream out;
71 throw std::runtime_error(
"AmpDK1::AmpDK(): order " + out.str() +
"not implemented");
◆ AmpDS1pp2()
- Parameters
-
- Returns
- the amplitude for \( K_L \) decay in 2 pion with double isospin change
Definition at line 75 of file AmpDS1.cpp.
78 std::stringstream out;
80 throw std::runtime_error(
"AmpDK1::computeThValue(): requires cofficient of "
81 "order" + out.str() +
"not computed");
101 double X =
sqrt(1.5)*FP*(MK*MK-MP*MP);
102 double KK = FP/(FK-FP);
103 double Q6b = -4.*
sqrt(1.5)*(MK*MK/(Ms+Md))*(MK*MK/(Ms+Md))*FP/KK;
105 me2(0) *= 4./9.*
sqrt(2.)*X;
111 me2(6) *= -(KK/6./
sqrt(2.)*Q6b*(KK+1)-X/
sqrt(2.));
112 me2(7) *= -(KK/2./
sqrt(2.)*Q6b*(KK+1)-
sqrt(2.)/6.*X);
120 return((*(allcoeff[
LO]) + *(allcoeff[
NLO])) * me2);
122 return((*(allcoeff[
LO])) * me2);
124 std::stringstream out;
126 throw std::runtime_error(
"AmpDK1::AmpDK(): order " + out.str() +
"not implemented");;
◆ mySM
The documentation for this class was generated from the following files:
BParameter getBKd3() const
void initializeBParameter(std::string name_i) const
A method to initialize B Parameter and the corresponding meson.
const gslpp::vector< double > & getBpars() const
A get method for the vector of the bag parameters.
double getMass_scale() const
A get method to access the scale at which the particle mass is defined.
const StandardModel & mySM
const double & getMass() const
A get method to access the particle mass.
complex sqrt(const complex &z)
Meson getMesons(const QCD::meson m) const
A get method to access a meson as an object of the type Meson.
const double & getDecayconst() const
A get method for the decay constant of the meson.
Particle getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
A class for constructing and defining operations on real vectors.
const Flavour & getFlavour() const
HeffDS1 & getHDS1() const
The member that returns an object of the class HeffDS1.
WilsonCoefficient getCoeffDS1PP() const
schemes getScheme() const
A get method for the scheme of the bag parameters.
double Mrun(const double mu, const double m, const orders order=FULLNNLO) const
Computes a running quark mass from .
BParameter getBKd1() const
gslpp::vector< gslpp::complex > ** ComputeCoeffDS1PP(double mu, schemes scheme=NDR) const
const double & getMu() const
A get method for the scale of the bag parameters.