20 coeffnlep01 (10,
NDR,
NLO), coeffnlep01A(10,
NDR,
NLO), coeffnlep01B(4,
NDR,
NLO), coeffnlep00CC(10,
NDR,
NLO),
21 coeffnlep11 (10,
NDR,
NLO), coeffnlep11A(10,
NDR,
NLO), coeffnlep11B(4,
NDR,
NLO), coeffnlep10CC(10,
NDR,
NLO),
23 coeffbtaunu (3,
NDR,
LO),
28 coeffprimeBMll (13,
NDR,
NLO),
32 evolbs(new
EvolBsmm(8,
NDR,
NNLO,
NLO_QED22, SM)), evolbd(new
EvolBsmm(8,
NDR,
NNLO,
NLO_QED22, SM)),
33 nlep (12, 0.), nlep2(10, 0.),
37 for (
unsigned int i = 0; i < 6; i++) {
44 for (
unsigned int i = 0; i < 6; i++) {
50 for (
unsigned int i = 0; i < 6; i++) {
57 for (
unsigned int i = 0; i < 6; i++) {
62 for (
unsigned int i = 0; i < 6; i++) {
68 for (
unsigned int i = 0; i < 6; i++) {
96 for (
unsigned int i = 0; i < mcb.size(); i++){
97 for (
int j =
LO; j <= ordDF1; j++){
98 for (
int k =
LO; k <= j; k++) {
102 u->Df1Evolnlep(mu, mcb[i].getMu(),
orders(k),
NO_QED, mcb[i].getScheme())*
108 u->Df1Evolnlep(mu, mcb[i].getMu(),
NNLO,
orders_qed(k+4), mcb[i].getScheme()) *
114 u->Df1Evolnlep(mu, mcbCC[i].getMu(),
orders(k),
NO_QED, mcbCC[i].getScheme()) *
121 u->Df1Evolnlep(mu, mcb[i].getMu(),
orders(
LO),
NO_QED, mcb[i].getScheme()) *
132 for (
int j=
LO; j <= ordDF1; j++) {
134 for (
int i = 0; i < 10; i++){
138 for (
int i = 10; i < 12; i++){
143 for (
int k=
LO_QED; k <= ordDF1ew; k++) {
145 for (
int l = 0; l < 10; l++){
172 for (
unsigned int i = 0; i < mcb.size(); i++){
173 for (
int j =
LO; j <= ordDF1; j++){
174 for (
int k =
LO; k <= j; k++) {
178 u->Df1Evolnlep(mu, mcb[i].getMu(),
orders(k),
NO_QED, mcb[i].getScheme()) *
183 u->Df1Evolnlep(mu, mcb[i].getMu(),
NNLO,
orders_qed(k+4), mcb[i].getScheme()) *
188 u->Df1Evolnlep(mu, mcbCC[i].getMu(),
orders(k),
NO_QED, mcbCC[i].getScheme()) *
195 u->Df1Evolnlep(mu, mcb[i].getMu(),
orders(
LO),
NO_QED, mcb[i].getScheme()) *
206 for (
int j=
LO; j <= ordDF1; j++) {
208 for (
int i = 0; i < 10; i++){
212 for (
int i = 10; i < 12; i++){
217 for (
int k=
LO_QED; k <= ordDF1ew; k++) {
219 for (
int l = 0; l < 10; l++){
246 for (
unsigned int i = 0; i < mcbCC1.size(); i++)
247 for (
int j =
LO; j <= ordDF1; j++)
248 for (
int k =
LO; k <= j; k++){
251 u->Df1Evolnlep(mu, mcbCC1[i].getMu(),
orders(k),
NO_QED, mcbCC1[i].getScheme()) *
255 u->Df1Evolnlep(mu, mcbCC2[i].getMu(),
orders(k),
NO_QED, mcbCC2[i].getScheme()) *
264 for (
int j=
LO; j <= ordDF1; j++) {
266 for (
int i = 0; i < 2; i++){
270 for (
int i = 2; i < 4; i++){
296 for (
unsigned int i = 0; i < mcbCC1.size(); i++)
297 for (
int j =
LO; j <= ordDF1; j++)
298 for (
int k =
LO; k <= j; k++){
301 u->Df1Evolnlep(mu, mcbCC1[i].getMu(),
orders(k),
NO_QED, mcbCC1[i].getScheme()) *
305 u->Df1Evolnlep(mu, mcbCC2[i].getMu(),
orders(k),
NO_QED, mcbCC2[i].getScheme()) *
313 for (
int j=
LO; j <= ordDF1; j++) {
315 for (
int i = 0; i < 2; i++){
319 for (
int i = 2; i < 4; i++){
340 for (
unsigned int i = 0; i < mcbsm.size(); i++) {
342 for (
int j =
LO; j <= ordDF1; j++) {
343 for (
int k =
LO; k <= j; k++) {
344 for (
int l = 0; l < 8; l++) {
358 double alsM =
evolbs->alphatilde_s(mcbsm[0].getMu());
359 double alsmu =
evolbs->alphatilde_s(mu);
360 double eta = alsM / alsmu;
364 double B00E = 80./9., B01E = 176./9.;
366 double logeta =
log(eta);
367 double fatt = (B00E * B10S /B00S /B00S - B01E /B00S);
368 double app = B00E * (1. - eta)/ B00S;
377 for (
unsigned int i = 0; i < mcbsm.size(); i++){
379 for (j =
LO; j <= ordDF1; j++){
380 for (
int k =
LO; k <= j; k++){
389 for (j =
LO_QED; j <= ordDF1ew; j++){
401 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
407 (*(mcbsm[i].getCoeff(
orders(
NLO))))) +
pow((logeta) * fatt,2) *
409 (*(mcbsm[i].getCoeff(
orders(
LO)))) ) +
pow( app, 2 ) *
413 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
415 (*(mcbsm[i].getCoeff(
orders(
NLO)))) )+ logeta * fatt
432 (*(mcbsm[i].getCoeff(
orders(
LO))))) + ((logeta/eta) * fatt)
435 (*(mcbsm[i].getCoeff(
orders(
LO))))) + ( app * app/( eta) ) *
453 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
456 eta * logeta * fatt *
465 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
475 (*(mcbsm[i].getCoeff(
orders(
LO)))) + ( app
476 * app/( eta * eta ) ) *
486 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
490 (*(mcbsm[i].getCoeff(
orders(
NLO)))) - logeta * fatt *
492 (*(mcbsm[i].getCoeff(
orders(
LO))))) - app *
505 (*(mcbsm[i].getCoeff(
orders(
LO)))) - ( app /( eta ) ) *
528 for (
unsigned int i = 0; i < mcbsm.size(); i++) {
530 for (
int j =
LO; j <= ordDF1; j++) {
531 for (
int k =
LO; k <= j; k++) {
532 for (
int l = 0; l < 8; l++) {
544 double alsM =
evolbs->alphatilde_s(mcbsm[0].getMu());
545 double alsmu =
evolbs->alphatilde_s(mu);
546 double eta = alsM / alsmu;
550 double B00E = 80./9., B01E = 176./9.;
552 double logeta =
log(eta);
553 double fatt = (B00E * B10S /B00S /B00S - B01E /B00S);
554 double app = B00E * (1. - eta)/ B00S;
563 for (
unsigned int i = 0; i < mcbsm.size(); i++){
565 for (j =
LO; j <= ordDF1; j++){
566 for (
int k =
LO; k <= j; k++){
575 for (j =
LO_QED; j <= ordDF1ew; j++){
586 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
596 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
606 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
620 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
632 (*(mcbsm[i].getCoeff(
orders(
LO))))) +
634 (*(mcbsm[i].getCoeff(
orders(
LO))))) +
638 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
646 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
656 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
683 for (
unsigned int i = 0; i < mcbdm.size(); i++) {
685 for (
int j =
LO; j <= ordDF1; j++) {
686 for (
int k =
LO; k <= j; k++) {
687 for (
int l = 0; l < 8; l++) {
701 double alsM =
evolbd->alphatilde_s(mcbdm[0].getMu());
702 double alsmu =
evolbd->alphatilde_s(mu);
703 double eta = alsM / alsmu;
707 double B00E = 80./9., B01E = 176./9.;
709 double logeta =
log(eta);
710 double fatt = (B00E * B10S /B00S /B00S - B01E /B00S);
711 double app = B00E * (1. - eta)/ B00S;
720 for (
unsigned int i = 0; i < mcbdm.size(); i++){
722 for (j =
LO; j <= ordDF1; j++){
723 for (
int k =
LO; k <= j; k++){
732 for (j =
LO_QED; j <= ordDF1ew; j++){
744 (*(mcbdm[i].getCoeff(
orders(
LO)))) +
750 (*(mcbdm[i].getCoeff(
orders(
NLO))))) +
pow((logeta) * fatt,2) *
752 (*(mcbdm[i].getCoeff(
orders(
LO)))) ) +
pow( app, 2 ) *
756 (*(mcbdm[i].getCoeff(
orders(
LO)))) +
758 (*(mcbdm[i].getCoeff(
orders(
NLO)))) )+ logeta * fatt
775 (*(mcbdm[i].getCoeff(
orders(
LO))))) + ((logeta/eta) * fatt)
778 (*(mcbdm[i].getCoeff(
orders(
LO))))) + ( app * app/( eta) ) *
796 (*(mcbdm[i].getCoeff(
orders(
LO)))) +
799 eta * logeta * fatt *
808 (*(mcbdm[i].getCoeff(
orders(
LO)))) +
818 (*(mcbdm[i].getCoeff(
orders(
LO)))) + ( app
819 * app/(eta * eta ) ) *
829 (*(mcbdm[i].getCoeff(
orders(
LO)))) +
833 (*(mcbdm[i].getCoeff(
orders(
NLO)))) - logeta * fatt *
835 (*(mcbdm[i].getCoeff(
orders(
LO))))) - app *
848 (*(mcbdm[i].getCoeff(
orders(
LO)))) - ( app /( eta ) ) *
863 const std::vector<WilsonCoefficient>& mcb =
model.
getMatching().CMbtaunu(meson_i);
866 for (
unsigned int i = 0; i < mcb.size(); i++){
867 for (
int j =
LO; j <= ordDF1; j++){
882 for (
unsigned int i = 0; i < mcb.size(); i++){
883 for (
int j =
LO; j <= ordDF1; j++){
899 for (
unsigned int i = 0; i < mcb.size(); i++){
900 for (
int j =
LO; j <= ordDF1; j++){
914 unsigned int order_ini;
915 if (noSM) order_ini = 1;
922 for (
unsigned int i = order_ini; i < mcbsg.size(); i++) {
924 for (
int j =
LO; j <= ordDF1; j++) {
925 for (
int k =
LO; k <= j; k++) {
926 for (
int l = 0; l < 8; l++) {
944 for (
unsigned int i = order_ini; i < mcbsg.size(); i++) {
946 for (
int j =
LO; j <= ordDF1; j++) {
947 for (
int k =
LO; k <= j; k++) {
949 evolDB1bsg->Df1Evolbsg(mu, mcbsg[i].getMu(),
orders(k), mcbsg[i].getScheme()) *
968 for (
unsigned int i = 0; i < mcbsgp.size(); i++) {
970 for (
int j =
LO; j <= ordDF1; j++) {
971 for (
int k =
LO; k <= j; k++) {
972 for (
int l = 0; l < 8; l++) {
989 for (
unsigned int i = 0; i < mcbsgp.size(); i++){
991 for (
int j =
LO; j <= ordDF1; j++){
992 for (
int k =
LO; k <= j; k++){
994 evolDB1bsg->Df1Evolbsg(mu, mcbsgp[i].getMu(),
orders(k), mcbsgp[i].getScheme()) *
1011 unsigned int order_ini;
1012 if (noSM) order_ini = 1;
1017 for (
unsigned int i = order_ini; i < mc.size(); i++) {
1019 for (
int j =
LO; j <= ordDF1; j++) {
1020 for (
int k =
LO; k <= j; k++) {
1021 for (
int l = 0; l < 13; l++) {
1039 for (
unsigned int i = order_ini; i < mc.size(); i++) {
1041 for (
int j =
LO; j <= ordDF1; j++) {
1042 for (
int k =
LO; k <= j; k++) {
1064 for (
unsigned int i = 0; i < mc.size(); i++) {
1066 for (
int j =
LO; j <= ordDF1; j++) {
1067 for (
int k =
LO; k <= j; k++) {
1068 for (
int l = 0; l < 13; l++) {
1085 for (
unsigned int i = 0; i < mc.size(); i++){
1087 for (
int j =
LO; j <= ordDF1; j++){
1088 for (
int k =
LO; k <= j; k++){