|
Himalaya
|
This class performs a fixed-order calculation of the light CP-even Higgs mass up to 2-loop order. More...
#include <MSSM_mass_eigenstates.hpp>

Public Member Functions | |
| MSSM_mass_eigenstates (const Parameters &, bool only_at=false) | |
| std::tuple< double, double, double > | calculate_Mh2 () const |
| calculates squared Higgs masses More... | |
| RM22 | get_mass_matrix_hh () const |
| returns tree-level CP-even Higgs mass matrix More... | |
| RM22 | get_mass_matrix_hh_gaugeless () const |
| returns tree-level CP-even Higgs mass matrix for p = g1 = g2 = 0 More... | |
| RM22 | delta_mh2_1loop (double p2) const |
| Higgs 1-loop contribution DR'. More... | |
| RM22 | delta_mh2_1loop_gaugeless () const |
| Higgs 1-loop contribution DR' for p = g1 = g2 = 0. More... | |
| RM22 | delta_mh2_1loop_gaugeless_deriv () const |
| derivative of Higgs 1-loop contribution DR' for p = g1 = g2 = 0 More... | |
| RM22 | delta_mh2_2loop () const |
| Higgs 2-loop contributions DR' for p = 0. More... | |
| RM22 | delta_mh2_2loop_mom_it_pert () const |
| Higgs 2-loop contributions DR' for p = g1 = g2 = 0 from momentum iteration. More... | |
| RM22 | delta_mh2_2loop_mom_it_num (double precision_goal=1e-5, int max_iterations=100) const |
| Higgs 2-loop (and higher) contributions DR' from numerical momentum iteration. More... | |
| void | set_correction (CouplingOrders::CouplingOrders, int) |
| enable/disable loop corrections More... | |
| void | set_diagonalization (Diagonalization) |
| customize diagonalization More... | |
| void | set_mom_it (Momentum_iteration, double mom_it_precision_goal_=1e-5, int mom_it_max_iterations_=100) |
| customize momentum iteration More... | |
Private Member Functions | |
| V2 | calculate_Mh2_tree () const |
| calculates tree-level squared Higgs masses More... | |
| double | A0 (double) const |
| A0 Passarino-Veltman function. More... | |
| double | B0 (double, double, double) const |
| B0 Passarino-Veltman function. More... | |
| double | D1B0 (double, double) const |
| derivative of B0 function w.r.t. p^2, for p^2 = 0 More... | |
Private Attributes | |
| Parameters | pars |
| MSSM DR' parameters. More... | |
| MSSM_spectrum | masses |
| MSSM DR' masses / mixings. More... | |
| MSSM_spectrum | gaugeless |
| MSSM DR' masses / mixings for g1 = g2 = 0. More... | |
| std::array< int, CouplingOrders::NUMBER_OF_COUPLING_ORDERS > | orders {} |
| enable/disable corrections More... | |
| Momentum_iteration | mom_it {Momentum_iteration::pert} |
| momentum iteration settings More... | |
| double | mom_it_precision_goal {1e-5} |
| precision goal for numeric momentum iteration More... | |
| int | mom_it_max_iterations {100} |
| maximum number of numeric momentum iterations More... | |
| Diagonalization | diagonalization {Diagonalization::pert} |
| diagonalization settings More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &, const MSSM_mass_eigenstates &) |
| prints the internals of MSSM_mass_eigenstates More... | |
This class performs a fixed-order calculation of the light CP-even Higgs mass up to 2-loop order.
Definition at line 49 of file MSSM_mass_eigenstates.hpp.
| himalaya::mh2_fo::MSSM_mass_eigenstates::MSSM_mass_eigenstates | ( | const Parameters & | pars_, |
| bool | only_at = false |
||
| ) |
Constructor
| pars_ | MSSM DR' parameters |
| only_at | if true, only alpha_t-enhanced contributions are calculated |
Definition at line 90 of file MSSM_mass_eigenstates.cpp.
|
private |
A0 Passarino-Veltman function.
Definition at line 675 of file MSSM_mass_eigenstates.cpp.
|
private |
B0 Passarino-Veltman function.
Definition at line 680 of file MSSM_mass_eigenstates.cpp.
| std::tuple< double, double, double > himalaya::mh2_fo::MSSM_mass_eigenstates::calculate_Mh2 | ( | ) | const |
calculates squared Higgs masses
Returns the tree-level, 1- and 2-loop contribution to the squared light CP-even Higgs pole mass. The function does not include implicit or explicit higher orders.
Definition at line 155 of file MSSM_mass_eigenstates.cpp.
|
private |
calculates tree-level squared Higgs masses
Returns the tree-level squared Higgs masses.
Definition at line 140 of file MSSM_mass_eigenstates.cpp.
|
private |
derivative of B0 function w.r.t. p^2, for p^2 = 0
Definition at line 685 of file MSSM_mass_eigenstates.cpp.
| RM22 himalaya::mh2_fo::MSSM_mass_eigenstates::delta_mh2_1loop | ( | double | p2 | ) | const |
Higgs 1-loop contribution DR'.
Higgs 1-loop DR' contribution for arbitrary momentum. The function returns 1/(4Pi)^2 (-selfenergy + tadpole).
| p2 | squared momentum |
Definition at line 199 of file MSSM_mass_eigenstates.cpp.
| RM22 himalaya::mh2_fo::MSSM_mass_eigenstates::delta_mh2_1loop_gaugeless | ( | ) | const |
Higgs 1-loop contribution DR' for p = g1 = g2 = 0.
Higgs 1-loop DR' contribution in the gaugeless limit (p = g1 = g2 = 0). Note, that p = 0 in the gaugeless limit, because in the MSSM p = mh = 0 vanishes when g1 = g2 = 0.
The function returns 1/(4Pi)^2 (-selfenergy + tadpole).
Definition at line 340 of file MSSM_mass_eigenstates.cpp.
| RM22 himalaya::mh2_fo::MSSM_mass_eigenstates::delta_mh2_1loop_gaugeless_deriv | ( | ) | const |
derivative of Higgs 1-loop contribution DR' for p = g1 = g2 = 0
Derivative of Higgs 1-loop DR' contribution w.r.t. p^2, in the gaugeless limit (p = g1 = g2 = 0). Note, that p = 0 in the gaugeless limit, because in the MSSM p = mh = 0 vanishes when g1 = g2 = 0.
The function returns 1/(4Pi)^2 d/dp^2 (-selfenergy + tadpole).
Definition at line 424 of file MSSM_mass_eigenstates.cpp.
| RM22 himalaya::mh2_fo::MSSM_mass_eigenstates::delta_mh2_2loop | ( | ) | const |
Higgs 2-loop contributions DR' for p = 0.
CP-even Higgs 2-loop DR' contribution in the gaugeless limit (p = g1 = g2 = 0).
Definition at line 502 of file MSSM_mass_eigenstates.cpp.
| RM22 himalaya::mh2_fo::MSSM_mass_eigenstates::delta_mh2_2loop_mom_it_num | ( | double | precision_goal = 1e-5, |
| int | max_iterations = 100 |
||
| ) | const |
Higgs 2-loop (and higher) contributions DR' from numerical momentum iteration.
Returns Higgs 2-loop (and higher) contributions from momentum iteration of 1-loop self-energy.
| precision_goal | precision goal (fraction, between 0 and 1) |
| max_iterations | maximum number of iterations |
Definition at line 612 of file MSSM_mass_eigenstates.cpp.
| RM22 himalaya::mh2_fo::MSSM_mass_eigenstates::delta_mh2_2loop_mom_it_pert | ( | ) | const |
Higgs 2-loop contributions DR' for p = g1 = g2 = 0 from momentum iteration.
Returns Higgs 2-loop contributions from momentum iteration of 1-loop self-energy in the gaugeless limit p^2 = g1 = g2 = 0.
Definition at line 588 of file MSSM_mass_eigenstates.cpp.
| RM22 himalaya::mh2_fo::MSSM_mass_eigenstates::get_mass_matrix_hh | ( | ) | const |
returns tree-level CP-even Higgs mass matrix
Definition at line 642 of file MSSM_mass_eigenstates.cpp.
| RM22 himalaya::mh2_fo::MSSM_mass_eigenstates::get_mass_matrix_hh_gaugeless | ( | ) | const |
returns tree-level CP-even Higgs mass matrix for p = g1 = g2 = 0
Definition at line 647 of file MSSM_mass_eigenstates.cpp.
| void himalaya::mh2_fo::MSSM_mass_eigenstates::set_correction | ( | CouplingOrders::CouplingOrders | order, |
| int | flag | ||
| ) |
enable/disable loop corrections
Definition at line 652 of file MSSM_mass_eigenstates.cpp.
| void himalaya::mh2_fo::MSSM_mass_eigenstates::set_diagonalization | ( | Diagonalization | diag | ) |
customize diagonalization
Definition at line 670 of file MSSM_mass_eigenstates.cpp.
| void himalaya::mh2_fo::MSSM_mass_eigenstates::set_mom_it | ( | Momentum_iteration | mi, |
| double | mom_it_precision_goal_ = 1e-5, |
||
| int | mom_it_max_iterations_ = 100 |
||
| ) |
customize momentum iteration
Definition at line 660 of file MSSM_mass_eigenstates.cpp.
|
friend |
prints the internals of MSSM_mass_eigenstates
Definition at line 690 of file MSSM_mass_eigenstates.cpp.
|
private |
diagonalization settings
Definition at line 88 of file MSSM_mass_eigenstates.hpp.
|
private |
MSSM DR' masses / mixings for g1 = g2 = 0.
Definition at line 83 of file MSSM_mass_eigenstates.hpp.
|
private |
MSSM DR' masses / mixings.
Definition at line 82 of file MSSM_mass_eigenstates.hpp.
|
private |
momentum iteration settings
Definition at line 85 of file MSSM_mass_eigenstates.hpp.
|
private |
maximum number of numeric momentum iterations
Definition at line 87 of file MSSM_mass_eigenstates.hpp.
|
private |
precision goal for numeric momentum iteration
Definition at line 86 of file MSSM_mass_eigenstates.hpp.
|
private |
enable/disable corrections
Definition at line 84 of file MSSM_mass_eigenstates.hpp.
|
private |
MSSM DR' parameters.
Definition at line 81 of file MSSM_mass_eigenstates.hpp.
1.8.13