a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
bsgamma.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef BSGAMMA_H
9 #define BSGAMMA_H
10 
11 #include "ThObservable.h"
12 #include <gsl/gsl_integration.h>
13 #include <Polylogarithms.h>
14 #include <ClausenFunctions.h>
15 
165 class Bsgamma : public ThObservable {
166 public:
173  Bsgamma(const StandardModel& SM_i, QCD::quark quark_i, int obsFlag);
174 
175 
181  Bsgamma(const StandardModel& SM_i, int obsFlag);
182 
183 
189  double delta(double E0);
190 
191 
197  double rho(double E0);
198 
199 
205  double omega(double E0);
206 
207 
214  double T1(double E0, double t);
215 
216 
223  double T2(double E0, double t);
224 
225 
232  double T3(double E0, double t);
233 
234 
241  double P0_4body(double E0, double t);
242 
243 
248  double zeta();
249 
250 
256  gslpp::complex a(double z);
257 
258 
264  gslpp::complex b(double z);
265 
266 
273  gslpp::complex r1(int i, double z);
274 
275 
282  gslpp::complex r1_ew(int i, double z);
283 
284 
290  gslpp::complex Gamma_t(double t);
291 
292 
299  gslpp::complex kappa(double Mq, double t);
300 
301 
307  double getKc_abs2_t(double t)
308  {
309  return kappa(Mc,t).abs2() * t;
310  };
311 
312 
318  double getKc_abs2_1mt(double t)
319  {
320  return kappa(Mc,t).abs2() * (1. - t);
321  };
322 
323 
329  double getKc_abs2_t_1mt(double t)
330  {
331  return kappa(Mc,t).abs2() * t * (1. - t);
332  };
333 
334 
340  double getKc_abs2_1mt2(double t)
341  {
342  return kappa(Mc,t).abs2() * (1. - t) * (1. - t);
343  };
344 
345 
351  double getKc_re_t(double t)
352  {
353  return kappa(Mc,t).real() * t ;
354  };
355 
356 
362  double getKc_im_t(double t)
363  {
364  return kappa(Mc,t).imag() * t ;
365  };
366 
367 
373  double getKc_re_t_1mt(double t)
374  {
375  return kappa(Mc,t).real() * t * (1. - t);
376  };
377 
378 
384  double getKc_im_t_1mt(double t)
385  {
386  return kappa(Mc,t).imag() * t * (1. - t);
387  };
388 
389 
395  double getKc_re_t_1mt2(double t)
396  {
397  return kappa(Mc,t).real() * t * (1. - t) * (1. - t);
398  };
399 
400 
406  double getKc_im_t_1mt2(double t)
407  {
408  return kappa(Mc,t).imag() * t * (1. - t) * (1. - t);
409  };
410 
411 
417  double getKc_re_1mt(double t)
418  {
419  return kappa(Mc,t).real() * (1. - t);
420  };
421 
422 
428  double getKc_im_1mt(double t)
429  {
430  return kappa(Mc,t).imag() * (1. - t);
431  };
432 
433 
439  double getKc_re_1mt2(double t)
440  {
441  return kappa(Mc,t).real() * (1. - t) * (1. - t);
442  };
443 
444 
450  double getKc_im_1mt2(double t)
451  {
452  return kappa(Mc,t).imag() * (1. - t) * (1. - t);
453  };
454 
455 
461  double getKb_abs2_1mt(double t)
462  {
463  return kappa(Mb_kin,t).abs2() * (1. - t);
464  };
465 
466 
472  double getKb_abs2_1mt2(double t)
473  {
474  return kappa(Mb_kin,t).abs2() * (1. - t) * (1. - t);
475  };
476 
477 
483  double getKb_abs2_t_1mt(double t)
484  {
485  return kappa(Mb_kin,t).abs2() * t * (1. - t);
486  };
487 
488 
494  double getKb_abs2_t_1mt2(double t)
495  {
496  return kappa(Mb_kin,t).abs2() * t * (1. - t) * (1. - t);
497  };
498 
499 
505  double getKb_abs2_t2_1mt(double t)
506  {
507  return kappa(Mb_kin,t).abs2() * t * t * (1. - t);
508  };
509 
510 
516  double getKb_abs2_t2_1mt2(double t)
517  {
518  return kappa(Mb_kin,t).abs2() * t * t * (1. - t) * (1. - t);
519  };
520 
521 
527  double getKb_re_t(double t)
528  {
529  return kappa(Mb_kin,t).real() * t ;
530  };
531 
532 
538  double getKb_re_t_1mt(double t)
539  {
540  return kappa(Mb_kin,t).real() * t * (1. - t);
541  };
542 
543 
549  double getKb_re_t2_1mt(double t)
550  {
551  return kappa(Mb_kin,t).real() * t * t * (1. - t);
552  };
553 
554 
560  double getKb_re_t2_1mt2(double t)
561  {
562  return kappa(Mb_kin,t).real() * t * t * (1. - t) * (1. - t);
563  };
564 
565 
571  double getKb_re_t_1mt2(double t)
572  {
573  return kappa(Mb_kin,t).real() * t * (1. - t) * (1. - t);
574  };
575 
576 
582  double getKb_re_1mt(double t)
583  {
584  return kappa(Mb_kin,t).real() * (1. - t);
585  };
586 
587 
593  double getKb_re_1mt2(double t)
594  {
595  return kappa(Mb_kin,t).real() * (1. - t) * (1. - t);
596  };
597 
598 
604  double getKc_re_Kb_1mt(double t)
605  {
606  return kappa(Mc,t).real() * kappa(Mb_kin,t).real() * (1. - t);
607  };
608 
609 
615  double getKc_im_Kb_1mt(double t)
616  {
617  return kappa(Mc,t).imag() * kappa(Mb_kin,t).real() * (1. - t);
618  };
619 
620 
626  double getKc_re_Kb_1mt2(double t)
627  {
628  return kappa(Mc,t).real() * kappa(Mb_kin,t).real() * (1. - t) * (1. - t);
629  };
630 
631 
637  double getKc_im_Kb_1mt2(double t)
638  {
639  return kappa(Mc,t).imag() * kappa(Mb_kin,t).real() * (1. - t) * (1. - t);
640  };
641 
642 
648  double getKc_re_Kb_t_1mt(double t)
649  {
650  return kappa(Mc,t).real() * kappa(Mb_kin,t).real() * t * (1. - t);
651  };
652 
653 
659  double getKc_im_Kb_t_1mt(double t)
660  {
661  return kappa(Mc,t).imag() * kappa(Mb_kin,t).real() * t * (1. - t);
662  };
663 
664 
670  double getKc_re_Kb_t_1mt2(double t)
671  {
672  return kappa(Mc,t).real() * kappa(Mb_kin,t).real() * t * (1. - t) * (1. - t);
673  };
674 
675 
681  double getKc_im_Kb_t_1mt2(double t)
682  {
683  return kappa(Mc,t).imag() * kappa(Mb_kin,t).real() * t * (1. - t) * (1. - t);
684  };
685 
686 
692  double Int_b1(double E0);
693 
694 
700  double Int_b2(double E0);
701 
702 
708  double Int_b3(double E0);
709 
710 
716  double Int_b4(double E0);
717 
718 
724  double Int_bb1(double E0);
725 
726 
732  double Int_bb2(double E0);
733 
734 
740  double Int_bb4(double E0);
741 
742 
748  gslpp::complex Int_bc1(double E0);
749 
750 
756  gslpp::complex Int_bc2(double E0);
757 
758 
764  gslpp::complex Int_c1(double E0);
765 
766 
772  gslpp::complex Int_c2(double E0);
773 
774 
780  gslpp::complex Int_c3(double E0);
781 
782 
788  double Int_cc(double E0);
789 
790 
796  double Int_cc1(double E0);
797 
798 
804  double Int_cc1_part1(double E0);
805 
806 
812  double ff7_dMP(double E0);
813 
814 
820  double ff7_sMP(double E0);
821 
822 
828  double ff8_dMP(double E0);
829 
830 
836  double ff8_sMP(double E0);
837 
838 
844  double Phi11_1(double E0);
845 
846 
852  double Phi12_1(double E0);
853 
854 
860  gslpp::complex Phi13_1(double E0);
861 
862 
868  gslpp::complex Phi14_1(double E0);
869 
870 
876  gslpp::complex Phi15_1(double E0);
877 
878 
884  gslpp::complex Phi16_1(double E0);
885 
886 
893  gslpp::complex Phi17_1(double E0, double z);
894 
895 
902  gslpp::complex Phi18_1(double E0, double z);
903 
904 
910  double Phi22_1(double E0);
911 
912 
918  double Phi23_1_4body(double E0);
919 
920 
927  gslpp::complex Phi23_1(double E0);
928 
929 
935  double Phi24_1_4body(double E0);
936 
937 
944  gslpp::complex Phi24_1(double E0);
945 
946 
952  double Phi25_1_4body(double E0);
953 
954 
961  gslpp::complex Phi25_1(double E0);
962 
963 
969  double Phi26_1_4body(double E0);
970 
971 
978  gslpp::complex Phi26_1(double E0);
979 
980 
987  gslpp::complex Phi27_1(double E0, double z);
988 
989 
996  gslpp::complex Phi28_1(double E0, double z);
997 
1003  double Phi33_1(double E0);
1004 
1010  double Phi34_1(double E0);
1011 
1017  double Phi35_1(double E0);
1018 
1025  gslpp::complex Phi36_1(double E0);
1026 
1033  double Phi37_1(double E0);
1034 
1041  double Phi38_1(double E0);
1042 
1048  double Phi44_1(double E0);
1049 
1055  double Phi45_1(double E0);
1056 
1063  gslpp::complex Phi46_1(double E0);
1064 
1065 
1072  double Phi47_1(double E0);
1073 
1080  double Phi48_1(double E0);
1081 
1087  double Phi55_1(double E0);
1088 
1095  gslpp::complex Phi56_1(double E0);
1096 
1097 
1104  double Phi57_1(double E0);
1105 
1112  double Phi58_1(double E0);
1113 
1119  gslpp::complex Phi66_1(double E0);
1120 
1121 
1128  gslpp::complex Phi67_1(double E0);
1129 
1136  gslpp::complex Phi68_1(double E0);
1137 
1138 
1144  double Phi77_1(double E0);
1145 
1146 
1152  double Phi78_1(double E0);
1153 
1154 
1160  double Phi88_1(double E0);
1161 
1162 
1171  gslpp::complex Kij_1(int i, int j, double E0, double mu);
1172 
1173 
1179  double Rer22(double z);
1180 
1181 
1188  double Phi22_2beta0(double E0, double mu);
1189 
1190 
1197  double Phi28_2beta0(double E0, double mu);
1198 
1199 
1206  double Phi77_2beta0(double E0, double mu);
1207 
1208 
1215  double Phi88_2beta0(double E0, double mu);
1216 
1217 
1224  double dY1(double E0);
1225 
1226 
1233  double Y1(double E0, double mu);
1234 
1235 
1242  double Y2CF(double E0, double mu);
1243 
1244 
1251  double Y2CA(double E0, double mu);
1252 
1253 
1260  double Y2NL(double E0, double mu);
1261 
1262 
1268  double Y2NV_PHI1(double rho);
1269 
1270 
1276  double Y2NV_PHI2(double rho);
1277 
1278 
1284  double Y2NV_PHI3(double rho);
1285 
1286 
1292  double Y2NV_PHI4(double rho);
1293 
1294 
1301  double Y2NV(double E0, double mu);
1302 
1303 
1310  double Y2NH(double E0, double mu);
1311 
1312 
1319  double Y2(double E0, double mu);
1320 
1321 
1327  double f_NLO_1(double z);
1328 
1329 
1336  double zdz_f_NLO(double z, double E0);
1337 
1338 
1345  double mddel_f_NLO(double z, double E0);
1346 
1347 
1354  double h27_2(double z, double E0);
1355 
1356 
1363  double f_q(double z, double E0);
1364 
1365 
1371  double f_b(double z);
1372 
1373 
1379  double f_c(double z);
1380 
1381 
1387  double F_1(double z);
1388 
1389 
1395  double F_2(double z);
1396 
1397 
1404  double delddel_Phi22_1(double E0);
1405 
1406 
1413  double zdz_Phi22_1(double E0);
1414 
1415 
1422  double delddel_Phi28_1(double z, double E0);
1423 
1424 
1431  double zdz_Phi28_1(double z, double E0);
1432 
1433 
1440  double delddel_Phi88_1(double E0);
1441 
1442 
1448  double f(double r);
1449 
1450 
1456  double Delta(double r);
1457 
1458 
1465  double f_u(double r);
1466 
1467 
1474  double omega77(double z);
1475 
1476 
1482  double Int_Phi77_2rem(double E0);
1483 
1484 
1491  double Phi77_2rem(double E0);
1492 
1493 
1500  double K77_2_z1(double E0, double mu);
1501 
1502 
1512  double Kij_2(int i, int j, double E0, double mu_b, double mu_c);
1513 
1514 
1519  void computeCoeff(double mu);
1520 
1521 
1527  double P0(double E0);
1528 
1529 
1534  double P11();
1535 
1536 
1543  double P21(double E0, double mu);
1544 
1545 
1552  double P21_CPodd(double E0, double mu);
1553 
1554 
1559  double P12();
1560 
1561 
1569  double P22(double E0, double mu_b, double mu_c);
1570 
1571 
1578  double P32(double E0, double mu);
1579 
1580 
1586  double EW_NLO(double mu);
1587 
1588 
1593  double Vub_NLO_2body();
1594 
1595 
1601  double Vub_NLO_2body_CPodd();
1602 
1603 
1609  double Vub_NLO_3body_A(double E0);
1610 
1611 
1617  double Vub_NLO_3body_A_CPodd(double E0);
1618 
1619 
1625  double Vub_NLO_3body_B(double E0);
1626 
1627 
1633  double Vub_NLO_3body_B_CPodd(double E0);
1634 
1635 
1641  double Vub_NLO_4body(double E0);
1642 
1643 
1649  double Vub_NLO_4body_CPodd(double E0);
1650 
1651 
1657  double Vub_NLO(double E0);
1658 
1659 
1665  double Vub_NLO_CPodd(double E0);
1666 
1667 
1673  double Vub_NNLO(double E0);
1674 
1675 
1684  double P(double E0, double mu_b, double mu_c, orders order);
1685 
1686 
1692  double N_27();
1693 
1694 
1702  double N_77(double E0, double mu);
1703 
1704 
1711  double N(double E0, double mu);
1712 
1713 
1721  double C_sem();
1722 
1723 
1727  void updateParameters();
1728 
1729 
1734  double computeThValue();
1735 
1736 
1737 private:
1740  bool SUM;
1741  bool EWflag;
1743  bool WET_NP_btos = false, SMEFT_NP_btos = false;
1744 
1745  double ale;
1746  double AleatMztilde;
1747  double alsUps;
1748  double Alstilde;
1749  double mu_b;
1750  double mu_c;
1751  double mu_kin;
1752  double Mb_kin;
1753  double Mc;
1754  double Ms;
1755  double Mb;
1756  double Mz;
1757  double BRsl;
1758  double C;
1759  double CKMratio;
1764  double CKMusq;
1765  double overall;
1766  double mu_pi2;
1767  double mu_G2;
1768  double rho_D3;
1769  double rho_LS3;
1770  double BLNPcorr;
1772  int obs;
1774 // double BR; /**<BR of the decay */
1775 // double BR_CPodd; /**<BR of the decay */
1776 
1807 
1808  gsl_function INT;
1809  gsl_integration_cquad_workspace * w_INT;
1810  double avaINT;
1811  double errINT;
1813  unsigned int Intb1Cached;
1814  unsigned int Intb2Cached;
1815  unsigned int Intb3Cached;
1816  unsigned int Intb4Cached;
1817  unsigned int Intbb1Cached;
1818  unsigned int Intbb2Cached;
1819  unsigned int Intbb4Cached;
1820  unsigned int Intbc1Cached;
1821  unsigned int Intbc2Cached;
1822  unsigned int Intc1Cached;
1823  unsigned int Intc1imCached;
1824  unsigned int Intc2Cached;
1825  unsigned int Intc3Cached;
1826  unsigned int IntccCached;
1827  unsigned int Intcc1Cached;
1828  unsigned int Intcc1p1Cached;
1829  unsigned int IntPhi772rCached;
1831  double CacheIntb1;
1832  double CacheIntb2;
1833  double CacheIntb3;
1834  double CacheIntb4;
1835  double CacheIntbb1;
1836  double CacheIntbb2;
1837  double CacheIntbb4;
1843  double CacheIntcc;
1844  double CacheIntcc1;
1848  unsigned int Intb_updated;
1849  unsigned int Intbc_updated;
1851  double Intb_cache;
1857  void checkCache();
1858 
1859 };
1860 
1861 #endif /* BSGAMMA_H */
Bsgamma::BRsl
double BRsl
Definition: bsgamma.h:1757
Bsgamma::getKc_re_t_1mt2
double getKc_re_t_1mt2(double t)
The function .
Definition: bsgamma.h:395
Bsgamma::getKc_im_Kb_1mt2
double getKc_im_Kb_1mt2(double t)
The function .
Definition: bsgamma.h:637
Bsgamma::Intcc1Cached
unsigned int Intcc1Cached
Definition: bsgamma.h:1827
Bsgamma::allcoeff
gslpp::vector< gslpp::complex > ** allcoeff
Definition: bsgamma.h:1777
Bsgamma::C7_2
gslpp::complex C7_2
Definition: bsgamma.h:1800
Bsgamma::a
gslpp::complex a(double z)
The funcion as defined in .
Definition: bsgamma.cpp:233
Bsgamma::overall
double overall
Definition: bsgamma.h:1765
Bsgamma::Int_b4
double Int_b4(double E0)
Integral of the functions getKb_re_t2_1mt() and getKb_re_t2_1mt2().
Definition: bsgamma.cpp:419
Bsgamma::Int_b3
double Int_b3(double E0)
Integral of the functions getKb_re_t() and getKb_re_t_1mt().
Definition: bsgamma.cpp:399
Bsgamma::Int_c1
gslpp::complex Int_c1(double E0)
Integral of the functions getKc_re_1mt(), getKc_im_1mt() and getKc_re_1mt2(), getKc_im_1mt2().
Definition: bsgamma.cpp:555
Bsgamma::Phi12_1
double Phi12_1(double E0)
The function from .
Definition: bsgamma.cpp:774
Bsgamma::Phi34_1
double Phi34_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:920
Bsgamma::Intbc_updated
unsigned int Intbc_updated
Definition: bsgamma.h:1849
Bsgamma::Phi26_1_4body
double Phi26_1_4body(double E0)
The function obtained from .
Definition: bsgamma.cpp:856
Bsgamma::C2_1
gslpp::complex C2_1
Definition: bsgamma.h:1790
Bsgamma::getKc_im_t_1mt
double getKc_im_t_1mt(double t)
The function .
Definition: bsgamma.h:384
Bsgamma::P32
double P32(double E0, double mu)
The perturbative part of the BR as defined in .
Definition: bsgamma.cpp:2062
Bsgamma::Y2NV_PHI3
double Y2NV_PHI3(double rho)
The function from arXiv:0805.3911v2.
Definition: bsgamma.cpp:1384
Bsgamma::getKc_re_t_1mt
double getKc_re_t_1mt(double t)
The function .
Definition: bsgamma.h:373
Bsgamma::CacheIntc3
gslpp::complex CacheIntc3
Definition: bsgamma.h:1842
Bsgamma::getKb_re_t2_1mt2
double getKb_re_t2_1mt2(double t)
The function .
Definition: bsgamma.h:560
Bsgamma::CacheIntb3
double CacheIntb3
Definition: bsgamma.h:1833
Bsgamma::Int_Phi77_2rem
double Int_Phi77_2rem(double E0)
The integral of omega77()
Definition: bsgamma.cpp:1799
Bsgamma::getKc_im_Kb_t_1mt
double getKc_im_Kb_t_1mt(double t)
The function .
Definition: bsgamma.h:659
Bsgamma::SMEFT_NP_btos
bool SMEFT_NP_btos
Definition: bsgamma.h:1743
Bsgamma::T2
double T2(double E0, double t)
The cutoff energy function as defined in .
Definition: bsgamma.cpp:143
Bsgamma::Vub_NLO_2body_CPodd
double Vub_NLO_2body_CPodd()
The CP odd part of the 2 body NLO Vub part of the as defined in , .
Definition: bsgamma.cpp:2124
Bsgamma::kappa
gslpp::complex kappa(double Mq, double t)
The function as defined in .
Definition: bsgamma.cpp:353
Bsgamma::F_1
double F_1(double z)
The interpolated function from arXiv:1503.01791.
Definition: bsgamma.cpp:1624
Bsgamma::Phi78_1
double Phi78_1(double E0)
The function from .
Definition: bsgamma.cpp:1067
Bsgamma::Phi58_1
double Phi58_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:1023
Bsgamma::getKc_im_1mt2
double getKc_im_1mt2(double t)
The function .
Definition: bsgamma.h:450
Bsgamma::Intb_cache
double Intb_cache
Definition: bsgamma.h:1851
Bsgamma::BLNPcorr
double BLNPcorr
Definition: bsgamma.h:1770
Bsgamma::Intc2Cached
unsigned int Intc2Cached
Definition: bsgamma.h:1824
Bsgamma::getKb_abs2_t2_1mt
double getKb_abs2_t2_1mt(double t)
The function .
Definition: bsgamma.h:505
Bsgamma::Phi24_1
gslpp::complex Phi24_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:836
Bsgamma::getKb_abs2_t_1mt2
double getKb_abs2_t_1mt2(double t)
The function .
Definition: bsgamma.h:494
Bsgamma::CacheIntcc1p1
double CacheIntcc1p1
Definition: bsgamma.h:1845
Bsgamma::getKc_im_Kb_1mt
double getKc_im_Kb_1mt(double t)
The function .
Definition: bsgamma.h:615
Bsgamma::C6_0
gslpp::complex C6_0
Definition: bsgamma.h:1785
Bsgamma::Phi24_1_4body
double Phi24_1_4body(double E0)
The function obtained from .
Definition: bsgamma.cpp:828
Bsgamma::P0_4body
double P0_4body(double E0, double t)
The 4-body LO contribution as defined in .
Definition: bsgamma.cpp:172
Bsgamma::Phi45_1
double Phi45_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:968
Bsgamma::Rer22
double Rer22(double z)
The function from .
Definition: bsgamma.cpp:1150
Bsgamma::Phi66_1
gslpp::complex Phi66_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:1029
Bsgamma::Vub_NLO_3body_A
double Vub_NLO_3body_A(double E0)
The first piece of the 3 body NLO Vub part of the , .
Definition: bsgamma.cpp:2134
Bsgamma::allcoeffprime
gslpp::vector< gslpp::complex > ** allcoeffprime
Definition: bsgamma.h:1778
Bsgamma::Gamma_t
gslpp::complex Gamma_t(double t)
The function as defined in .
Definition: bsgamma.cpp:345
Bsgamma::Phi56_1
gslpp::complex Phi56_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:1002
Bsgamma::SUM
bool SUM
Definition: bsgamma.h:1740
Bsgamma::getKc_abs2_t_1mt
double getKc_abs2_t_1mt(double t)
The function .
Definition: bsgamma.h:329
Bsgamma::Int_c2
gslpp::complex Int_c2(double E0)
Integral of the functions getKc_re_t_1mt(), getKc_im_t_1mt() and getKc_re_t_1mt2(),...
Definition: bsgamma.cpp:583
Bsgamma::Phi57_1
double Phi57_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:1015
Bsgamma::getKb_abs2_1mt2
double getKb_abs2_1mt2(double t)
The function .
Definition: bsgamma.h:472
Bsgamma::Phi77_2beta0
double Phi77_2beta0(double E0, double mu)
The function from ..
Definition: bsgamma.cpp:1228
Bsgamma::Mz
double Mz
Definition: bsgamma.h:1756
Bsgamma::Phi25_1_4body
double Phi25_1_4body(double E0)
The function obtained from .
Definition: bsgamma.cpp:842
Bsgamma::errINT
double errINT
Definition: bsgamma.h:1811
Bsgamma::P22
double P22(double E0, double mu_b, double mu_c)
The perturbative part of the BR as defined in .
Definition: bsgamma.cpp:2038
Bsgamma::P0
double P0(double E0)
The perturbative part of the BR as defined in .
Definition: bsgamma.cpp:1969
ThObservable.h
Bsgamma::Y2
double Y2(double E0, double mu)
The function from arXiv:0805.3911v2 and arXiv:1005.5587v1.
Definition: bsgamma.cpp:1441
Bsgamma::Mc
double Mc
Definition: bsgamma.h:1753
Bsgamma::V_cb
gslpp::complex V_cb
Definition: bsgamma.h:1761
Bsgamma::Y2NL
double Y2NL(double E0, double mu)
The function from arXiv:0805.3911v2.
Definition: bsgamma.cpp:1342
Bsgamma::Intbb4Cached
unsigned int Intbb4Cached
Definition: bsgamma.h:1819
Bsgamma::Phi13_1
gslpp::complex Phi13_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:779
Bsgamma::C3_1
gslpp::complex C3_1
Definition: bsgamma.h:1791
Bsgamma::CacheIntPhi772r
double CacheIntPhi772r
Definition: bsgamma.h:1846
Bsgamma
A class for the decay.
Definition: bsgamma.h:165
Bsgamma::mddel_f_NLO
double mddel_f_NLO(double z, double E0)
The function from arXiv:1503.01791.
Definition: bsgamma.cpp:1555
Bsgamma::CKMusq
double CKMusq
Definition: bsgamma.h:1764
Bsgamma::updateParameters
void updateParameters()
The update parameter method for bsgamma.
Definition: bsgamma.cpp:2333
Bsgamma::delddel_Phi28_1
double delddel_Phi28_1(double z, double E0)
Derivative of the function Phi28_1() used to compute effects of massive quark loops on gluon lines.
Definition: bsgamma.cpp:1650
Bsgamma::zdz_Phi22_1
double zdz_Phi22_1(double E0)
Derivative of the function Phi22_1() used to compute effects of massive quark loops on gluon lines.
Definition: bsgamma.cpp:1645
Bsgamma::C1_1
gslpp::complex C1_1
Definition: bsgamma.h:1789
Bsgamma::V_tb
gslpp::complex V_tb
Definition: bsgamma.h:1762
Bsgamma::f_b
double f_b(double z)
The function from arXiv:1503.01791.
Definition: bsgamma.cpp:1614
Bsgamma::Y1
double Y1(double E0, double mu)
The function from arXiv:0805.3911v2.
Definition: bsgamma.cpp:1282
Bsgamma::CacheIntb2
double CacheIntb2
Definition: bsgamma.h:1832
Bsgamma::C4_1
gslpp::complex C4_1
Definition: bsgamma.h:1792
Bsgamma::K77_2_z1
double K77_2_z1(double E0, double mu)
The function computed in the limit .
Definition: bsgamma.cpp:1826
Bsgamma::CacheIntcc1
double CacheIntcc1
Definition: bsgamma.h:1844
Bsgamma::f_c
double f_c(double z)
The function from arXiv:1503.01791.
Definition: bsgamma.cpp:1619
Bsgamma::CacheIntb4
double CacheIntb4
Definition: bsgamma.h:1834
Bsgamma::delta
double delta(double E0)
The cutoff energy function .
Definition: bsgamma.cpp:105
Bsgamma::Phi68_1
gslpp::complex Phi68_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:1052
Bsgamma::CacheIntc2
gslpp::complex CacheIntc2
Definition: bsgamma.h:1841
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
Bsgamma::r1
gslpp::complex r1(int i, double z)
The funcion as defined in .
Definition: bsgamma.cpp:286
Bsgamma::mu_b
double mu_b
Definition: bsgamma.h:1749
Bsgamma::Phi27_1
gslpp::complex Phi27_1(double E0, double z)
The function from .
Definition: bsgamma.cpp:870
Bsgamma::C_7_NP
gslpp::complex C_7_NP
Definition: bsgamma.h:1805
Bsgamma::getKc_im_Kb_t_1mt2
double getKc_im_Kb_t_1mt2(double t)
The function .
Definition: bsgamma.h:681
Bsgamma::N_27
double N_27()
The non perturbative part of the due to interference as defined in , .
Definition: bsgamma.cpp:2265
Bsgamma::Vub_NLO_CPodd
double Vub_NLO_CPodd(double E0)
The CP odd part of the total NLO Vub part of the , .
Definition: bsgamma.cpp:2218
Bsgamma::CacheIntbb2
double CacheIntbb2
Definition: bsgamma.h:1836
Bsgamma::INT
gsl_function INT
Definition: bsgamma.h:1808
Bsgamma::Int_cc1
double Int_cc1(double E0)
Integral of the functions getKc_abs2_1mt() and getKc_abs2_1mt^().
Definition: bsgamma.cpp:659
Bsgamma::C5_1
gslpp::complex C5_1
Definition: bsgamma.h:1793
gslpp::complex::abs2
double abs2() const
Definition: gslpp_complex.cpp:86
Bsgamma::Delta
double Delta(double r)
The function from Z. Phys. C 48, 673 (1990).
Definition: bsgamma.cpp:1713
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
Bsgamma::Phi28_1
gslpp::complex Phi28_1(double E0, double z)
The function from .
Definition: bsgamma.cpp:903
Bsgamma::getKc_re_1mt
double getKc_re_1mt(double t)
The function .
Definition: bsgamma.h:417
Bsgamma::Intbc1Cached
unsigned int Intbc1Cached
Definition: bsgamma.h:1820
Bsgamma::WET_NP_btos
bool WET_NP_btos
Definition: bsgamma.h:1743
Bsgamma::omega
double omega(double E0)
The cutoff energy function as defined in .
Definition: bsgamma.cpp:118
ClausenFunctions.h
Bsgamma::getKb_abs2_1mt
double getKb_abs2_1mt(double t)
The function .
Definition: bsgamma.h:461
Bsgamma::b
gslpp::complex b(double z)
The funcion as defined in .
Definition: bsgamma.cpp:262
Bsgamma::Int_cc
double Int_cc(double E0)
Integral of the functions getKc_abs2_t() and getKc_abs2_t_1mt().
Definition: bsgamma.cpp:639
Bsgamma::Phi22_1
double Phi22_1(double E0)
The function from .
Definition: bsgamma.cpp:809
Bsgamma::Phi26_1
gslpp::complex Phi26_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:864
Bsgamma::Phi48_1
double Phi48_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:984
Bsgamma::Phi88_1
double Phi88_1(double E0)
The function from .
Definition: bsgamma.cpp:1080
Bsgamma::CacheIntcc
double CacheIntcc
Definition: bsgamma.h:1843
Bsgamma::Intbc_cache
gslpp::vector< double > Intbc_cache
Definition: bsgamma.h:1852
Bsgamma::alsUps
double alsUps
Definition: bsgamma.h:1747
Bsgamma::getKb_re_t_1mt
double getKb_re_t_1mt(double t)
The function .
Definition: bsgamma.h:538
Bsgamma::P21
double P21(double E0, double mu)
The perturbative part of the BR as defined in .
Definition: bsgamma.cpp:1980
Bsgamma::dY1
double dY1(double E0)
The function from arXiv:0805.3911v2.
Definition: bsgamma.cpp:1274
Bsgamma::getKc_im_t
double getKc_im_t(double t)
The function .
Definition: bsgamma.h:362
Bsgamma::computeCoeff
void computeCoeff(double mu)
Compute the Wilson Coefficient.
Definition: bsgamma.cpp:1901
Bsgamma::r1_ew
gslpp::complex r1_ew(int i, double z)
The funcion as defined in .
Definition: bsgamma.cpp:313
Bsgamma::Kij_1
gslpp::complex Kij_1(int i, int j, double E0, double mu)
The function from .
Definition: bsgamma.cpp:1094
Bsgamma::Y2NV
double Y2NV(double E0, double mu)
The function from arXiv:0805.3911v2.
Definition: bsgamma.cpp:1407
Bsgamma::Intb3Cached
unsigned int Intb3Cached
Definition: bsgamma.h:1815
Bsgamma::CacheIntbb1
double CacheIntbb1
Definition: bsgamma.h:1835
Bsgamma::Vub_NLO_2body
double Vub_NLO_2body()
The 2 body NLO Vub part of the as defined in , .
Definition: bsgamma.cpp:2114
Bsgamma::Y2NV_PHI1
double Y2NV_PHI1(double rho)
The function from arXiv:0805.3911v2.
Definition: bsgamma.cpp:1362
Bsgamma::Phi28_2beta0
double Phi28_2beta0(double E0, double mu)
The function from arXiv:1009.5685.
Definition: bsgamma.cpp:1202
Bsgamma::Kij_2
double Kij_2(int i, int j, double E0, double mu_b, double mu_c)
The function from arXiv:1503.01791.
Definition: bsgamma.cpp:1839
gslpp::complex::imag
const double & imag() const
Definition: gslpp_complex.cpp:59
Bsgamma::C5_0
gslpp::complex C5_0
Definition: bsgamma.h:1784
Bsgamma::AleatMztilde
double AleatMztilde
Definition: bsgamma.h:1746
Bsgamma::Y2NH
double Y2NH(double E0, double mu)
The function from arXiv:0805.3911v2.
Definition: bsgamma.cpp:1430
Bsgamma::Intbb1Cached
unsigned int Intbb1Cached
Definition: bsgamma.h:1817
Bsgamma::getKc_abs2_1mt2
double getKc_abs2_1mt2(double t)
The function .
Definition: bsgamma.h:340
Bsgamma::quark
QCD::quark quark
Definition: bsgamma.h:1738
Bsgamma::C7_0
gslpp::complex C7_0
Definition: bsgamma.h:1786
Bsgamma::C_sem
double C_sem()
The ratio as defined in , but with coefficients slightly modified due to different imput parameters...
Definition: bsgamma.cpp:2325
Bsgamma::Intcc1p1Cached
unsigned int Intcc1p1Cached
Definition: bsgamma.h:1828
Bsgamma::delddel_Phi22_1
double delddel_Phi22_1(double E0)
Derivative of the function Phi22_1() used to compute effects of massive quark loops on gluon lines.
Definition: bsgamma.cpp:1638
Bsgamma::CacheIntbb4
double CacheIntbb4
Definition: bsgamma.h:1837
Bsgamma::Intbb2Cached
unsigned int Intbb2Cached
Definition: bsgamma.h:1818
Bsgamma::h27_2
double h27_2(double z, double E0)
The function from arXiv:1009.5685 and arXiv:1503.01791.
Definition: bsgamma.cpp:1586
Bsgamma::Phi44_1
double Phi44_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:963
Bsgamma::Int_bc1
gslpp::complex Int_bc1(double E0)
Integral of the functions getKc_re_Kb_1mt(), getKc_im_Kb_1mt() and getKc_re_Kb_1mt2(),...
Definition: bsgamma.cpp:499
Bsgamma::getKc_abs2_1mt
double getKc_abs2_1mt(double t)
The function .
Definition: bsgamma.h:318
Bsgamma::IntPhi772rCached
unsigned int IntPhi772rCached
Definition: bsgamma.h:1829
Bsgamma::Intc1imCached
unsigned int Intc1imCached
Definition: bsgamma.h:1823
Bsgamma::mu_pi2
double mu_pi2
Definition: bsgamma.h:1766
Bsgamma::w_INT
gsl_integration_cquad_workspace * w_INT
Definition: bsgamma.h:1809
Bsgamma::P
double P(double E0, double mu_b, double mu_c, orders order)
The perturbative part of the as defined in , .
Definition: bsgamma.cpp:2233
Bsgamma::Int_bc2
gslpp::complex Int_bc2(double E0)
Integral of the functions getKc_re_Kb_t_1mt(), getKc_im_Kb_t_1mt() and getKc_re_Kb_t_1mt2(),...
Definition: bsgamma.cpp:527
Bsgamma::getKb_re_1mt2
double getKb_re_1mt2(double t)
The function .
Definition: bsgamma.h:593
Bsgamma::C2_0
gslpp::complex C2_0
Definition: bsgamma.h:1781
Bsgamma::ff7_sMP
double ff7_sMP(double E0)
The 4-body NLO correction due to and s, , from .
Definition: bsgamma.cpp:709
Bsgamma::C
double C
Definition: bsgamma.h:1758
Bsgamma::Int_cc1_part1
double Int_cc1_part1(double E0)
Integral of the functions getKc_abs2_1mt().
Definition: bsgamma.cpp:680
Bsgamma::rho
double rho(double E0)
The cutoff energy function as defined in .
Definition: bsgamma.cpp:110
Bsgamma::mu_kin
double mu_kin
Definition: bsgamma.h:1751
Bsgamma::Mb_kin
double Mb_kin
Definition: bsgamma.h:1752
Bsgamma::getKc_abs2_t
double getKc_abs2_t(double t)
The function .
Definition: bsgamma.h:307
Bsgamma::CacheIntbc1
gslpp::complex CacheIntbc1
Definition: bsgamma.h:1838
Bsgamma::zeta
double zeta()
The squared ratio between and , .
Definition: bsgamma.cpp:228
Bsgamma::ff7_dMP
double ff7_dMP(double E0)
The 4-body NLO correction due to and d, , from .
Definition: bsgamma.cpp:695
Bsgamma::omega77
double omega77(double z)
The function, linear combination of the functions , and from hep-ph/0505097.
Definition: bsgamma.cpp:1754
Bsgamma::Phi47_1
double Phi47_1(double E0)
The function from and adding the 4-body contribution from .
Definition: bsgamma.cpp:978
Bsgamma::C8_0
gslpp::complex C8_0
Definition: bsgamma.h:1787
Bsgamma::Intb2Cached
unsigned int Intb2Cached
Definition: bsgamma.h:1814
Bsgamma::getKb_abs2_t2_1mt2
double getKb_abs2_t2_1mt2(double t)
The function .
Definition: bsgamma.h:516
Bsgamma::Y2NV_PHI2
double Y2NV_PHI2(double rho)
The function from arXiv:0805.3911v2.
Definition: bsgamma.cpp:1373
Polylogarithms.h
Bsgamma::computeThValue
double computeThValue()
Computes the Branching Ratio for the decay.
Definition: bsgamma.cpp:2429
Bsgamma::Intbc2Cached
unsigned int Intbc2Cached
Definition: bsgamma.h:1821
Bsgamma::Phi77_2rem
double Phi77_2rem(double E0)
The part of the function with no dependance, as defined in .
Definition: bsgamma.cpp:1814
Bsgamma::Phi38_1
double Phi38_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:958
Bsgamma::Phi22_2beta0
double Phi22_2beta0(double E0, double mu)
The function from arXiv:1009.5685.
Definition: bsgamma.cpp:1182
Bsgamma::Vub_NLO_4body_CPodd
double Vub_NLO_4body_CPodd(double E0)
The CP odd part of the 4 body NLO Vub part of the obtained from , .
Definition: bsgamma.cpp:2204
Bsgamma::IntccCached
unsigned int IntccCached
Definition: bsgamma.h:1826
Bsgamma::N
double N(double E0, double mu)
The non perturbative part of the as defined in , .
Definition: bsgamma.cpp:2320
Bsgamma::C7p_1
gslpp::complex C7p_1
Definition: bsgamma.h:1803
Bsgamma::getKc_im_1mt
double getKc_im_1mt(double t)
The function .
Definition: bsgamma.h:428
QCD::quark
quark
An enum type for quarks.
Definition: QCD.h:323
Bsgamma::P11
double P11()
The perturbative part of the BR as defined in .
Definition: bsgamma.cpp:1974
Bsgamma::Alstilde
double Alstilde
Definition: bsgamma.h:1748
Bsgamma::V_ub
gslpp::complex V_ub
Definition: bsgamma.h:1760
Bsgamma::Int_b1
double Int_b1(double E0)
Integral of the functions getKb_re_1mt() and getKb_re_1mt2().
Definition: bsgamma.cpp:359
gslpp::vector< double >
A class for constructing and defining operations on real vectors.
Definition: gslpp_vector_double.h:33
Bsgamma::Vub_NLO_3body_B
double Vub_NLO_3body_B(double E0)
The second piece of the 3 body NLO Vub part of the , .
Definition: bsgamma.cpp:2148
Bsgamma::Phi55_1
double Phi55_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:990
Bsgamma::Phi33_1
double Phi33_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:908
Bsgamma::Phi23_1
gslpp::complex Phi23_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:822
Bsgamma::Bsgamma
Bsgamma(const StandardModel &SM_i, QCD::quark quark_i, int obsFlag)
Constructor.
Definition: bsgamma.cpp:22
Bsgamma::Phi77_1
double Phi77_1(double E0)
The function from .
Definition: bsgamma.cpp:1058
Bsgamma::C_7p_NP
gslpp::complex C_7p_NP
Definition: bsgamma.h:1806
Bsgamma::T1
double T1(double E0, double t)
The cutoff energy function as defined in .
Definition: bsgamma.cpp:128
Bsgamma::C7_1
gslpp::complex C7_1
Definition: bsgamma.h:1795
Bsgamma::C1_0
gslpp::complex C1_0
Definition: bsgamma.h:1780
Bsgamma::Phi35_1
double Phi35_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:925
Bsgamma::T3
double T3(double E0, double t)
The cutoff energy function as defined in .
Definition: bsgamma.cpp:158
Bsgamma::avaINT
double avaINT
Definition: bsgamma.h:1810
Bsgamma::Phi46_1
gslpp::complex Phi46_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:973
Bsgamma::Phi67_1
gslpp::complex Phi67_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:1043
Bsgamma::FOUR_BODY
bool FOUR_BODY
Definition: bsgamma.h:1742
Bsgamma::Intb1Cached
unsigned int Intb1Cached
Definition: bsgamma.h:1813
Bsgamma::C8_1
gslpp::complex C8_1
Definition: bsgamma.h:1796
Bsgamma::Intc1Cached
unsigned int Intc1Cached
Definition: bsgamma.h:1822
Bsgamma::getKb_abs2_t_1mt
double getKb_abs2_t_1mt(double t)
The function .
Definition: bsgamma.h:483
orders
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
Bsgamma::Phi37_1
double Phi37_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:950
Bsgamma::Int_c3
gslpp::complex Int_c3(double E0)
Integral of the functions getKc_re_t(), getKc_im_t() and getKc_re_t_1mt(), getKc_im_t_1mt().
Definition: bsgamma.cpp:611
Bsgamma::Int_bb4
double Int_bb4(double E0)
Integral of the functions getKb_abs2_t2_1mt() and getKb_abs2_t2_1mt2().
Definition: bsgamma.cpp:479
Bsgamma::Intc3Cached
unsigned int Intc3Cached
Definition: bsgamma.h:1825
Bsgamma::f
double f(double r)
The function from hep-ph/0611123.
Definition: bsgamma.cpp:1693
Bsgamma::ff8_dMP
double ff8_dMP(double E0)
The 4-body NLO correction due to and d, , from .
Definition: bsgamma.cpp:723
Bsgamma::C7_1ew
gslpp::complex C7_1ew
Definition: bsgamma.h:1798
Bsgamma::f_NLO_1
double f_NLO_1(double z)
The function from arXiv:1503.01791.
Definition: bsgamma.cpp:1454
Bsgamma::C3_0
gslpp::complex C3_0
Definition: bsgamma.h:1782
Bsgamma::Vub_NLO_3body_A_CPodd
double Vub_NLO_3body_A_CPodd(double E0)
The CP odd part of the first piece of the 3 body NLO Vub part of the , .
Definition: bsgamma.cpp:2143
Bsgamma::Phi23_1_4body
double Phi23_1_4body(double E0)
The function obtained from .
Definition: bsgamma.cpp:814
Bsgamma::EW_NLO
double EW_NLO(double mu)
The NLO electroweak correction to the BR as defined in .
Definition: bsgamma.cpp:2081
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
Bsgamma::Mb
double Mb
Definition: bsgamma.h:1755
Bsgamma::Intb_updated
unsigned int Intb_updated
Definition: bsgamma.h:1848
Bsgamma::Phi14_1
gslpp::complex Phi14_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:784
Bsgamma::Intb4Cached
unsigned int Intb4Cached
Definition: bsgamma.h:1816
Bsgamma::F_2
double F_2(double z)
The interpolated function from arXiv:1503.01791.
Definition: bsgamma.cpp:1631
Bsgamma::CacheIntb1
double CacheIntb1
Definition: bsgamma.h:1831
Bsgamma::mu_c
double mu_c
Definition: bsgamma.h:1750
gslpp::complex::real
const double & real() const
Definition: gslpp_complex.cpp:53
Bsgamma::ale
double ale
Definition: bsgamma.h:1745
Bsgamma::CacheIntc1
gslpp::complex CacheIntc1
Definition: bsgamma.h:1840
Bsgamma::getKb_re_1mt
double getKb_re_1mt(double t)
The function .
Definition: bsgamma.h:582
Bsgamma::CacheIntbc2
gslpp::complex CacheIntbc2
Definition: bsgamma.h:1839
Bsgamma::getKc_re_Kb_1mt2
double getKc_re_Kb_1mt2(double t)
The function .
Definition: bsgamma.h:626
Bsgamma::getKc_re_t
double getKc_re_t(double t)
The function .
Definition: bsgamma.h:351
Bsgamma::Int_bb1
double Int_bb1(double E0)
Integral of the functions getKb_abs2_1mt() and getKb_abs2_1mt2().
Definition: bsgamma.cpp:439
Bsgamma::CKMratio
double CKMratio
Definition: bsgamma.h:1759
Bsgamma::Phi88_2beta0
double Phi88_2beta0(double E0, double mu)
The function from arXiv:1009.5685.
Definition: bsgamma.cpp:1250
Bsgamma::C4_0
gslpp::complex C4_0
Definition: bsgamma.h:1783
Bsgamma::getKb_re_t_1mt2
double getKb_re_t_1mt2(double t)
The function .
Definition: bsgamma.h:571
Bsgamma::getKc_re_Kb_1mt
double getKc_re_Kb_1mt(double t)
The function .
Definition: bsgamma.h:604
Bsgamma::obs
int obs
Definition: bsgamma.h:1772
Bsgamma::Y2CA
double Y2CA(double E0, double mu)
The function from arXiv:1005.5587v1.
Definition: bsgamma.cpp:1316
Bsgamma::getKc_re_Kb_t_1mt
double getKc_re_Kb_t_1mt(double t)
The function .
Definition: bsgamma.h:648
Bsgamma::Phi18_1
gslpp::complex Phi18_1(double E0, double z)
The function from .
Definition: bsgamma.cpp:804
Bsgamma::Phi17_1
gslpp::complex Phi17_1(double E0, double z)
The function from .
Definition: bsgamma.cpp:799
Bsgamma::ff8_sMP
double ff8_sMP(double E0)
The 4-body NLO correction due to and s, , from .
Definition: bsgamma.cpp:746
Bsgamma::Phi25_1
gslpp::complex Phi25_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:850
Bsgamma::zdz_Phi28_1
double zdz_Phi28_1(double z, double E0)
Derivative of the function Phi28_1() used to compute effects of massive quark loops on gluon lines.
Definition: bsgamma.cpp:1664
Bsgamma::P21_CPodd
double P21_CPodd(double E0, double mu)
The CP odd part of the perturbative part of the BR as defined in .
Definition: bsgamma.cpp:2006
Bsgamma::Vub_NNLO
double Vub_NNLO(double E0)
The NNLO Vub part of the as defined in xxxxxxxxx, .
Definition: bsgamma.cpp:2223
Bsgamma::f_q
double f_q(double z, double E0)
The function from arXiv:1503.01791.
Definition: bsgamma.cpp:1609
Bsgamma::Y2CF
double Y2CF(double E0, double mu)
The function from arXiv:1005.5587v1.
Definition: bsgamma.cpp:1289
Bsgamma::Int_b2
double Int_b2(double E0)
Integral of the functions getKb_re_t_1mt() and getKb_re_t_1mt2().
Definition: bsgamma.cpp:379
Bsgamma::Phi16_1
gslpp::complex Phi16_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:794
Bsgamma::rho_D3
double rho_D3
Definition: bsgamma.h:1768
Bsgamma::N_77
double N_77(double E0, double mu)
The non perturbative part of the due to interference as defined in arXiv:0911.2175,...
Definition: bsgamma.cpp:2273
Bsgamma::getKc_im_t_1mt2
double getKc_im_t_1mt2(double t)
The function .
Definition: bsgamma.h:406
Bsgamma::Vub_NLO_4body
double Vub_NLO_4body(double E0)
The 4 body NLO Vub part of the obtained from , .
Definition: bsgamma.cpp:2174
Bsgamma::Phi15_1
gslpp::complex Phi15_1(double E0)
The function obtained using the prescription of .
Definition: bsgamma.cpp:789
Bsgamma::Ms
double Ms
Definition: bsgamma.h:1754
Bsgamma::zdz_f_NLO
double zdz_f_NLO(double z, double E0)
The function from arXiv:1503.01791.
Definition: bsgamma.cpp:1459
Bsgamma::C7p_0
gslpp::complex C7p_0
Definition: bsgamma.h:1802
Bsgamma::rho_LS3
double rho_LS3
Definition: bsgamma.h:1769
Bsgamma::CKMu
gslpp::complex CKMu
Definition: bsgamma.h:1763
Bsgamma::delddel_Phi88_1
double delddel_Phi88_1(double E0)
Derivative of the function Phi88_1() used to compute effects of massive quark loops on gluon lines.
Definition: bsgamma.cpp:1683
Bsgamma::getKb_re_t2_1mt
double getKb_re_t2_1mt(double t)
The function .
Definition: bsgamma.h:549
Bsgamma::checkCache
void checkCache()
The caching method for bsgamma.
Definition: bsgamma.cpp:87
Bsgamma::C6_1
gslpp::complex C6_1
Definition: bsgamma.h:1794
Bsgamma::getKc_re_1mt2
double getKc_re_1mt2(double t)
The function .
Definition: bsgamma.h:439
Bsgamma::Vub_NLO
double Vub_NLO(double E0)
The total NLO Vub part of the , .
Definition: bsgamma.cpp:2213
Bsgamma::Int_bb2
double Int_bb2(double E0)
Integral of the functions getKb_abs2_t_1mt() and getKb_abs2_t_1mt2().
Definition: bsgamma.cpp:459
Bsgamma::Phi11_1
double Phi11_1(double E0)
The function from .
Definition: bsgamma.cpp:769
Bsgamma::Phi36_1
gslpp::complex Phi36_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Definition: bsgamma.cpp:937
gslpp::vector< gslpp::complex >
Bsgamma::P12
double P12()
The perturbative part of the BR as defined in .
Definition: bsgamma.cpp:2032
Bsgamma::Y2NV_PHI4
double Y2NV_PHI4(double rho)
The function from arXiv:0805.3911v2.
Definition: bsgamma.cpp:1395
Bsgamma::Vub_NLO_3body_B_CPodd
double Vub_NLO_3body_B_CPodd(double E0)
The CP odd part of the second piece of the 3 body NLO Vub part of the , .
Definition: bsgamma.cpp:2161
Bsgamma::EWflag
bool EWflag
Definition: bsgamma.h:1741
Bsgamma::f_u
double f_u(double r)
The function obtained after multiplying the fitted function of arXiv:0803.0960 for and subtracting...
Definition: bsgamma.cpp:1730
Bsgamma::getKc_re_Kb_t_1mt2
double getKc_re_Kb_t_1mt2(double t)
The function .
Definition: bsgamma.h:670
Bsgamma::getKb_re_t
double getKb_re_t(double t)
The function .
Definition: bsgamma.h:527
Bsgamma::mu_G2
double mu_G2
Definition: bsgamma.h:1767