master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
#include <HeffDF1.h>
Definition at line 19 of file HeffDF1.h.
◆ HeffDF1()
constructor
- Parameters
-
Definition at line 13 of file HeffDF1.cpp.
◆ ~HeffDF1()
| virtual HeffDF1::~HeffDF1 |
( |
| ) |
|
|
inlinevirtual |
◆ ComputeCoeff()
- Parameters
-
| mu | is the low energy scale |
| scheme | indicates the renormalization scheme |
- Returns
- the effective hamiltonian at the scale mu B -> K^*ll decay, Misiak basis, Chetyrkin et al hep-ph/9612313
Definition at line 110 of file HeffDF1.cpp.
118 for (i = 0; i < mc.size(); i++)
120 check = check && (mc[i].getCoeff() ==
WC_cache[i].getCoeff());
132 for (i = 0; i < mc.size(); i++)
◆ getEvol()
◆ GetModel()
◆ LowScaleCoeff()
- Parameters
-
| mu | is the low energy scale |
| scheme | indicates the renormalization scheme |
- Returns
- the effective hamiltonian at the scale mu B -> K^*ll decay, Misiak basis, Chetyrkin et al hep-ph/9612313
- Parameters
-
| Coeff | vector of Wilson coefficient |
| nm | order of the expansion |
- Returns
- the coefficient of the expansion in low-energy coupling constants as defined in eq. (68) of Huber et al., hep-ph/0512066
Definition at line 23 of file HeffDF1.cpp.
25 double mu =
coeff.
getMu(), eta, M, alsM, kM, b0, b1, b0e, b1e;
31 if (mu == -1)
throw std::runtime_error(
"Error in HeffDF1::LowScaleCoeff(): coeff not initialized.");
32 if (
model.
Nf(mu) != 5)
throw std::runtime_error(
"Error in HeffDF1::LowScaleCoeff(): defined for 5 flavours only.");
34 throw std::runtime_error(
"Error in HeffDF1::LowScaleCoeff(): order not computed at the high scale.");
40 if (order_qed !=
QED0)
76 throw std::runtime_error(
"Error in HeffDF1::LowScaleCoeff(): undefined order.");
89 throw std::runtime_error(
"Error in HeffDF1::LowScaleCoeff(): undefined order.");
103 throw std::runtime_error(
"Error in HeffDF1::LowScaleCoeff(): undefined order.");
106 throw std::runtime_error(
"Error in HeffDF1::LowScaleCoeff(): undefined order.");
◆ blocks
| std::string HeffDF1::blocks |
|
private |
◆ coeff
◆ evolDF1
◆ model
◆ mu_cache
◆ nops
| unsigned int HeffDF1::nops |
|
private |
◆ scheme_cache
◆ Vmu_cache
| std::vector<double> HeffDF1::Vmu_cache |
|
private |
◆ WC_cache
The documentation for this class was generated from the following files:
std::vector< WilsonCoefficientNew > WC_cache
qed_orders getOrder_QED() const
double Nf(const double mu) const
The number of active flavour at scale .
const Expanded< gslpp::matrix< double > > & DF1Evol(double mu, double M, schemes scheme=NDR)
a method returning the evolutor related to the high scale and the low scale
const StandardModel & model
double Beta_e(int nm, unsigned int nf) const
QED beta function coefficients - eq. (36) hep-ph/0512066.
void setCoeff(int i, gslpp::complex z, qcd_orders order_qcd_i, qed_orders order_qed_i=QED0)
complex log(const complex &z)
qcd_orders getOrder_QCD() const
std::vector< double > Vmu_cache
double Ale(double mu, orders order, bool Nf_thr=true) const
The running electromagnetic coupling in the scheme.
double Als(double mu, orders order=FULLNLO, bool qed_flag=false, bool Nf_thr=true) const
The running QCD coupling in the scheme including QED corrections.
double Beta_s(int nm, unsigned int nf) const
QCD beta function coefficients including QED corrections - eq. (36) hep-ph/0512066.
std::map< std::string, unsigned int > blocks_nops
virtual std::vector< WilsonCoefficientNew > & CMDF1(std::string blocks, unsigned int nops)=0
virtual StandardModelMatching & getMatching() const
A get method to access the member reference of type StandardModelMatching.
WilsonCoefficientNew coeff
gslpp::vector< gslpp::complex > getCoeff(qcd_orders order_qcd_i, qed_orders order_qed_i=QED0) const
double getMuw() const
A get method to retrieve the matching scale around the weak scale.