15#include <gsl/gsl_integration.h>
18#define NFPOLARBASIS_MVGAMMA false
19#define UNIFIEDBTOS true
20#define FULLNLOQCDF_MVGAMMA false
210 gslpp::complex DC7_QCDF;
211 gslpp::complex DC7_QCDF_bar;
232 gslpp::vector<gslpp::complex> ** allcoeff;
233 gslpp::vector<gslpp::complex> ** allcoeffprime;
235 gslpp::vector<gslpp::complex> ** allcoeff_noSM;
253 double phi_f(
double MRf_2,
double MRf2_2);
261 double phi_g(
double MRg_2,
double MRg2_2);
269 double phi_T1(
double MRT1_2,
double MRT12_2);
280 double f_DM(
double a_0f,
double a_1f,
double a_2f,
double MRf_2,
double MRf2_2);
291 double g_DM(
double a_0g,
double a_1g,
double a_2g,
double MRg_2,
double MRg2_2);
302 double T1_DM(
double a_0T1,
double a_1T1,
double a_2T1,
double MRT1_2,
double MRT12_2);
315 gslpp::complex h_lambda(
int hel);
321 gslpp::complex H_V_p();
327 gslpp::complex H_V_m();
333 gslpp::complex H_V_p_bar();
339 gslpp::complex H_V_m_bar();
346 gslpp::complex deltaC7_QCDF(
bool conjugate);
353 gslpp::complex Cq34(
bool conjugate);
359 gslpp::complex T_perp_WA_1();
366 gslpp::complex T_perp_WA_2(
bool conjugate);
373 gslpp::complex L1(gslpp::complex x);
380 double phi_V(
double u);
388 gslpp::complex t_perp(
double u,
double m);
396 gslpp::complex T_perp_plus_QSS(
double u,
bool conjugate);
403 gslpp::complex T_perp_plus_O8(
double u);
411 gslpp::complex T_perp(
double u,
bool conjugate);
418 double getT_perp_integrand_real(
double u) {
419 return T_perp(u,
false).real();
427 double getT_perp_integrand_imag(
double u) {
428 return T_perp(u,
false).imag();
436 double getT_perp_bar_integrand_real(
double u) {
437 return T_perp(u,
true).real();
445 double getT_perp_bar_integrand_imag(
double u) {
446 return T_perp(u,
true).imag();
454 gslpp::complex T_QCDF_minus(
bool conjugate);
461 gslpp::complex zh(
double q2);
473 gslpp::complex phi_1();
479 gslpp::complex phi_2();
485 gslpp::complex phi_3();
492 gslpp::complex DeltaC9_zExpansion(
int tran);
502 gslpp::complex beta_0[7];
503 gslpp::complex beta_1[7];
504 gslpp::complex beta_2[7];
510 double mPsi2S, mPsi2S2;
516 std::unique_ptr<F_1> myF_1;
517 std::unique_ptr<F_2> myF_2;
520 double T_perp_bar_real;
521 double T_perp_bar_imag;
526 gsl_integration_cquad_workspace * w_GSL;
528 std::vector<std::string> mVgammaParameters;
A class for the parameter of CPV in decay.
double computeACP_MVgamma(QCD::meson meson, QCD::meson vector)
The parameter of CPV in .
A class for the parameter for decay.
double computeThValue()
The parameter for CPV in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the in decay.
double computeBR_MVgamma(QCD::meson meson, QCD::meson vector)
The in .
A class for the parameter of CPV in decay.
double computeThValue()
The parameter of CPV in .
double computeThValue()
The in .
A class for the parameter of CPV in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
void updateParameters()
The update parameter method for MVgamma.
virtual ~MVgamma()
Destructor.
std::vector< std::string > initializeMVgammaParameters()
A method for initializing the parameters necessary for MVgamma.
gslpp::complex SU3_breaking
gslpp::complex exp_Phase_1
gslpp::complex exp_Phase_2
std::vector< std::string > parametersForMVgamma
meson
An enum type for mesons.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the correction in decay.
double computeThValue()
The in .
A class for the parameter for CPV in decay.
double computeThValue()
The parameter for CPV in .
A model class for the Standard Model.
A class for a model prediction of an observable.
A class for the absolute value of the ratio in .
double computeThValue()
The absolute value of the ratio in .