Himalaya
|
#include <ThresholdCalculator.hpp>
Public Member Functions | |
ThresholdCalculator (const Parameters &p_, bool verbose=true, bool check=false) | |
double | getThresholdCorrection (ThresholdCouplingOrders couplingOrder, RenSchemes scheme, int omitLogs) const |
double | getDRbarPrimeToMSbarShift (int xtOrder, int omitLogs, int omitXtLogs=1) const |
double | getDRbarPrimeToMSbarXtTerms (Limits limit, int xtOrder, int omitLogs) const |
void | setLimit (Limits limit) |
Limits | getLimit () const |
void | setXtOrderOfDeltaLambdaAtAs2 (int xtOrder) |
Private Member Functions | |
double | getDeltaG3Alphas (int omitLogs) const |
double | getDeltaYtAlphas (Limits limit, int omitLogs) const |
double | getDeltaYtAlphas2 (Limits limit, int omitLogs) const |
double | getDeltaLambdaAlphat (Limits limit, int omitLogs) const |
double | getDeltaLambdaAlphatAlphas (Limits limit, int omitLogs) const |
double | getDeltaLambdaAlphatAlphas2 (Limits limit, int omitLogs) const |
double | getDeltaLambdaYb2G12 (int omitLogs) const |
double | getDeltaLambdaG14 (int omitLogs) const |
double | getDeltaLambdaRegG14 () const |
double | getDeltaLambdaChiG14 (int omitLogs) const |
double | getDeltaLambdaChiG24 (int omitLogs) const |
double | getDeltaLambdaG24 (int omitLogs) const |
double | getDeltaLambdaRegG24 () const |
double | getDeltaLambdaG12G22 (int omitLogs) const |
double | getDeltaLambdaRegG12G22 () const |
double | getDeltaLambdaChiG12G22 (int omitLogs) const |
double | getDeltaLambdaYb2G22 (int omitLogs) const |
double | getDeltaLambdaYb4 (int omitLogs) const |
double | getDeltaLambdaYt2G12 (int omitLogs) const |
double | getDeltaLambdaYt2G22 (int omitLogs) const |
double | getDeltaLambdaYtau2G12 (int omitLogs) const |
double | getDeltaLambdaYtau2G22 (int omitLogs) const |
double | getDeltaLambdaYtau4 (int omitLogs) const |
double | getDeltaG1G1 (int omitLogs) const |
double | getDeltaG2G2 (int omitLogs) const |
double | getDeltaVevYt2 (Limits limit) const |
double | getDeltaVevYb2 () const |
double | getDeltaVevYtau2 () const |
double | getDeltaVevG12 (int omitLogs) const |
double | getDeltaVevG22 (int omitLogs) const |
double | getDeltaYtauYb () const |
double | getDeltaYtYt (int omitLogs) const |
double | getDeltaYtauYtau (int omitLogs) const |
double | getDeltaYtYb (int omitLogs) const |
double | getDeltaYbYt (int omitLogs) const |
double | getDeltaYbAs (int omitLogs) const |
double | getDeltaYbYb (int omitLogs) const |
double | getDeltaLambdaYb4G32 (int omitLogs) const |
double | getDeltaLambdaYb6 (int omitLogs) const |
double | getDeltaLambdaYt6 (int omitLogs) const |
double | getDeltaLambdaYt6_SUSYHD (int omitLogs) const |
double | getDeltaLambdaYtau6 (int omitLogs) const |
double | getDeltaLambdaYt2Yb4 (int omitLogs) const |
double | getDeltaLambdaYt4Yb2 (int omitLogs) const |
double | getDeltaLambdaYtau4Yb2 (int omitLogs) const |
double | getDeltaLambdaYtau2Yb4 (int omitLogs) const |
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... | |
double | calcXt () const |
calculate Xt More... | |
double | calcXb () const |
calculate Xb More... | |
double | calcXtau () const |
calculate Xtau More... | |
double | calcYt () const |
calculate Yt More... | |
double | calcYb () const |
calculate Yb More... | |
double | calcYtau () const |
calculate Ytau More... | |
Private Attributes | |
Parameters | p {} |
Himalaya input parameters. More... | |
double | msq2 {} |
average squared squark mass of the first two generations More... | |
int | xtOrderLambdaAtAs2 = 6 |
flag to truncate the Xt order of delta_lambda_at_as2 at a given power starting at 4 More... | |
Definition at line 24 of file ThresholdCalculator.hpp.
himalaya::mh2_eft::ThresholdCalculator::ThresholdCalculator | ( | const Parameters & | p_, |
bool | verbose = true , |
||
bool | check = false |
||
) |
Constructor
p_ | a HimalayaInterface struct |
verbose | a bool enable the output of the parameter validation. Enabled by default |
check | a boolean which indicates if the threshold corrections should be tested |
Definition at line 141 of file ThresholdCalculator.cpp.
|
private |
calculate beta
Definition at line 6577 of file ThresholdCalculator.cpp.
|
private |
calculate cos(beta)
Definition at line 6602 of file ThresholdCalculator.cpp.
|
private |
calculate sin(beta)
Definition at line 6597 of file ThresholdCalculator.cpp.
|
private |
calculate tan(beta)
Definition at line 6582 of file ThresholdCalculator.cpp.
|
private |
calculate v
Definition at line 6587 of file ThresholdCalculator.cpp.
|
private |
calculate v^2
Definition at line 6592 of file ThresholdCalculator.cpp.
|
private |
calculate Xb
Definition at line 6612 of file ThresholdCalculator.cpp.
|
private |
calculate Xt
Definition at line 6607 of file ThresholdCalculator.cpp.
|
private |
calculate Xtau
Definition at line 6617 of file ThresholdCalculator.cpp.
|
private |
calculate Yb
Definition at line 6627 of file ThresholdCalculator.cpp.
|
private |
calculate Yt
Definition at line 6622 of file ThresholdCalculator.cpp.
|
private |
calculate Ytau
Definition at line 6632 of file ThresholdCalculator.cpp.
|
private |
Returns delta_g1_g1
omitLogs | an integer key to omit all mu terms |
Definition at line 682 of file ThresholdCalculator.cpp.
|
private |
Returns delta_g2_g2
omitLogs | an integer key to omit all mu terms |
Definition at line 708 of file ThresholdCalculator.cpp.
|
private |
Returns delta g3_as in the MSbar scheme for a given mass limit
omitLogs | an integer key to omit all mu terms |
Returns delta g3_as in the MSbar scheme for a given mass limit
omitLogs | an intiger to omit all log mu terms |
Definition at line 3722 of file ThresholdCalculator.cpp.
|
private |
Returns delta lambda_at in the MSbar scheme for a given mass limit
limit | an integer key for a mass limit |
omitLogs | an integer key to omit all mu terms |
Definition at line 4256 of file ThresholdCalculator.cpp.
|
private |
Returns delta lambda_atas in the MSbar scheme for a given mass limit
limit | an integer key for a mass limit |
omitLogs | an integer key to omit all mu terms |
Definition at line 4293 of file ThresholdCalculator.cpp.
|
private |
Returns delta lambda_atas2 in the MSbar scheme for a given mass limit
limit | an integer key for a mass limit |
omitLogs | an integer key to omit all mu terms |
Definition at line 4466 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_chi_g1^2_g2^2
Definition at line 551 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_chi_g1^4
omitLogs | an integer key to omit all mu terms |
Definition at line 476 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_chi_g2^4
omitLogs | an integer key to omit all mu terms |
Definition at line 490 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_g1^2_g2^2
omitLogs | an integer key to omit all mu terms |
Definition at line 534 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_g1^4
omitLogs | an integer key to omit all mu terms |
Definition at line 440 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_g2^4
omitLogs | an integer key to omit all mu terms |
Definition at line 506 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_reg_g1^2_g2^2
Definition at line 546 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_reg_g1^4
Definition at line 471 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_reg_g2^4
Definition at line 526 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yb^2_g1^2
omitLogs | an integer key to omit all mu terms |
Definition at line 424 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yb^2_g2^2
omitLogs | an integer key to omit all mu terms |
Definition at line 570 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yb^4
omitLogs | an integer key to omit all mu terms |
Definition at line 586 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yb4_g32
omitLogs | an integer key to omit all mu terms |
Definition at line 1531 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yb6
omitLogs | an integer key to omit all mu terms |
Definition at line 1691 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yt^2_g1^2
omitLogs | an integer key to omit all mu terms |
Definition at line 601 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yt^2_g2^2
omitLogs | an integer key to omit all mu terms |
Definition at line 618 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yt2_yb4
omitLogs | an integer key to omit all mu terms |
Definition at line 2808 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yt4_yb2
omitLogs | an integer key to omit all mu terms |
Definition at line 3208 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yt6
omitLogs | an integer key to omit all mu terms |
Definition at line 1995 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_yt6 from SUSYHD
omitLogs | an integer key to omit all mu terms |
2-loop threshold correction to lambda O(at^2) from SUSYHD [1504.05200] Eq.(21).
omitLogs | factor which multiplies the log(mst^2/Q^2) terms |
Definition at line 1953 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_ytau^2_g1^2
omitLogs | an integer key to omit all mu terms |
Definition at line 634 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_ytau^2_g2^2
omitLogs | an integer key to omit all mu terms |
Definition at line 651 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_ytau2_yb4
omitLogs | an integer key to omit all mu terms |
Definition at line 3670 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_ytau^4
omitLogs | an integer key to omit all mu terms |
Definition at line 667 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_ytau4_yb2
omitLogs | an integer key to omit all mu terms |
Definition at line 3626 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_ytau6
omitLogs | an integer key to omit all mu terms |
Definition at line 2392 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_v_g1^2
omitLogs | an integer key to omit all mu terms |
Definition at line 896 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_v_g2^2
omitLogs | an integer key to omit all mu terms |
Definition at line 974 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_v_yb^2
Definition at line 843 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_v_yt^2
limit | an integer key for a mass limit |
Definition at line 826 of file ThresholdCalculator.cpp.
|
private |
Returns delta_lambda_v_ytau^2
Definition at line 868 of file ThresholdCalculator.cpp.
|
private |
Returns delta_yb_as
omitLogs | an integer key to omit all mu terms |
Definition at line 794 of file ThresholdCalculator.cpp.
|
private |
Returns delta_yb_yb
omitLogs | an integer key to omit all mu terms |
Definition at line 755 of file ThresholdCalculator.cpp.
|
private |
Returns delta_yb_yt
omitLogs | an integer key to omit all mu terms |
Definition at line 770 of file ThresholdCalculator.cpp.
|
private |
Returns delta yt_as in the MSbar scheme for a given mass limit
limit | an integer key for a mass limit |
omitLogs | an integer key to omit all mu terms |
Definition at line 3743 of file ThresholdCalculator.cpp.
|
private |
Returns delta yt_as^2 in the MSbar scheme for a given mass limit
limit | an integer key for a mass limit |
omitLogs | an integer key to omit all mu terms |
Definition at line 3800 of file ThresholdCalculator.cpp.
|
private |
|
private |
Returns delta_ytau_ytau
omitLogs | an integer key to omit all mu terms |
Definition at line 740 of file ThresholdCalculator.cpp.
|
private |
Returns delta_yt_yb
omitLogs | an integer key to omit all mu terms |
Definition at line 806 of file ThresholdCalculator.cpp.
|
private |
Returns delta_yt_yt
omitLogs | an integer key to omit all mu terms |
Definition at line 725 of file ThresholdCalculator.cpp.
double himalaya::mh2_eft::ThresholdCalculator::getDRbarPrimeToMSbarShift | ( | int | xtOrder, |
int | omitLogs, | ||
int | omitXtLogs = 1 |
||
) | const |
Returns the shift needed to convert the 3L threshold correction of lambda to the MSbar scheme
xtOrder | an integer key to omit the Xt contributions starting at xtOrder + 1 |
omitLogs | an integer key to omit all log mu terms |
omitXtLogs | an integer key to omit all Xt^4*Log[mu] and Xt^5*Log[mu] terms |
Definition at line 4947 of file ThresholdCalculator.cpp.
double himalaya::mh2_eft::ThresholdCalculator::getDRbarPrimeToMSbarXtTerms | ( | Limits | limit, |
int | xtOrder, | ||
int | omitLogs | ||
) | const |
Returns the DRbarPrime to MSbar shift of delta lambda 3L at a given xtOrder
limit | an integer key for a mass limit |
xtOrder | an integer key to get a specific Xt order starting at 4 |
omitLogs | an integer key to omit all log mu terms |
Returns the DRbarPrime to MSbar shift of delta lambda 3L at a given xtOrder
limit | an integer key for a mass limit |
xtOrder | an integer key to omit the Xt contributions starting at xtOrder + 1 |
omitLogs | an integer key to omit all log mu terms |
Definition at line 4977 of file ThresholdCalculator.cpp.
Limits himalaya::mh2_eft::ThresholdCalculator::getLimit | ( | ) | const |
Get the mass limit determined by ThresholdCalculator
Definition at line 6567 of file ThresholdCalculator.cpp.
double himalaya::mh2_eft::ThresholdCalculator::getThresholdCorrection | ( | ThresholdCouplingOrders | couplingOrder, |
RenSchemes | scheme, | ||
int | omitLogs | ||
) | const |
Returns a specific threshold correction
couplingOrder | coupling order of threshold correction |
scheme | an integer key to set the scheme. Choices are {MSbar, DRbar', DRbar} |
omitLogs | an integer to omit all log mu terms |
Returns a specific threshold correction
couplingOrder | coupling order of threshold correction |
scheme | renormalization scheme. Choices are {DRbar'} only! |
omitLogs | an integer to omit all log mu terms |
Definition at line 214 of file ThresholdCalculator.cpp.
void himalaya::mh2_eft::ThresholdCalculator::setLimit | ( | Limits | limit | ) |
Sets the mass limit to check terms
limit | an integer key for a mass limit |
Definition at line 6558 of file ThresholdCalculator.cpp.
void himalaya::mh2_eft::ThresholdCalculator::setXtOrderOfDeltaLambdaAtAs2 | ( | int | xtOrder | ) |
Sets the order of Xt for getDeltaLambdaAlphatAlphas2
xtOrder | an integer key to truncate delta_lambda_at_as2 at a given Xt order starting at 4 |
Definition at line 6572 of file ThresholdCalculator.cpp.
|
private |
average squared squark mass of the first two generations
Definition at line 370 of file ThresholdCalculator.hpp.
|
private |
Himalaya input parameters.
Definition at line 369 of file ThresholdCalculator.hpp.
|
private |
flag to truncate the Xt order of delta_lambda_at_as2 at a given power starting at 4
Definition at line 371 of file ThresholdCalculator.hpp.