11#ifndef SRC_BARYO_CALCULATION_CALCULATEETAINTERFACE_H_
12#define SRC_BARYO_CALCULATION_CALCULATEETAINTERFACE_H_
30 const bool Used{
true};
121 "Will call CalculateEtaInterface with GetSMConstants(). Please use the "
123 "to ensure consistent SM constants through all "
146 "Will call CalculateEtaInterface with GetSMConstants(). Please use the "
148 "to ensure consistent SM constants through all "
151 const int &bot_mass_flag_in);
164 const int &bot_mass_flag_in,
174 "Will call CalculateEtaInterface with GetSMConstants(). Please use the "
176 "to ensure consistent SM constants through all "
195 std::pair<std::vector<bool>,
int>
202 std::vector<std::string>
legend()
const;
218 const std::vector<double> &vev_critical_input,
219 const std::vector<double> &vev_symmetric_input,
220 const double &TC_input,
221 std::shared_ptr<Class_Potential_Origin> &modelPointer_input,
222 const int &WhichMinimizer = Minimizer::WhichMinimizerDefault);
240 const std::vector<double> &vev_critical_input,
241 const std::vector<double> &vev_symmetric_input,
242 const double &TC_input,
243 std::shared_ptr<Class_Potential_Origin> &modelPointer_input,
245 const int &WhichMinimizer = Minimizer::WhichMinimizerDefault);
268 CalcEta(
const double &vw_input,
269 const std::vector<double> &vev_critical_input,
270 const std::vector<double> &vev_symmetric_input,
271 const double &TC_input,
272 std::shared_ptr<Class_Potential_Origin> &modelPointer_input,
273 const int &WhichMinimizer = Minimizer::WhichMinimizerDefault);
292 CalcEta(
const double &vw_input,
293 const std::vector<double> &vev_critical_input,
294 const std::vector<double> &vev_symmetric_input,
295 const double &TC_input,
296 std::shared_ptr<Class_Potential_Origin> &modelPointer_input,
298 const int &WhichMinimizer = Minimizer::WhichMinimizerDefault);
304 void setvw(
double vw_in);
309 double getLW()
const;
The Calc_Gam_M class Class instance for the numerical evaluation of the relaxation rate at given temp...
Definition gen_func_fluid.h:45
The Calc_Scp class Class instance for the numerical evaluation of the CP-violating source terms at gi...
Definition gen_func_fluid.h:123
The Calc_eta class Class instance for the numerical evaluation of the eta value.
Definition gen_func_fluid.h:247
The Calc_kappa_t class Class instance for the numerical calculation of the statistical factor kappa f...
Definition gen_func_fluid.h:208
Definition CalculateEtaInterface.h:39
int bot_mass_flag
Definition CalculateEtaInterface.h:102
auto getGSL_integration_mubl_container() const
getGSL_integration_mubl_container
Definition CalculateEtaInterface.h:388
std::vector< std::string > legend() const
Definition CalculateEtaInterface.cpp:155
void setvw(double vw_in)
Definition CalculateEtaInterface.cpp:213
const std::size_t n_step
Definition CalculateEtaInterface.h:94
void set_transport_method(TransportMethod method)
set_transport_method calls the set_transport_method of the underlying GSL_integration_mubl
Definition CalculateEtaInterface.h:380
auto getBrokenCPViolatingPhase_top() const
getBrokenCPViolatingPhase_top
Definition CalculateEtaInterface.h:338
Calc_Scp get_class_Scp() const
get_class_Scp
Definition CalculateEtaInterface.cpp:324
Calc_eta C_eta
Definition CalculateEtaInterface.h:98
std::shared_ptr< Class_Potential_Origin > modelPointer
Definition CalculateEtaInterface.h:71
std::pair< std::vector< bool >, int > ReadConfigFile(const std::string &file) const
Definition CalculateEtaInterface.cpp:28
std::vector< double > vev_critical
Definition CalculateEtaInterface.h:63
auto getSymmetricCPViolatingPhase_top() const
getSymmetricCPViolatingPhase_top
Definition CalculateEtaInterface.h:330
double vw
Definition CalculateEtaInterface.h:55
std::vector< double > vev_symmetric
Definition CalculateEtaInterface.h:67
auto getBrokenCPViolatingPhase_bot() const
getBrokenCPViolatingPhase_bot
Definition CalculateEtaInterface.h:354
double getLW() const
Definition CalculateEtaInterface.cpp:316
auto getBrokenCPViolatingPhase_tau() const
getBrokenCPViolatingPhase_tau
Definition CalculateEtaInterface.h:370
double TC
Definition CalculateEtaInterface.h:59
std::vector< double > CalcEta()
Definition CalculateEtaInterface.cpp:257
auto getSymmetricCPViolatingPhase_tau() const
getSymmetricCPViolatingPhase_tau
Definition CalculateEtaInterface.h:362
Calc_kappa_t Calc_kappa_inp
Definition CalculateEtaInterface.h:90
std::vector< bool > method_transport
Definition CalculateEtaInterface.h:50
GSL_integration_mubl GSL_integration_mubl_container
Definition CalculateEtaInterface.h:107
auto getSymmetricCPViolatingPhase_bot() const
getSymmetricCPViolatingPhase_bot
Definition CalculateEtaInterface.h:346
Calc_kappa_t get_class_kappa() const
get_class_kappa
Definition CalculateEtaInterface.cpp:328
Calc_Gam_M Calc_Gam_inp
Definition CalculateEtaInterface.h:82
void setNumerics(const double &vw_input, const std::vector< double > &vev_critical_input, const std::vector< double > &vev_symmetric_input, const double &TC_input, std::shared_ptr< Class_Potential_Origin > &modelPointer_input, const int &WhichMinimizer=Minimizer::WhichMinimizerDefault)
Definition CalculateEtaInterface.cpp:168
const ISMConstants SMConstants
SMConstants The SM Constants used during the EWBG calculation.
Definition CalculateEtaInterface.h:112
Calc_Gam_M get_class_CalcGamM() const
get_class_CalcGamM
Definition CalculateEtaInterface.cpp:320
Calc_Scp Calc_Scp_inp
Definition CalculateEtaInterface.h:86
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24
Definition CalculateEtaInterface.h:29
Definition transport_equations.h:168
void set_transport_method(TransportMethod method)
Definition transport_equations.cpp:136
double getSymmetricCPViolatingPhase_bot() const
Definition transport_equations.cpp:41
double getSymmetricCPViolatingPhase_tau() const
Definition transport_equations.cpp:46
double getBrokenCPViolatingPhase_top() const
Definition transport_equations.cpp:56
double getBrokenCPViolatingPhase_bot() const
Definition transport_equations.cpp:60
double getBrokenCPViolatingPhase_tau() const
Definition transport_equations.cpp:64
double getSymmetricCPViolatingPhase_top() const
Definition transport_equations.cpp:36
The ISMConstants struct containing all necessary SM constants.
Definition SMparam.h:24