v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
12 #include <gsl/gsl_integration.h>
189 double delta(
double E0);
197 double rho(
double E0);
205 double omega(
double E0);
214 double T1(
double E0,
double t);
223 double T2(
double E0,
double t);
232 double T3(
double E0,
double t);
241 double P0_4body(
double E0,
double t);
397 return kappa(
Mc,t).
real() * t * (1. - t) * (1. - t);
408 return kappa(
Mc,t).
imag() * t * (1. - t) * (1. - t);
1179 double Rer22(
double z);
1224 double dY1(
double E0);
1233 double Y1(
double E0,
double mu);
1242 double Y2CF(
double E0,
double mu);
1251 double Y2CA(
double E0,
double mu);
1260 double Y2NL(
double E0,
double mu);
1301 double Y2NV(
double E0,
double mu);
1310 double Y2NH(
double E0,
double mu);
1319 double Y2(
double E0,
double mu);
1354 double h27_2(
double z,
double E0);
1363 double f_q(
double z,
double E0);
1371 double f_b(
double z);
1379 double f_c(
double z);
1387 double F_1(
double z);
1395 double F_2(
double z);
1456 double Delta(
double r);
1465 double f_u(
double r);
1500 double K77_2_z1(
double E0,
double mu);
1512 double Kij_2(
int i,
int j,
double E0,
double mu_b,
double mu_c);
1527 double P0(
double E0);
1543 double P21(
double E0,
double mu);
1578 double P32(
double E0,
double mu);
1586 double EW_NLO(
double mu);
1702 double N_77(
double E0,
double mu);
1711 double N(
double E0,
double mu);
1809 gsl_integration_cquad_workspace *
w_INT;
double getKc_re_t_1mt2(double t)
The function .
double getKc_im_Kb_1mt2(double t)
The function .
unsigned int Intcc1Cached
gslpp::vector< gslpp::complex > ** allcoeff
gslpp::complex a(double z)
The funcion as defined in .
double Int_b4(double E0)
Integral of the functions getKb_re_t2_1mt() and getKb_re_t2_1mt2().
double Int_b3(double E0)
Integral of the functions getKb_re_t() and getKb_re_t_1mt().
gslpp::complex Int_c1(double E0)
Integral of the functions getKc_re_1mt(), getKc_im_1mt() and getKc_re_1mt2(), getKc_im_1mt2().
double Phi12_1(double E0)
The function from .
double Phi34_1(double E0)
The function obtained using the prescription of .
unsigned int Intbc_updated
double Phi26_1_4body(double E0)
The function obtained from .
double getKc_im_t_1mt(double t)
The function .
double P32(double E0, double mu)
The perturbative part of the BR as defined in .
double Y2NV_PHI3(double rho)
The function from arXiv:0805.3911v2.
double getKc_re_t_1mt(double t)
The function .
gslpp::complex CacheIntc3
double getKb_re_t2_1mt2(double t)
The function .
double Int_Phi77_2rem(double E0)
The integral of omega77()
double getKc_im_Kb_t_1mt(double t)
The function .
double T2(double E0, double t)
The cutoff energy function as defined in .
double Vub_NLO_2body_CPodd()
The CP odd part of the 2 body NLO Vub part of the as defined in , .
gslpp::complex kappa(double Mq, double t)
The function as defined in .
double F_1(double z)
The interpolated function from arXiv:1503.01791.
double Phi78_1(double E0)
The function from .
double Phi58_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
double getKc_im_1mt2(double t)
The function .
double getKb_abs2_t2_1mt(double t)
The function .
gslpp::complex Phi24_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
double getKb_abs2_t_1mt2(double t)
The function .
double getKc_im_Kb_1mt(double t)
The function .
double Phi24_1_4body(double E0)
The function obtained from .
double P0_4body(double E0, double t)
The 4-body LO contribution as defined in .
double Phi45_1(double E0)
The function obtained using the prescription of .
double Rer22(double z)
The function from .
gslpp::complex Phi66_1(double E0)
The function obtained using the prescription of .
double Vub_NLO_3body_A(double E0)
The first piece of the 3 body NLO Vub part of the , .
gslpp::vector< gslpp::complex > ** allcoeffprime
gslpp::complex Gamma_t(double t)
The function as defined in .
gslpp::complex Phi56_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
double getKc_abs2_t_1mt(double t)
The function .
gslpp::complex Int_c2(double E0)
Integral of the functions getKc_re_t_1mt(), getKc_im_t_1mt() and getKc_re_t_1mt2(),...
double Phi57_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
double getKb_abs2_1mt2(double t)
The function .
double Phi77_2beta0(double E0, double mu)
The function from ..
double Phi25_1_4body(double E0)
The function obtained from .
double P22(double E0, double mu_b, double mu_c)
The perturbative part of the BR as defined in .
double P0(double E0)
The perturbative part of the BR as defined in .
double Y2(double E0, double mu)
The function from arXiv:0805.3911v2 and arXiv:1005.5587v1.
double Y2NL(double E0, double mu)
The function from arXiv:0805.3911v2.
unsigned int Intbb4Cached
gslpp::complex Phi13_1(double E0)
The function obtained using the prescription of .
double mddel_f_NLO(double z, double E0)
The function from arXiv:1503.01791.
void updateParameters()
The update parameter method for bsgamma.
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.
double zdz_Phi22_1(double E0)
Derivative of the function Phi22_1() used to compute effects of massive quark loops on gluon lines.
double f_b(double z)
The function from arXiv:1503.01791.
double Y1(double E0, double mu)
The function from arXiv:0805.3911v2.
double K77_2_z1(double E0, double mu)
The function computed in the limit .
double f_c(double z)
The function from arXiv:1503.01791.
double delta(double E0)
The cutoff energy function .
gslpp::complex Phi68_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
gslpp::complex CacheIntc2
A class for defining operations on and functions of complex numbers.
gslpp::complex r1(int i, double z)
The funcion as defined in .
gslpp::complex Phi27_1(double E0, double z)
The function from .
double getKc_im_Kb_t_1mt2(double t)
The function .
double N_27()
The non perturbative part of the due to interference as defined in , .
double Vub_NLO_CPodd(double E0)
The CP odd part of the total NLO Vub part of the , .
double Int_cc1(double E0)
Integral of the functions getKc_abs2_1mt() and getKc_abs2_1mt^().
double Delta(double r)
The function from Z. Phys. C 48, 673 (1990).
A model class for the Standard Model.
gslpp::complex Phi28_1(double E0, double z)
The function from .
double getKc_re_1mt(double t)
The function .
unsigned int Intbc1Cached
double omega(double E0)
The cutoff energy function as defined in .
double getKb_abs2_1mt(double t)
The function .
gslpp::complex b(double z)
The funcion as defined in .
double Int_cc(double E0)
Integral of the functions getKc_abs2_t() and getKc_abs2_t_1mt().
double Phi22_1(double E0)
The function from .
gslpp::complex Phi26_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
double Phi48_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
double Phi88_1(double E0)
The function from .
gslpp::vector< double > Intbc_cache
double getKb_re_t_1mt(double t)
The function .
double P21(double E0, double mu)
The perturbative part of the BR as defined in .
double dY1(double E0)
The function from arXiv:0805.3911v2.
double getKc_im_t(double t)
The function .
void computeCoeff(double mu)
Compute the Wilson Coefficient.
gslpp::complex r1_ew(int i, double z)
The funcion as defined in .
gslpp::complex Kij_1(int i, int j, double E0, double mu)
The function from .
double Y2NV(double E0, double mu)
The function from arXiv:0805.3911v2.
double Vub_NLO_2body()
The 2 body NLO Vub part of the as defined in , .
double Y2NV_PHI1(double rho)
The function from arXiv:0805.3911v2.
double Phi28_2beta0(double E0, double mu)
The function from arXiv:1009.5685.
double Kij_2(int i, int j, double E0, double mu_b, double mu_c)
The function from arXiv:1503.01791.
const double & imag() const
double Y2NH(double E0, double mu)
The function from arXiv:0805.3911v2.
unsigned int Intbb1Cached
double getKc_abs2_1mt2(double t)
The function .
double C_sem()
The ratio as defined in , but with coefficients slightly modified due to different imput parameters...
unsigned int Intcc1p1Cached
double delddel_Phi22_1(double E0)
Derivative of the function Phi22_1() used to compute effects of massive quark loops on gluon lines.
unsigned int Intbb2Cached
double h27_2(double z, double E0)
The function from arXiv:1009.5685 and arXiv:1503.01791.
double Phi44_1(double E0)
The function obtained using the prescription of .
gslpp::complex Int_bc1(double E0)
Integral of the functions getKc_re_Kb_1mt(), getKc_im_Kb_1mt() and getKc_re_Kb_1mt2(),...
double getKc_abs2_1mt(double t)
The function .
unsigned int IntPhi772rCached
unsigned int Intc1imCached
gsl_integration_cquad_workspace * w_INT
double P(double E0, double mu_b, double mu_c, orders order)
The perturbative part of the as defined in , .
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(),...
double getKb_re_1mt2(double t)
The function .
double ff7_sMP(double E0)
The 4-body NLO correction due to and s, , from .
double Int_cc1_part1(double E0)
Integral of the functions getKc_abs2_1mt().
double rho(double E0)
The cutoff energy function as defined in .
double getKc_abs2_t(double t)
The function .
gslpp::complex CacheIntbc1
double zeta()
The squared ratio between and , .
double ff7_dMP(double E0)
The 4-body NLO correction due to and d, , from .
double omega77(double z)
The function, linear combination of the functions , and from hep-ph/0505097.
double Phi47_1(double E0)
The function from and adding the 4-body contribution from .
double getKb_abs2_t2_1mt2(double t)
The function .
double Y2NV_PHI2(double rho)
The function from arXiv:0805.3911v2.
double computeThValue()
Computes the Branching Ratio for the decay.
unsigned int Intbc2Cached
double Phi77_2rem(double E0)
The part of the function with no dependance, as defined in .
double Phi38_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
double Phi22_2beta0(double E0, double mu)
The function from arXiv:1009.5685.
double Vub_NLO_4body_CPodd(double E0)
The CP odd part of the 4 body NLO Vub part of the obtained from , .
double N(double E0, double mu)
The non perturbative part of the as defined in , .
double getKc_im_1mt(double t)
The function .
quark
An enum type for quarks.
double P11()
The perturbative part of the BR as defined in .
double Int_b1(double E0)
Integral of the functions getKb_re_1mt() and getKb_re_1mt2().
A class for constructing and defining operations on real vectors.
double Vub_NLO_3body_B(double E0)
The second piece of the 3 body NLO Vub part of the , .
double Phi55_1(double E0)
The function obtained using the prescription of .
double Phi33_1(double E0)
The function obtained using the prescription of .
gslpp::complex Phi23_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
Bsgamma(const StandardModel &SM_i, QCD::quark quark_i, int obsFlag)
Constructor.
double Phi77_1(double E0)
The function from .
double T1(double E0, double t)
The cutoff energy function as defined in .
double Phi35_1(double E0)
The function obtained using the prescription of .
double T3(double E0, double t)
The cutoff energy function as defined in .
gslpp::complex Phi46_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
gslpp::complex Phi67_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
double getKb_abs2_t_1mt(double t)
The function .
orders
An enum type for orders in QCD.
double Phi37_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
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().
double Int_bb4(double E0)
Integral of the functions getKb_abs2_t2_1mt() and getKb_abs2_t2_1mt2().
double f(double r)
The function from hep-ph/0611123.
double ff8_dMP(double E0)
The 4-body NLO correction due to and d, , from .
double f_NLO_1(double z)
The function from arXiv:1503.01791.
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 , .
double Phi23_1_4body(double E0)
The function obtained from .
double EW_NLO(double mu)
The NLO electroweak correction to the BR as defined in .
A class for a model prediction of an observable.
unsigned int Intb_updated
gslpp::complex Phi14_1(double E0)
The function obtained using the prescription of .
double F_2(double z)
The interpolated function from arXiv:1503.01791.
const double & real() const
gslpp::complex CacheIntc1
double getKb_re_1mt(double t)
The function .
gslpp::complex CacheIntbc2
double getKc_re_Kb_1mt2(double t)
The function .
double getKc_re_t(double t)
The function .
double Int_bb1(double E0)
Integral of the functions getKb_abs2_1mt() and getKb_abs2_1mt2().
double Phi88_2beta0(double E0, double mu)
The function from arXiv:1009.5685.
double getKb_re_t_1mt2(double t)
The function .
double getKc_re_Kb_1mt(double t)
The function .
double Y2CA(double E0, double mu)
The function from arXiv:1005.5587v1.
double getKc_re_Kb_t_1mt(double t)
The function .
gslpp::complex Phi18_1(double E0, double z)
The function from .
gslpp::complex Phi17_1(double E0, double z)
The function from .
double ff8_sMP(double E0)
The 4-body NLO correction due to and s, , from .
gslpp::complex Phi25_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
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.
double P21_CPodd(double E0, double mu)
The CP odd part of the perturbative part of the BR as defined in .
double Vub_NNLO(double E0)
The NNLO Vub part of the as defined in xxxxxxxxx, .
double f_q(double z, double E0)
The function from arXiv:1503.01791.
double Y2CF(double E0, double mu)
The function from arXiv:1005.5587v1.
double Int_b2(double E0)
Integral of the functions getKb_re_t_1mt() and getKb_re_t_1mt2().
gslpp::complex Phi16_1(double E0)
The function obtained using the prescription of .
double N_77(double E0, double mu)
The non perturbative part of the due to interference as defined in arXiv:0911.2175,...
double getKc_im_t_1mt2(double t)
The function .
double Vub_NLO_4body(double E0)
The 4 body NLO Vub part of the obtained from , .
gslpp::complex Phi15_1(double E0)
The function obtained using the prescription of .
double zdz_f_NLO(double z, double E0)
The function from arXiv:1503.01791.
double delddel_Phi88_1(double E0)
Derivative of the function Phi88_1() used to compute effects of massive quark loops on gluon lines.
double getKb_re_t2_1mt(double t)
The function .
void checkCache()
The caching method for bsgamma.
double getKc_re_1mt2(double t)
The function .
double Vub_NLO(double E0)
The total NLO Vub part of the , .
double Int_bb2(double E0)
Integral of the functions getKb_abs2_t_1mt() and getKb_abs2_t_1mt2().
double Phi11_1(double E0)
The function from .
gslpp::complex Phi36_1(double E0)
The function obtained using the prescription of and adding the 4-body contribution from .
double P12()
The perturbative part of the BR as defined in .
double Y2NV_PHI4(double rho)
The function from arXiv:0805.3911v2.
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 , .
double f_u(double r)
The function obtained after multiplying the fitted function of arXiv:0803.0960 for and subtracting...
double getKc_re_Kb_t_1mt2(double t)
The function .
double getKb_re_t(double t)
The function .