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::size_t pos_G0, pos_Gp, pos_Gm, pos_Hp, pos_Hm, pos_h1, pos_h2, pos_h3;
103 std::size_t pos_h_SM, pos_h_l, pos_h_H;
106 std::vector<double> &par)
override;
107 std::vector<std::string>
addLegendCT()
const override;
124 void set_gen(
const std::vector<double> &par)
override;
126 void write()
const override;
133 const std::size_t pos_rho1 = 0, pos_eta1 = 1, pos_rho2 = 2, pos_eta2 = 3,
134 pos_zeta1 = 4, pos_psi1 = 5, pos_zeta2 = 6, pos_psi2 = 7;
140 const std::size_t pos_si_G0 = 0, pos_si_rho1 = 1, pos_si_eta1 = 2,
141 pos_si_rho2 = 3, pos_si_eta2 = 4, pos_si_zeta1 = 5,
142 pos_si_zeta2 = 6, pos_si_zeta3 = 7;
152 const Eigen::MatrixXd &HiggsRot);
162 std::tuple<std::size_t,
170 const Eigen::MatrixXd &HiggsRot);
174 std::vector<double>
calc_CT()
const override;
181 void Debugging(
const std::vector<double> &input,
182 std::vector<double> &
output)
const override;
184 bool IncludeChargeBreakingVEV =
true;
185 bool CTAlternative =
false;
186 double DiffDelta = 0;
std::tuple< std::size_t, std::size_t, std::size_t, std::size_t, std::size_t, std::size_t, std::size_t > FindSemiMassBasisIndices(const std::vector< double > &HiggsMasses, const Eigen::MatrixXd &HiggsRot)
Definition ClassPotentialC2HDM.cpp:2511