39 for (
unsigned int i = 0; i < mcb.size(); i++) {
41 for (
int j =
LO; j <= ordDF1; j++) {
42 for (
int k =
LO; k <= j; k++) {
45 u->Df1Evolnlep(mu, mcb[i].getMu(),
53 LO,
LO_QED, mcb[i].getScheme()) * (*(mcb[i].getCoeff(
NLO))) +
54 u->Df1Evolnlep(mu, mcb[i].getMu(),
56 u->Df1Evolnlep(mu, mcb[i].getMu(),
57 LO,
NLO_QED11, mcb[i].getScheme()) * (*(mcb[i].getCoeff(
LO))) +
58 u->Df1Evolnlep(mu, mcb[i].getMu(),
62 LO,
LO_QED, mcb[i].getScheme()) * (*(mcb[i].getCoeff(
LO))) +
63 u->Df1Evolnlep(mu, mcb[i].getMu(),
67 throw std::runtime_error(
"Error in EvolDF1nlep::Df1Evolnlep()");
73 throw "HeffDS1::ComputeCoeffDS1PPv(double mu, schemes scheme): scheme not implemented";
98 for (
unsigned int i = 0; i < mcbCC.size(); i++) {
100 for (
int j =
LO; j <= ordDF1; j++) {
101 for (
int k =
LO; k <= j; k++) {
104 u->Df1Evolnlep(mu, mcbCC[i].getMu(),
112 LO,
LO_QED, mcbCC[i].getScheme()) * (*(mcbCC[i].getCoeff(
NLO))) +
113 u->Df1Evolnlep(mu, mcbCC[i].getMu(),
115 u->Df1Evolnlep(mu, mcbCC[i].getMu(),
116 LO,
NLO_QED11, mcbCC[i].getScheme()) * (*(mcbCC[i].getCoeff(
LO))) +
117 u->Df1Evolnlep(mu, mcbCC[i].getMu(),
121 LO,
LO_QED, mcbCC[i].getScheme()) * (*(mcbCC[i].getCoeff(
LO))) +
122 u->Df1Evolnlep(mu, mcbCC[i].getMu(),
126 throw std::runtime_error(
"Error in HeffDS1::ComputeCoeffDS1PPz()");
132 for (
int l = 2; l < 10; l++){
149 throw std::runtime_error(
"Error in HeffDS1::ComputeCoeffDS1PPz()");
162 throw std::runtime_error(
"Error in HeffDS1::ComputeCoeffDS1PPz()");
173 throw std::runtime_error(
"Error in HeffDS1::ComputeCoeffDS1PPz()");
182 throw std::runtime_error(
"Error in HeffDS1::ComputeCoeffDS1PPz()");
189 throw "HeffDS1::ComputeCoeffDS1PPz(double mu, schemes scheme): scheme not implemented";
259 DS1ccNLO.assign(2, (-alphaSmuC / 24. / M_PI)*(-2. / 3. * (logmc2OmuC2 + 1.) *
DS1ccLO(1)));
260 DS1ccNLO.assign(3, (alphaSmuC / 8. / M_PI)*(-2. / 3. * (logmc2OmuC2 + 1.) *
DS1ccLO(1)));
261 DS1ccNLO.assign(4, (-alphaSmuC / 24. / M_PI)*(-2. / 3. * (logmc2OmuC2 + 1.) *
DS1ccLO(1)));
262 DS1ccNLO.assign(5, (alphaSmuC / 8. / M_PI)*(-2. / 3. * (logmc2OmuC2 + 1.) *
DS1ccLO(1)));
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 Als(const double mu, const orders order, const bool Nf_thr, const bool qed_flag) const
The running QCD coupling in the scheme including QED corrections.