|
Himalaya
|
#include <Mh2EFTCalculator.hpp>

Public Member Functions | |
| Mh2EFTCalculator (const Parameters &p_, bool verbose=true) | |
| double | getDeltaMh2EFT0Loop () const |
| double | getDeltaMh2EFT1Loop (int omitSMLogs, int omitMSSMLogs) const |
| double | getDeltaMh2EFT2Loop (int omitSMLogs, int omitMSSMLogs) const |
| double | getDeltaMh2EFT3Loop (int omitSMLogs, int omitMSSMLogs, int omitDeltaLambda3L=1) const |
| double | getDeltaLambdaDegenerate (double scale, double mst1, double Xt, int omitlogs) const |
| void | setCorrectionFlag (CouplingOrders::CouplingOrders order, int flag) |
Private Member Functions | |
| double | calcBeta () const |
| calculate beta More... | |
| double | calcTanBeta () const |
| calculate tan(beta) More... | |
| double | calcV () const |
| calculate v More... | |
| double | calcV2 () const |
| calculate v^2 More... | |
| double | calcSinBeta () const |
| calculate sin(beta) More... | |
| double | calcCosBeta () const |
| calculate cos(beta) More... | |
Private Attributes | |
| Parameters | p {} |
| The HimalayaInterface struct. More... | |
| std::array< int, CouplingOrders::NUMBER_OF_COUPLING_ORDERS > | orders {} |
| holds all CouplingOrders to enable/disable certain corrections More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &, const Mh2EFTCalculator &) |
| prints loop corrections for v^2 << MS^2 More... | |
The Mh2 EFT calculator class
Definition at line 28 of file Mh2EFTCalculator.hpp.
| himalaya::mh2_eft::Mh2EFTCalculator::Mh2EFTCalculator | ( | const Parameters & | p_, |
| bool | verbose = true |
||
| ) |
Constructor
| p_ | a HimalayaInterface struct |
| verbose | a bool enable the output of the parameter validation. Enabled by default |
Definition at line 54 of file Mh2EFTCalculator.cpp.
|
private |
calculate beta
Definition at line 782 of file Mh2EFTCalculator.cpp.
|
private |
calculate cos(beta)
Definition at line 807 of file Mh2EFTCalculator.cpp.
|
private |
calculate sin(beta)
Definition at line 802 of file Mh2EFTCalculator.cpp.
|
private |
calculate tan(beta)
Definition at line 787 of file Mh2EFTCalculator.cpp.
|
private |
calculate v
Definition at line 792 of file Mh2EFTCalculator.cpp.
|
private |
calculate v^2
Definition at line 797 of file Mh2EFTCalculator.cpp.
| double himalaya::mh2_eft::Mh2EFTCalculator::getDeltaLambdaDegenerate | ( | double | scale, |
| double | mst1, | ||
| double | Xt, | ||
| int | omitlogs | ||
| ) | const |
Returns the matching relation of delta_lambda 3L for the degenerate mass case
| scale | the renormalization scale |
| mst1 | the mass of the light stop quark |
| Xt | stop mixing parameter |
| omitlogs | an integer flag to remove all logarithmic terms |
Returns the matching relation of delta_Lambda 3L for the degenerate mass case.
| scale | the renormalization scale |
| mst1 | the mass of the light stop quark |
| Xt | stop mixing parameter |
| omitlogs | factor which multiplies the logs |
Definition at line 756 of file Mh2EFTCalculator.cpp.
| double himalaya::mh2_eft::Mh2EFTCalculator::getDeltaMh2EFT0Loop | ( | ) | const |
Returns the tree-level EFT contribution to the Higgs mass
Returns the tree-level EFT contribution to the light CP-even Higgs mass
Definition at line 149 of file Mh2EFTCalculator.cpp.
| double himalaya::mh2_eft::Mh2EFTCalculator::getDeltaMh2EFT1Loop | ( | int | omitSMLogs, |
| int | omitMSSMLogs | ||
| ) | const |
Returns the 1-loop EFT contribution to the Higgs mass
| omitSMLogs | an integer flag to remove all Log(mu^2/mt^2) terms |
| omitMSSMLogs | an integer flag to remove all Log(mu^2/Mx^2) terms |
Returns the 1-loop EFT contribution to the light CP-even Higgs mass
| omitSMLogs | an integer flag to remove all Log(mu^2/mt^2) terms |
| omitMSSMLogs | an integer flag to remove all Log(mu^2/Mx^2) terms |
Definition at line 161 of file Mh2EFTCalculator.cpp.
| double himalaya::mh2_eft::Mh2EFTCalculator::getDeltaMh2EFT2Loop | ( | int | omitSMLogs, |
| int | omitMSSMLogs | ||
| ) | const |
Returns the 1-loop EFT contribution to the Higgs mass
| omitSMLogs | an integer flag to remove all Log(mu^2/mt^2) terms |
| omitMSSMLogs | an integer flag to remove all Log(mu^2/Mx^2) terms |
Returns the 2-loop EFT contribution to the light CP-even Higgs mass
| omitSMLogs | an integer flag to remove all Log(mu^2/mt^2) terms |
| omitMSSMLogs | an integer flag to remove all Log(mu^2/Mx^2) terms |
Definition at line 447 of file Mh2EFTCalculator.cpp.
| double himalaya::mh2_eft::Mh2EFTCalculator::getDeltaMh2EFT3Loop | ( | int | omitSMLogs, |
| int | omitMSSMLogs, | ||
| int | omitDeltaLambda3L = 1 |
||
| ) | const |
Returns the 1-loop EFT contribution to the Higgs mass
| omitSMLogs | an integer flag to remove all Log(mu^2/mt^2) terms |
| omitMSSMLogs | an integer flag to remove all Log(mu^2/Mx^2) terms |
| omitDeltaLambda3L | an integer flag to disable the MSSM contribution to delta_lambda_3L |
Returns the 3-loop EFT contribution to the light CP-even Higgs mass.
| omitSMLogs | an integer flag to remove all Log(mu^2/mt^2) terms |
| omitMSSMLogs | an integer flag to remove all Log(mu^2/Mx^2) terms |
| omitDeltaLambda3L | an integer flag to disable the MSSM contribution to delta_lambda_3L |
Definition at line 715 of file Mh2EFTCalculator.cpp.
| void himalaya::mh2_eft::Mh2EFTCalculator::setCorrectionFlag | ( | CouplingOrders::CouplingOrders | order, |
| int | flag | ||
| ) |
Sets the flag to enable or disable a correction of a given variable
| order | an integer taken from the CouplingOrders enum |
| flag | set to 1 to enable and to 0 to disable the chosen correction |
Definition at line 138 of file Mh2EFTCalculator.cpp.
|
friend |
prints loop corrections for v^2 << MS^2
Calculates the loop corrections in the approximation v^2 << MS^2 and prints the result.
| ostr | output stream |
| mhc | Mh2EFTCalculator object |
Definition at line 821 of file Mh2EFTCalculator.cpp.
|
private |
holds all CouplingOrders to enable/disable certain corrections
Definition at line 91 of file Mh2EFTCalculator.hpp.
|
private |
The HimalayaInterface struct.
Definition at line 90 of file Mh2EFTCalculator.hpp.
1.8.13