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.