15 myLeftRightSymmetricModel(LeftRightSymmetricModel_i),
64 double xtm1sq = (xt - 1.0)*(xt - 1.0);
65 double kappa =
vev * sqrt(0.5 / (1.0 +
xi *
xi));
66 double kappaprime =
xi*kappa;
67 double kappaR =
mWR /
gW;
69 gslpp::complex DeltaC7_LR = Atb * ((1.5 * xt * xt - xt) * log(xt) / ((1.0 - xt) * xtm1sq) + (-5.0 * xt * xt + 31.0 * xt - 20.0) / (12.0 * xtm1sq));
70 gslpp::complex DeltaC8_LR = Atb * (-1.5 * xt * log(xt) / ((1.0 - xt) * xtm1sq) + (-xt * xt - xt - 4.0) / (4.0 * xtm1sq));
83 std::stringstream out;
85 throw std::runtime_error(
"order" + out.str() +
"not implemeted");
99 std::stringstream out;
101 throw std::runtime_error(
"order" + out.str() +
"not implemeted");
126 double ytm1sq = (yt - 1.0)*(yt - 1.0);
127 double kappa =
vev * sqrt(0.5 / (1.0 +
xi *
xi));
128 double kappaprime =
xi*kappa;
129 double sinb = kappaprime * sqrt(2.0) /
vev;
131 double A1Hp = ((yt * yt - 2.0 / 3.0 * yt) * log(yt) / ((1.0 - yt) * ytm1sq) + (5.0 * yt * yt - 3.0 * yt) / (6.0 * ytm1sq));
132 double A2Hp = -((0.5 * yt * yt * yt - yt * yt / 3.0) * log(yt) / (ytm1sq * ytm1sq)+(-8.0 * yt * yt * yt - 5.0 * yt * yt + 7.0 * yt) / (36.0 * ytm1sq * (yt - 1.0))) - A1Hp;
134 + 4.0 * sinb * sinb * kappa * kappa / (
vev *
vev) * A2Hp)
135 / (1.0 - 4.0 * sinb * sinb + 4.0 * sinb * sinb * sinb * sinb);
136 gslpp::complex DeltaC8_Hp = 0.0;
148 std::stringstream out;
150 throw std::runtime_error(
"order" + out.str() +
"not implemeted");
164 std::stringstream out;
166 throw std::runtime_error(
"order" + out.str() +
"not implemeted");
179 std::stringstream out;
181 throw std::runtime_error(
"LeftRightSymmetricModelMatching::CMbsg(): scheme " + out.str() +
"not implemented");
200 std::stringstream out;
202 throw std::runtime_error(
"LeftRightSymmetricModelMatching::CMbsg(): order " + out.str() +
"not implemented");
217 std::stringstream out;
219 throw std::runtime_error(
"LeftRightSymmetricModelMatching::CMbsg(): scheme " + out.str() +
"not implemented");
233 std::stringstream out;
235 throw std::runtime_error(
"LeftRightSymmetricModelMatching::CMbsg(): order " + out.str() +
"not implemented");
252 std::stringstream out;
254 throw std::runtime_error(
"LeftRightSymmetricModelMatching::CMprimebsg(): scheme " + out.str() +
"not implemented");
267 std::stringstream out;
269 throw std::runtime_error(
"LeftRightSymmetricModelMatching::CMprimebsg(): order " + out.str() +
"not implemented");
286 std::stringstream out;
288 throw std::runtime_error(
"LeftRightSymmetricModelMatching::CMBMll(): scheme " + out.str() +
"not implemented");
303 std::stringstream out;
305 throw std::runtime_error(
"LeftRightSymmetricModelMatching::CMBMll(): order " + out.str() +
"not implemented");
322 std::stringstream out;
324 throw std::runtime_error(
"LeftRightSymmetricModelMatching::CMprimeBMll(): scheme " + out.str() +
"not implemented");
339 std::stringstream out;
341 throw std::runtime_error(
"LeftRightSymmetricModelMatching::CMprimeBMll(): order " + out.str() +
"not implemented");
A base class for generic Left Right Symmetric Models.
double getxi_LRSM() const
double getalpha_LRSM() const
gslpp::matrix< gslpp::complex > getVCKMR() const
A get method to retrieve the CKMR matrix.
const LeftRightSymmetricModel & myLeftRightSymmetricModel
std::vector< WilsonCoefficient > vmcprimebsg
std::vector< WilsonCoefficient > vmcBMll
gslpp::complex setWCbsgWR(int i, orders order)
std::vector< WilsonCoefficient > vmcprimeBMll
LeftRightSymmetricModelMatching(const LeftRightSymmetricModel &LeftRightSymmetricModel_i)
std::vector< WilsonCoefficient > & CMprimebsg()
WilsonCoefficient mcprimebsg
virtual std::vector< WilsonCoefficient > & CMbsg()
std::vector< WilsonCoefficient > vmcbsg
std::vector< WilsonCoefficient > & CMprimeBMll(QCD::lepton lepton)
WilsonCoefficient mcprimeBMll
void updateLeftRightSymmetricModelParameters()
Updates to new LeftRightSymmetricModel parameter sets.
std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)
gslpp::complex setWCbsgHp(int i, orders order)
gslpp::complex CWbsgArrayLO[8]
gslpp::matrix< gslpp::complex > myCKM
gslpp::matrix< gslpp::complex > myCKMR
virtual std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)=0
virtual std::vector< WilsonCoefficient > & CMprimebsg()=0
virtual std::vector< WilsonCoefficient > & CMprimeBMll(QCD::lepton lepton)=0
virtual std::vector< WilsonCoefficient > & CMbsg()=0
double getMass_scale() const
A get method to access the scale at which the particle mass is defined.
const double & getMass() const
A get method to access the particle mass.
const double Mrun(const double mu, const double m, const quark q, const orders order=FULLNNLO) const
Computes a running quark mass from .
const double getMut() const
A get method to access the threshold between six- and five-flavour theory in GeV.
lepton
An enum type for leptons.
const Particle & getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
const double getMuw() const
A get method to retrieve the matching scale around the weak scale.
const gslpp::matrix< gslpp::complex > getVCKM() const
A get method to retrieve the CKM matrix.
virtual const double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
const double getGF() const
A get method to retrieve the Fermi constant .
const double v() const
The Higgs vacuum expectation value.
A class for the matching in the Standard Model.
void updateSMParameters()
Updates to new Standard Model parameter sets.
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
schemes getScheme() const
virtual void setMu(double mu)
A class for , relevant for mesons mixing in the Standard Model.
orders
An enum type for orders in QCD.