master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
A class for the matching in the LeftRightSymmetricModel.
More...
#include <LeftRightSymmetricModelMatching.h>
A class for the matching in the LeftRightSymmetricModel.
- Author
- HEPfit Collaboration
- Copyright
- GNU General Public License
Definition at line 24 of file LeftRightSymmetricModelMatching.h.
◆ LeftRightSymmetricModelMatching()
| LeftRightSymmetricModelMatching::LeftRightSymmetricModelMatching |
( |
const LeftRightSymmetricModel & |
LeftRightSymmetricModel_i | ) |
|
◆ CMBMll()
Implements ModelMatching.
Definition at line 276 of file LeftRightSymmetricModelMatching.cpp.
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");
◆ CMbsg()
Implements ModelMatching.
Definition at line 209 of file LeftRightSymmetricModelMatching.cpp.
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");
◆ CMprimeBMll()
Implements ModelMatching.
Definition at line 312 of file LeftRightSymmetricModelMatching.cpp.
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");
◆ CMprimebsg()
Implements ModelMatching.
Definition at line 242 of file LeftRightSymmetricModelMatching.cpp.
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");
◆ setCMbsgWR()
| void LeftRightSymmetricModelMatching::setCMbsgWR |
( |
| ) |
|
Definition at line 170 of file LeftRightSymmetricModelMatching.cpp.
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");
◆ setWCbsgHp()
Definition at line 105 of file LeftRightSymmetricModelMatching.cpp.
126 double ytm1sq = (yt - 1.0)*(yt - 1.0);
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);
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");
◆ setWCbsgWR()
Definition at line 43 of file LeftRightSymmetricModelMatching.cpp.
64 double xtm1sq = (xt - 1.0)*(xt - 1.0);
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");
◆ updateLeftRightSymmetricModelParameters()
| void LeftRightSymmetricModelMatching::updateLeftRightSymmetricModelParameters |
( |
| ) |
|
◆ alpha
| double LeftRightSymmetricModelMatching::alpha |
|
private |
◆ CWbsgArrayLO
◆ gW
| double LeftRightSymmetricModelMatching::gW |
|
private |
◆ mbottom
| double LeftRightSymmetricModelMatching::mbottom |
|
private |
◆ mcBMll
◆ mcbsg
◆ mcprimeBMll
◆ mcprimebsg
◆ mH2psq
| double LeftRightSymmetricModelMatching::mH2psq |
|
private |
◆ mtop
| double LeftRightSymmetricModelMatching::mtop |
|
private |
◆ Mut
| double LeftRightSymmetricModelMatching::Mut |
|
private |
◆ Muw
| double LeftRightSymmetricModelMatching::Muw |
|
private |
◆ mW
| double LeftRightSymmetricModelMatching::mW |
|
private |
◆ mWR
| double LeftRightSymmetricModelMatching::mWR |
|
private |
◆ myCKM
◆ myCKMR
◆ myLeftRightSymmetricModel
◆ vev
| double LeftRightSymmetricModelMatching::vev |
|
private |
◆ vmcBMll
◆ vmcbsg
◆ vmcprimeBMll
◆ vmcprimebsg
◆ xi
| double LeftRightSymmetricModelMatching::xi |
|
private |
The documentation for this class was generated from the following files:
std::vector< WilsonCoefficient > vmcbsg
complex cos(const complex &z)
virtual std::vector< WilsonCoefficient > & CMprimeBMll(QCD::lepton lepton)=0
virtual double v() const
The Higgs vacuum expectation value.
gslpp::complex setWCbsgHp(int i, orders order)
double getxi_LRSM() const
complex sin(const complex &z)
const LeftRightSymmetricModel & myLeftRightSymmetricModel
virtual std::vector< WilsonCoefficient > & CMbsg()=0
A class for defining operations on and functions of complex numbers.
complex log(const complex &z)
double getMass_scale() const
A get method to access the scale at which the particle mass is defined.
StandardModelMatching(const StandardModel &SM_i)
schemes getScheme() const
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
const double & getMass() const
A get method to access the particle mass.
virtual std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)=0
gslpp::matrix< gslpp::complex > myCKMR
double getGF() const
A get method to retrieve the Fermi constant .
complex sqrt(const complex &z)
WilsonCoefficient mcprimeBMll
static const complex & i()
double getMut() const
A get method to access the threshold between six- and five-flavour theory in GeV.
gslpp::complex CWbsgArrayLO[8]
gslpp::complex setWCbsgWR(int i, orders order)
Particle getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
virtual void setMu(double mu)
std::vector< WilsonCoefficient > vmcprimeBMll
double getalpha_LRSM() const
gslpp::matrix< gslpp::complex > getVCKM() const
A get method to retrieve the CKM matrix.
void updateSMParameters()
Updates to new Standard Model parameter sets.
virtual std::vector< WilsonCoefficient > & CMprimebsg()=0
std::vector< WilsonCoefficient > vmcBMll
double Mrun(const double mu, const double m, const orders order=FULLNNLO) const
Computes a running quark mass from .
std::vector< WilsonCoefficient > vmcprimebsg
gslpp::matrix< gslpp::complex > getVCKMR() const
A get method to retrieve the CKMR matrix.
virtual double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
WilsonCoefficient mcprimebsg
double getMuw() const
A get method to retrieve the matching scale around the weak scale.
gslpp::matrix< gslpp::complex > myCKM