master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
18 #include <gsl/gsl_integration.h>
68 double getH(std::string obs,
double sh);
76 double integrateH(std::string obs,
double q_min,
double q_max);
91 std::vector< gslpp::vector<gslpp::complex> >
M_7;
92 std::vector< gslpp::vector<gslpp::complex> >
M_9;
93 std::vector< gslpp::vector<gslpp::complex> >
M_10;
95 std::vector< gslpp::matrix<gslpp::complex> >
Hij_T;
96 std::vector< gslpp::matrix<gslpp::complex> >
Hij_L;
97 std::vector< gslpp::matrix<gslpp::complex> >
Hij_A;
109 gsl_integration_cquad_workspace *
w_H;
117 double F_17re(
double muh,
double z,
double sh,
int maxpow=20);
118 double F_17im(
double muh,
double z,
double sh,
int maxpow=20);
119 double F_19re(
double muh,
double z,
double sh,
int maxpow=20);
120 double F_19im(
double muh,
double z,
double sh,
int maxpow=20);
121 double F_27re(
double muh,
double z,
double sh,
int maxpow=20);
122 double F_27im(
double muh,
double z,
double sh,
int maxpow=20);
123 double F_29re(
double muh,
double z,
double sh,
int maxpow=20);
124 double F_29im(
double muh,
double z,
double sh,
int maxpow=20);
170 double F89(
double sh);
278 gslpp::complex f_Huber(
double sh,
double gamma_9,
double rho_c,
double rho_b,
double rho_0,
double rho_num);
343 double H_T (
double sh);
349 double H_L (
double sh);
355 double H_A (
double sh);
368 double Phi_u_inv(
unsigned int ord_qcd,
unsigned int ord_qed);
396 double tau78(
double sh);
403 double tau89(
double sh);
410 double tau88(
double sh);
double omega910_A(double sh)
gslpp::complex h_z(double zed, double sh)
Auxiliary function from .
double S99_L(double sh, orders order)
double omega77em_T(double sh)
Auxiliary functions from .
gslpp::complex eij_L(unsigned int i, unsigned int j, double sh)
gslpp::complex omega210em_A(double sh)
double omega99_L(double sh)
double S77_L(double sh, orders order)
Auxiliary functions from .
double S710_A(double sh, orders order)
Auxiliary functions from .
double omega22em_T(double sh)
void computeHij_T(double sh)
Matrix of auxiliary functions from .
void computeMi(double sh)
Vectors of auxiliary functions from Table 6 of .
double abslambdat_over_Vcb
double getR_LOWQ2(double sh)
dGamma/ds for in the low dilepton invariant mass region.
double S79_L(double sh, orders order)
double CCH_multiplication(std::vector< gslpp::matrix< gslpp::complex > > &Hij)
Auxiliary function that performs the multiplication of Wilson coefficients and matrix elements.
double tau27fit_Re(double sh)
The fit of the real part of finite bremsstrahlung correction from .
const StandardModel & mySM
gslpp::complex eij_A(unsigned int i, unsigned int j, double sh)
double omega79_T(double sh)
std::vector< gslpp::vector< gslpp::complex > > M_9
double F_27re(double muh, double z, double sh, int maxpow=20)
double omega99em_L(double sh)
gslpp::complex f9pen_Huber(double sh)
Auxiliary function from .
void Test_WC_DF1()
Temporary method to test Wilson coefficients with C10_OS1 matching and HeffDF1 evolution.
double FULLCCH_multiplication(std::vector< gslpp::matrix< gslpp::complex > > &Hij)
Auxiliary function that performs the multiplication of Wilson coefficients and matrix elements.
double omega77em_L(double sh)
Auxiliary functions from .
gslpp::complex F17(double sh)
The correction from .
Expanded< gslpp::vector< gslpp::complex > > allcoeff
double F_19re(double muh, double z, double sh, int maxpow=20)
double tau28fit_Re(double sh)
The fit of the real part of finite bremsstrahlung correction from .
double S79_T(double sh, orders order)
double omega77_T(double sh)
Auxiliary functions from .
std::vector< gslpp::matrix< gslpp::complex > > Hij_A
gslpp::complex omega29em_T(double sh)
gslpp::complex cij_L(unsigned int i, unsigned int j, double sh, unsigned int ord)
double omega710em_A(double sh)
Auxiliary functions from .
A class for defining operations on and functions of complex numbers.
double F_29im(double muh, double z, double sh, int maxpow=20)
std::vector< gslpp::matrix< gslpp::complex > > Hij_L
gslpp::complex g_Huber(double y)
Auxiliary function from .
double tau22fit(double sh)
The fit of the finite bremsstrahlung correction from .
double tau78(double sh)
The finite bremsstrahlung correction from .
A model class for the Standard Model.
double F_29re(double muh, double z, double sh, int maxpow=20)
virtual ~BXqll()
Destructor.
std::vector< gslpp::vector< gslpp::complex > > M_7
unsigned int int_qed(orders_qed order_qed)
Auxiliary function that matches orders_qed to an integer.
double Phi_u_inv(unsigned int ord_qcd, unsigned int ord_qed)
Inverse of the normalization function for from eq. (4.8) of 1503.04849.
double integrateH(std::string obs, double q_min, double q_max)
The integral of each observable as defined in .
gslpp::complex omega27em_T(double sh)
std::vector< gslpp::matrix< gslpp::complex > > Hij_T
double omega910em_A(double sh)
double F_17im(double muh, double z, double sh, int maxpow=20)
double omega99em_T(double sh)
std::vector< std::string > initializeBXqllParameters()
A method for initializing the parameters necessary for BXqll.
gslpp::complex cij_A(unsigned int i, unsigned int j, double sh)
gslpp::complex F_BIR(double r)
Auxiliary function from .
gslpp::complex F27(double sh)
The correction from .
gslpp::complex F87(double sh)
The correction from .
gslpp::complex KS_cc(double sh)
Kruger-Sehgal factorizable non-perturbative charm contributions following .
double tau27fit_Im(double sh)
The fit of the imaginary part of finite bremsstrahlung correction from .
std::vector< std::string > BXqllParameters
A template class for Taylor double expansion of several objects.
gslpp::complex F19(double sh)
The correction from .
double H_T(double sh)
Angular observable as defined in .
double F_27im(double muh, double z, double sh, int maxpow=20)
double S1010_T(double sh, orders order)
double DeltaF_29im(double muh, double z, double sh, int maxpow=20)
double S910_A(double sh, orders order)
gslpp::complex F29(double sh)
The correction from .
orders_qed
An enum type for orders in electroweak.
double getH(std::string obs, double sh)
Method to obtain each observable as defined in .
gslpp::complex omega29em_L(double sh)
quark
An enum type for quarks.
double omega710_A(double sh)
Auxiliary functions from .
double H_L(double sh)
Angular observable as defined in .
double tau29fit_Re(double sh)
The fit of the real part of finite bremsstrahlung correction from .
gsl_integration_cquad_workspace * w_H
gslpp::complex cij_T(unsigned int i, unsigned int j, double sh, unsigned int ord)
contributions as defined in
std::vector< gslpp::vector< gslpp::complex > > M_10
double tau28fit_Im(double sh)
The fit of the imaginary part of finite bremsstrahlung correction from .
double tau88(double sh)
The finite bremsstrahlung correction from .
orders
An enum type for orders in QCD.
double S77_T(double sh, orders order)
Auxiliary functions from .
double omega22em_L(double sh)
double DeltaF_29re(double muh, double z, double sh, int maxpow=20)
void computeHij_L(double sh)
Matrix of auxiliary functions from .
double Phi_u(orders ord)
Normalization function for from eq. (4.8) of 1503.04849.
gslpp::complex C9mod(double sh)
The modified coefficient from .
double S99_T(double sh, orders order)
double omega99_T(double sh)
double DeltaF_19im(double muh, double z, double sh, int maxpow=20)
double H_A(double sh)
Angular observable as defined in .
double F89(double sh)
The correction from .
double Phi_brems(double sh)
The finite bremsstrahlung corrections to dGamma/ds for from .
double omega79_L(double sh)
double F_17re(double muh, double z, double sh, int maxpow=20)
double DeltaF_19re(double muh, double z, double sh, int maxpow=20)
double F_19im(double muh, double z, double sh, int maxpow=20)
gslpp::complex KS_aux(double sh, double m, double Gamma, double Br_ll, double Br_had)
Auxiliary function for the Kruger-Sehgal charm contributions.
gslpp::complex f_Huber(double sh, double gamma_9, double rho_c, double rho_b, double rho_0, double rho_num)
Auxiliary function from .
double omega79em_L(double sh)
gslpp::matrix< gslpp::complex > WC
double omega77_L(double sh)
Auxiliary functions from .
double omega79em_T(double sh)
double S1010_L(double sh, orders order)
gslpp::complex eij_T(unsigned int i, unsigned int j, double sh)
Log-enhanced electromagnetic corrections as defined in .
double tau29fit_Im(double sh)
The fit of the imaginary part of finite bremsstrahlung correction from .
gsl_error_handler_t * old_handler
gslpp::complex omega27em_L(double sh)
double tau89(double sh)
The finite bremsstrahlung correction from .
void updateParameters()
The update parameter method for BXqll.
void computeHij_A(double sh)
Matrix of auxiliary functions from .
lepton
An enum type for leptons.
BXqll(const StandardModel &SM_i, QCD::quark quark_i, QCD::lepton lep_i)
Constructor.