11#ifndef SRC_CLASSPOTENTIALC2HDM_H_
12#define SRC_CLASSPOTENTIALC2HDM_H_
84 bool UseHsmNotationInTripleHiggs =
false;
86 double L1 = 0, L2 = 0, L3 = 0, L4 = 0, RL5 = 0, RealMMix = 0, u1 = 0, u2 = 0;
87 double IL5 = 0, Iu3 = 0;
88 double DL1CT = 0, DL2CT = 0, DL3CT = 0, DL4CT = 0, DRL5CT = 0, Du2CT = 0,
89 Du1CT = 0, DRu3CT = 0;
90 double DIL5CT = 0, DIu3CT = 0;
91 double DT1 = 0, DT2 = 0, DT3 = 0, DTCharged = 0;
93 double TanBeta = 0, C_CosBeta = 0, C_SinBeta = 0, C_CosBetaSquared = 0,
96 double M1 = 0, M2 = 0, M3 = 0, alpha1 = 0, alpha2 = 0, alpha3 = 0, MHC = 0;
98 double CTempC1 = 0, CTempC2 = 0, CTempCS = 0;
99 double R_Hh_1 = 0, R_Hh_2 = 0, R_Hh_3 = 0, R_Hl_1 = 0, R_Hl_2 = 0, R_Hl_3 = 0,
100 R_Hsm_1 = 0, R_Hsm_2 = 0, R_Hsm_3 = 0;
102 std::vector<double> &par)
override;
103 std::vector<std::string>
addLegendCT()
const override;
120 void set_gen(
const std::vector<double> &par)
override;
122 void write()
const override;
125 std::vector<double>
calc_CT()
const override;
132 void Debugging(
const std::vector<double> &input,
133 std::vector<double> &
output)
const override;
135 bool IncludeChargeBreakingVEV =
true;
136 bool CTAlternative =
false;
137 double DiffDelta = 0;
The Class_Potential_Origin class Base class for all models. This class contains all numerical calcula...
Definition ClassPotentialOrigin.h:57
The Class_Potential_C2HDM class Implementation of the CP-violating 2HDM as given in the manual.
Definition ClassPotentialC2HDM.h:79
bool CalculateDebyeGaugeSimplified() override
Definition ClassPotentialC2HDM.cpp:3122
void write() const override
Definition ClassPotentialC2HDM.cpp:2086
void TripleHiggsCouplings() override
Definition ClassPotentialC2HDM.cpp:2399
void Debugging(const std::vector< double > &input, std::vector< double > &output) const override
Definition ClassPotentialC2HDM.cpp:3196
std::vector< std::string > addLegendTripleCouplings() const override
Definition ClassPotentialC2HDM.cpp:114
bool CalculateDebyeSimplified() override
Definition ClassPotentialC2HDM.cpp:3075
void ReadAndSet(const std::string &linestr, std::vector< double > &par) override
Definition ClassPotentialC2HDM.cpp:170
double VCounterSimplified(const std::vector< double > &v) const override
Definition ClassPotentialC2HDM.cpp:3163
std::vector< double > calc_CT() const override
Definition ClassPotentialC2HDM.cpp:2287
void set_gen(const std::vector< double > &par) override
Definition ClassPotentialC2HDM.cpp:218
std::vector< std::string > addLegendVEV() const override
Definition ClassPotentialC2HDM.cpp:160
std::vector< std::string > addLegendCT() const override
Definition ClassPotentialC2HDM.cpp:69
void set_CT_Pot_Par(const std::vector< double > &par) override
Definition ClassPotentialC2HDM.cpp:300
void SetCurvatureArrays() override
Definition ClassPotentialC2HDM.cpp:2576
double VTreeSimplified(const std::vector< double > &v) const override
Definition ClassPotentialC2HDM.cpp:3133
std::vector< std::string > addLegendTemp() const override
Definition ClassPotentialC2HDM.cpp:95
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24
The ISMConstants struct containing all necessary SM constants.
Definition SMparam.h:24
Definition transition_tracer.h:143