Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
BVQCDfCalculator Class Reference

#include <BVQCDfCalculator.h>

Inheritance diagram for BVQCDfCalculator:
Collaboration diagram for BVQCDfCalculator:

Public Member Functions

 BVQCDfCalculator ()=default
 
 BVQCDfCalculator (int B_id, int V_id, double mu_b, const std::map< WCoef, complex_t > &C, std::shared_ptr< BVFFCalculator > ff_calculator, B_FF_Type ff_tp, std::shared_ptr< IObsParameterProxy< ParamId, DataType, std::string, LhaID > > iobspp_sm, std::shared_ptr< IObsQCDProxy > iobs_qcdp)
 
double F_perp (double s_hat)
 
double X_perp (double s_hat)
 
complex_t H_perp ()
 
complex_t G_perp ()
 
complex_t H_2 ()
 
double H_8 ()
 
complex_t T_perp_p (double q2, bool bar)
 
complex_t T_perp_m (double q2, bool bar)
 
complex_t T_par_p (double q2, bool bar)
 
complex_t T_par_m (double q2, bool bar)
 
complex_t Delta_par (double q2)
 
complex_t I_HSA_1 (double q2, bool bar)
 
complex_t I_HSA_2 (double q2, bool bar)
 
complex_t delta_T_perp_WA (double q2, bool bar)
 
complex_t delta_T_perp_HSA (double q2, bool bar)
 
- Public Member Functions inherited from BaseQCDfCalculator
 BaseQCDfCalculator ()=default
 
 BaseQCDfCalculator (int B_id, int V_id, double mu_b, const std::map< WCoef, complex_t > &C, B_FF_Type ff_tp, std::shared_ptr< IObsParameterProxy< ParamId, DataType, std::string, LhaID > > iobspp_sm, std::shared_ptr< IObsQCDProxy > iobs_qcdp)
 
void fill_wilson_bar_cache ()
 
complex_t Y (double q2)
 

Additional Inherited Members

- Protected Member Functions inherited from BaseQCDfCalculator
double gamma_perp (int n)
 
double gamma_par (int n)
 
double E (double q2)
 
double phi_X (double u, double a1, double a2)
 
double gv_dga_4 (double u)
 
complex_t F_V (double v, bool bar)
 
complex_t Y_u (double q2)
 
double L (double q2)
 
complex_t inv_lambda_B_m (double q2)
 
complex_t C_perp_0 (double q2, double sign, bool bar)
 
complex_t C_par_0 (double q2, double sign, bool bar)
 
complex_t C_perp_f (double q2, double sign, bool bar)
 
complex_t C_par_f (double q2, double sign, bool bar)
 
complex_t C_perp_nf (double q2, bool bar)
 
complex_t C_par_nf (double q2, bool bar)
 
complex_t t_perp (double u, double m_q, double q2, double E_Kstar)
 
complex_t t_par (double u, double m_q, double q2, double E_Kstar)
 
complex_t T_par_m_0 (bool bar)
 
complex_t T_par_p_p_f (double u, double q2, bool bar)
 
complex_t T_par_p_m_f (double u, double q2, bool bar)
 
complex_t T_perp_p_p_f (double u, double q2, bool bar)
 
complex_t T_perp_p_m_f (double u, double q2, bool bar)
 
complex_t T_perp_p_nf (double u, double q2, bool bar)
 
complex_t T_par_p_nf (double u, double q2, bool bar)
 
complex_t T_par_m_nf (double u, double q2, bool bar)
 
complex_t I_perp_p (double q2, bool bar)
 
complex_t I_perp_m (double q2, bool bar)
 
complex_t I_par_p (double q2, bool bar)
 
complex_t I_par_m (double q2, bool bar)
 
- Protected Attributes inherited from BaseQCDfCalculator
double mu_b
 
double L_b
 
double m_c_pole
 
double m_b_pole
 
double m_b_PS
 
double m_Bd
 
double m_B
 
double m_X
 
double f_B
 
double f_X_par
 
double f_X_perp {0}
 
double f_X_perp_b {0}
 
double z_c
 
double z_c_IA
 
double Delta_M
 
double e_q
 
double Lambda_h
 
double alpha_s_mu_f
 
double alpha_s_mu_b
 
double loop_f_mu_f
 
double loop_f_mu_b
 
double a_1_perp {0}
 
double a_2_perp {0}
 
double a_1_par
 
double a_2_par
 
double a_1_perp_b {0}
 
double a_2_perp_b {0}
 
double a_1_par_b
 
double a_2_par_b
 
double zeta_3_A {0}
 
double zeta_3_V {0}
 
double omega_10_A {0}
 
double delta_t_p {0}
 
double delta_t_m {0}
 
double lambda_B_p
 
double pref_perp {0}
 
double pref_par
 
complex_t n_T_par_m_0
 
complex_t n_T_par_m_0_bar
 
complex_t lambda_hat_u
 
std::map< WCoef, complex_tC
 
std::map< WCoef, complex_tC_bar
 
double delta_qu
 
B_FF_Type ff_tp
 
std::string src_block
 
std::shared_ptr< IObsQCDProxyiobs_qcdp
 
- Static Protected Attributes inherited from BaseQCDfCalculator
static constexpr double e_u = 2. / 3
 
static constexpr double e_d = -1. / 3
 
static constexpr std::array< std::array< double, 6 >, 6 > P_bar
 
static const std::map< LhaID, std::string > allowed_decays
 

Detailed Description

Definition at line 8 of file BVQCDfCalculator.h.

Constructor & Destructor Documentation

◆ BVQCDfCalculator() [1/2]

BVQCDfCalculator::BVQCDfCalculator ( )
default

◆ BVQCDfCalculator() [2/2]

BVQCDfCalculator::BVQCDfCalculator ( int  B_id,
int  V_id,
double  mu_b,
const std::map< WCoef, complex_t > &  C,
std::shared_ptr< BVFFCalculator ff_calculator,
B_FF_Type  ff_tp,
std::shared_ptr< IObsParameterProxy< ParamId, DataType, std::string, LhaID > >  iobspp_sm,
std::shared_ptr< IObsQCDProxy iobs_qcdp 
)

Definition at line 3 of file BVQCDfCalculator.cpp.

Member Function Documentation

◆ Delta_par()

complex_t BVQCDfCalculator::Delta_par ( double  q2)

Definition at line 168 of file BVQCDfCalculator.cpp.

◆ delta_T_perp_HSA()

complex_t BVQCDfCalculator::delta_T_perp_HSA ( double  q2,
bool  bar 
)

Definition at line 221 of file BVQCDfCalculator.cpp.

◆ delta_T_perp_WA()

complex_t BVQCDfCalculator::delta_T_perp_WA ( double  q2,
bool  bar 
)

Definition at line 194 of file BVQCDfCalculator.cpp.

◆ F_perp()

double BVQCDfCalculator::F_perp ( double  s_hat)

Definition at line 11 of file BVQCDfCalculator.cpp.

◆ G_perp()

complex_t BVQCDfCalculator::G_perp ( )

Definition at line 69 of file BVQCDfCalculator.cpp.

◆ H_2()

complex_t BVQCDfCalculator::H_2 ( )

Definition at line 85 of file BVQCDfCalculator.cpp.

◆ H_8()

double BVQCDfCalculator::H_8 ( )

Definition at line 97 of file BVQCDfCalculator.cpp.

◆ H_perp()

complex_t BVQCDfCalculator::H_perp ( )

Definition at line 78 of file BVQCDfCalculator.cpp.

◆ I_HSA_1()

complex_t BVQCDfCalculator::I_HSA_1 ( double  q2,
bool  bar 
)

Definition at line 174 of file BVQCDfCalculator.cpp.

◆ I_HSA_2()

complex_t BVQCDfCalculator::I_HSA_2 ( double  q2,
bool  bar 
)

Definition at line 184 of file BVQCDfCalculator.cpp.

◆ T_par_m()

complex_t BVQCDfCalculator::T_par_m ( double  q2,
bool  bar 
)

Definition at line 154 of file BVQCDfCalculator.cpp.

◆ T_par_p()

complex_t BVQCDfCalculator::T_par_p ( double  q2,
bool  bar 
)

Definition at line 149 of file BVQCDfCalculator.cpp.

◆ T_perp_m()

complex_t BVQCDfCalculator::T_perp_m ( double  q2,
bool  bar 
)

Definition at line 131 of file BVQCDfCalculator.cpp.

◆ T_perp_p()

complex_t BVQCDfCalculator::T_perp_p ( double  q2,
bool  bar 
)

Definition at line 102 of file BVQCDfCalculator.cpp.

◆ X_perp()

double BVQCDfCalculator::X_perp ( double  s_hat)

Definition at line 28 of file BVQCDfCalculator.cpp.


The documentation for this class was generated from the following files: