19 coeffnlep01 (10,
NDR,
NLO), coeffnlep01A(10,
NDR,
NLO), coeffnlep01B(4,
NDR,
NLO), coeffnlep00CC(10,
NDR,
NLO),
20 coeffnlep11 (10,
NDR,
NLO), coeffnlep11A(10,
NDR,
NLO), coeffnlep11B(4,
NDR,
NLO), coeffnlep10CC(10,
NDR,
NLO),
22 coeffbtaunu (3,
NDR,
LO),
27 coeffprimeBMll (13,
NDR,
NLO),
30 evolbs(new
EvolBsmm(8,
NDR,
NNLO,
NLO_QED22, SM)), evolbd(new
EvolBsmm(8,
NDR,
NNLO,
NLO_QED22, SM)),
31 nlep (12, 0.), nlep2(10, 0.),
35 for (
unsigned int i = 0; i < 6; i++) {
42 for (
unsigned int i = 0; i < 6; i++) {
48 for (
unsigned int i = 0; i < 6; i++) {
55 for (
unsigned int i = 0; i < 6; i++) {
60 for (
unsigned int i = 0; i < 6; i++) {
66 for (
unsigned int i = 0; i < 6; i++) {
88 for (
unsigned int i = 0; i < mcbsm.size(); i++) {
90 for (
int j =
LO; j <= ordDF1; j++) {
91 for (
int k =
LO; k <= j; k++) {
92 for (
int l = 0; l < 8; l++) {
106 double alsM =
evolbs->alphatilde_s(mcbsm[0].getMu());
107 double alsmu =
evolbs->alphatilde_s(mu);
108 double eta = alsM / alsmu;
112 double B00E = 80./9., B01E = 176./9.;
114 double logeta =
log(eta);
115 double fatt = (B00E * B10S /B00S /B00S - B01E /B00S);
116 double app = B00E * (1. - eta)/ B00S;
125 for (
unsigned int i = 0; i < mcbsm.size(); i++){
127 for (j =
LO; j <= ordDF1; j++){
128 for (
int k =
LO; k <= j; k++){
137 for (j =
LO_QED; j <= ordDF1ew; j++){
149 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
155 (*(mcbsm[i].getCoeff(
orders(
NLO))))) +
pow((logeta) * fatt,2) *
157 (*(mcbsm[i].getCoeff(
orders(
LO)))) ) +
pow( app, 2 ) *
161 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
163 (*(mcbsm[i].getCoeff(
orders(
NLO)))) )+ logeta * fatt
180 (*(mcbsm[i].getCoeff(
orders(
LO))))) + ((logeta/eta) * fatt)
183 (*(mcbsm[i].getCoeff(
orders(
LO))))) + ( app * app/( eta) ) *
201 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
204 eta * logeta * fatt *
213 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
223 (*(mcbsm[i].getCoeff(
orders(
LO)))) + ( app
224 * app/( eta * eta ) ) *
234 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
238 (*(mcbsm[i].getCoeff(
orders(
NLO)))) - logeta * fatt *
240 (*(mcbsm[i].getCoeff(
orders(
LO))))) - app *
253 (*(mcbsm[i].getCoeff(
orders(
LO)))) - ( app /( eta ) ) *
276 for (
unsigned int i = 0; i < mcbsm.size(); i++) {
278 for (
int j =
LO; j <= ordDF1; j++) {
279 for (
int k =
LO; k <= j; k++) {
280 for (
int l = 0; l < 8; l++) {
292 double alsM =
evolbs->alphatilde_s(mcbsm[0].getMu());
293 double alsmu =
evolbs->alphatilde_s(mu);
294 double eta = alsM / alsmu;
298 double B00E = 80./9., B01E = 176./9.;
300 double logeta =
log(eta);
301 double fatt = (B00E * B10S /B00S /B00S - B01E /B00S);
302 double app = B00E * (1. - eta)/ B00S;
311 for (
unsigned int i = 0; i < mcbsm.size(); i++){
313 for (j =
LO; j <= ordDF1; j++){
314 for (
int k =
LO; k <= j; k++){
323 for (j =
LO_QED; j <= ordDF1ew; j++){
334 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
344 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
354 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
368 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
380 (*(mcbsm[i].getCoeff(
orders(
LO))))) +
382 (*(mcbsm[i].getCoeff(
orders(
LO))))) +
386 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
394 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
404 (*(mcbsm[i].getCoeff(
orders(
LO)))) +
431 for (
unsigned int i = 0; i < mcbdm.size(); i++) {
433 for (
int j =
LO; j <= ordDF1; j++) {
434 for (
int k =
LO; k <= j; k++) {
435 for (
int l = 0; l < 8; l++) {
449 double alsM =
evolbd->alphatilde_s(mcbdm[0].getMu());
450 double alsmu =
evolbd->alphatilde_s(mu);
451 double eta = alsM / alsmu;
455 double B00E = 80./9., B01E = 176./9.;
457 double logeta =
log(eta);
458 double fatt = (B00E * B10S /B00S /B00S - B01E /B00S);
459 double app = B00E * (1. - eta)/ B00S;
468 for (
unsigned int i = 0; i < mcbdm.size(); i++){
470 for (j =
LO; j <= ordDF1; j++){
471 for (
int k =
LO; k <= j; k++){
480 for (j =
LO_QED; j <= ordDF1ew; j++){
492 (*(mcbdm[i].getCoeff(
orders(
LO)))) +
498 (*(mcbdm[i].getCoeff(
orders(
NLO))))) +
pow((logeta) * fatt,2) *
500 (*(mcbdm[i].getCoeff(
orders(
LO)))) ) +
pow( app, 2 ) *
504 (*(mcbdm[i].getCoeff(
orders(
LO)))) +
506 (*(mcbdm[i].getCoeff(
orders(
NLO)))) )+ logeta * fatt
523 (*(mcbdm[i].getCoeff(
orders(
LO))))) + ((logeta/eta) * fatt)
526 (*(mcbdm[i].getCoeff(
orders(
LO))))) + ( app * app/( eta) ) *
544 (*(mcbdm[i].getCoeff(
orders(
LO)))) +
547 eta * logeta * fatt *
556 (*(mcbdm[i].getCoeff(
orders(
LO)))) +
566 (*(mcbdm[i].getCoeff(
orders(
LO)))) + ( app
567 * app/(eta * eta ) ) *
577 (*(mcbdm[i].getCoeff(
orders(
LO)))) +
581 (*(mcbdm[i].getCoeff(
orders(
NLO)))) - logeta * fatt *
583 (*(mcbdm[i].getCoeff(
orders(
LO))))) - app *
596 (*(mcbdm[i].getCoeff(
orders(
LO)))) - ( app /( eta ) ) *
611 const std::vector<WilsonCoefficient>& mcb =
model.
getMatching().CMbtaunu(meson_i);
614 for (
unsigned int i = 0; i < mcb.size(); i++){
615 for (
int j =
LO; j <= ordDF1; j++){
630 for (
unsigned int i = 0; i < mcb.size(); i++){
631 for (
int j =
LO; j <= ordDF1; j++){
647 for (
unsigned int i = 0; i < mcb.size(); i++){
648 for (
int j =
LO; j <= ordDF1; j++){
662 unsigned int order_ini;
663 if (noSM) order_ini = 1;
670 for (
unsigned int i = order_ini; i < mcbsg.size(); i++) {
672 for (
int j =
LO; j <= ordDF1; j++) {
673 for (
int k =
LO; k <= j; k++) {
674 for (
int l = 0; l < 8; l++) {
692 for (
unsigned int i = order_ini; i < mcbsg.size(); i++) {
694 for (
int j =
LO; j <= ordDF1; j++) {
695 for (
int k =
LO; k <= j; k++) {
697 evolDB1bsg->Df1Evolbsg(mu, mcbsg[i].getMu(),
orders(k), mcbsg[i].getScheme()) *
716 for (
unsigned int i = 0; i < mcbsgp.size(); i++) {
718 for (
int j =
LO; j <= ordDF1; j++) {
719 for (
int k =
LO; k <= j; k++) {
720 for (
int l = 0; l < 8; l++) {
737 for (
unsigned int i = 0; i < mcbsgp.size(); i++){
739 for (
int j =
LO; j <= ordDF1; j++){
740 for (
int k =
LO; k <= j; k++){
742 evolDB1bsg->Df1Evolbsg(mu, mcbsgp[i].getMu(),
orders(k), mcbsgp[i].getScheme()) *
759 unsigned int order_ini;
760 if (noSM) order_ini = 1;
765 for (
unsigned int i = order_ini; i < mc.size(); i++) {
767 for (
int j =
LO; j <= ordDF1; j++) {
768 for (
int k =
LO; k <= j; k++) {
769 for (
int l = 0; l < 13; l++) {
787 for (
unsigned int i = order_ini; i < mc.size(); i++) {
789 for (
int j =
LO; j <= ordDF1; j++) {
790 for (
int k =
LO; k <= j; k++) {
812 for (
unsigned int i = 0; i < mc.size(); i++) {
814 for (
int j =
LO; j <= ordDF1; j++) {
815 for (
int k =
LO; k <= j; k++) {
816 for (
int l = 0; l < 13; l++) {
833 for (
unsigned int i = 0; i < mc.size(); i++){
835 for (
int j =
LO; j <= ordDF1; j++){
836 for (
int k =
LO; k <= j; k++){