master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
11 extern std::map<std::string, unsigned int>
blocks_nops;
16 evolDF1(blocks,
NDR, SM, order_qcd, order_qed)
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.");
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++)
std::vector< WilsonCoefficientNew > WC_cache
qed_orders getOrder_QED() const
Expanded< gslpp::vector< gslpp::complex > > ComputeCoeff(double mu, schemes scheme=NDR)
gslpp::vector< gslpp::complex > LowScaleCoeff(qcd_orders order_qcd, qed_orders order_qed)
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)
A model class for the Standard Model.
qcd_orders getOrder_QCD() const
schemes
An enum type for regularization schemes.
A template class for Taylor double expansion of several objects.
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
HeffDF1(std::string blocks, const StandardModel &SM, qcd_orders order_qcd=QCD1, qed_orders order_qed=QED0)
constructor
double getMuw() const
A get method to retrieve the matching scale around the weak scale.