Himalaya
Public Member Functions | Private Member Functions | Private Attributes | List of all members
himalaya::mh2_eft::ThresholdCalculator Class Reference

#include <ThresholdCalculator.hpp>

Collaboration diagram for himalaya::mh2_eft::ThresholdCalculator:
Collaboration graph
[legend]

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...
 

Detailed Description

Definition at line 24 of file ThresholdCalculator.hpp.

Constructor & Destructor Documentation

◆ ThresholdCalculator()

himalaya::mh2_eft::ThresholdCalculator::ThresholdCalculator ( const Parameters p_,
bool  verbose = true,
bool  check = false 
)

Constructor

Parameters
p_a HimalayaInterface struct
verbosea bool enable the output of the parameter validation. Enabled by default
checka boolean which indicates if the threshold corrections should be tested

Definition at line 141 of file ThresholdCalculator.cpp.

Member Function Documentation

◆ calcBeta()

double himalaya::mh2_eft::ThresholdCalculator::calcBeta ( ) const
private

calculate beta

Definition at line 6577 of file ThresholdCalculator.cpp.

◆ calcCosBeta()

double himalaya::mh2_eft::ThresholdCalculator::calcCosBeta ( ) const
private

calculate cos(beta)

Definition at line 6602 of file ThresholdCalculator.cpp.

◆ calcSinBeta()

double himalaya::mh2_eft::ThresholdCalculator::calcSinBeta ( ) const
private

calculate sin(beta)

Definition at line 6597 of file ThresholdCalculator.cpp.

◆ calcTanBeta()

double himalaya::mh2_eft::ThresholdCalculator::calcTanBeta ( ) const
private

calculate tan(beta)

Definition at line 6582 of file ThresholdCalculator.cpp.

◆ calcV()

double himalaya::mh2_eft::ThresholdCalculator::calcV ( ) const
private

calculate v

Definition at line 6587 of file ThresholdCalculator.cpp.

◆ calcV2()

double himalaya::mh2_eft::ThresholdCalculator::calcV2 ( ) const
private

calculate v^2

Definition at line 6592 of file ThresholdCalculator.cpp.

◆ calcXb()

double himalaya::mh2_eft::ThresholdCalculator::calcXb ( ) const
private

calculate Xb

Definition at line 6612 of file ThresholdCalculator.cpp.

◆ calcXt()

double himalaya::mh2_eft::ThresholdCalculator::calcXt ( ) const
private

calculate Xt

Definition at line 6607 of file ThresholdCalculator.cpp.

◆ calcXtau()

double himalaya::mh2_eft::ThresholdCalculator::calcXtau ( ) const
private

calculate Xtau

Definition at line 6617 of file ThresholdCalculator.cpp.

◆ calcYb()

double himalaya::mh2_eft::ThresholdCalculator::calcYb ( ) const
private

calculate Yb

Definition at line 6627 of file ThresholdCalculator.cpp.

◆ calcYt()

double himalaya::mh2_eft::ThresholdCalculator::calcYt ( ) const
private

calculate Yt

Definition at line 6622 of file ThresholdCalculator.cpp.

◆ calcYtau()

double himalaya::mh2_eft::ThresholdCalculator::calcYtau ( ) const
private

calculate Ytau

Definition at line 6632 of file ThresholdCalculator.cpp.

◆ getDeltaG1G1()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaG1G1 ( int  omitLogs) const
private

Returns delta_g1_g1

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_g1_g1

Definition at line 682 of file ThresholdCalculator.cpp.

◆ getDeltaG2G2()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaG2G2 ( int  omitLogs) const
private

Returns delta_g2_g2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_g2_g2

Definition at line 708 of file ThresholdCalculator.cpp.

◆ getDeltaG3Alphas()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaG3Alphas ( int  omitLogs) const
private

Returns delta g3_as in the MSbar scheme for a given mass limit

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta g3_as in the MSbar scheme for a given mass limit

Returns delta g3_as in the MSbar scheme for a given mass limit

Parameters
omitLogsan intiger to omit all log mu terms
Returns
delta g3_as in the MSbar scheme for a given mass limit

Definition at line 3722 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaAlphat()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaAlphat ( Limits  limit,
int  omitLogs 
) const
private

Returns delta lambda_at in the MSbar scheme for a given mass limit

Parameters
limitan integer key for a mass limit
omitLogsan integer key to omit all mu terms
Returns
delta lambda_at in the MSbar scheme for a given mass limit

Definition at line 4256 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaAlphatAlphas()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaAlphatAlphas ( Limits  limit,
int  omitLogs 
) const
private

Returns delta lambda_atas in the MSbar scheme for a given mass limit

Parameters
limitan integer key for a mass limit
omitLogsan integer key to omit all mu terms
Returns
delta lambda_atas in the MSbar scheme for a given mass limit

Definition at line 4293 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaAlphatAlphas2()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaAlphatAlphas2 ( Limits  limit,
int  omitLogs 
) const
private

Returns delta lambda_atas2 in the MSbar scheme for a given mass limit

Parameters
limitan integer key for a mass limit
omitLogsan integer key to omit all mu terms
Returns
delta lambda_atas2 in the MSbar scheme for a given mass limit

Definition at line 4466 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaChiG12G22()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaChiG12G22 ( int  omitLogs) const
private

Returns delta_lambda_chi_g1^2_g2^2

Returns
delta_lambda_chi_g1^2_g2^2

Definition at line 551 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaChiG14()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaChiG14 ( int  omitLogs) const
private

Returns delta_lambda_chi_g1^4

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_chi_g1^4

Definition at line 476 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaChiG24()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaChiG24 ( int  omitLogs) const
private

Returns delta_lambda_chi_g2^4

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_chi_g2^4

Definition at line 490 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaG12G22()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaG12G22 ( int  omitLogs) const
private

Returns delta_lambda_g1^2_g2^2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_g1^2_g2^2

Definition at line 534 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaG14()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaG14 ( int  omitLogs) const
private

Returns delta_lambda_g1^4

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_g1^4

Definition at line 440 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaG24()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaG24 ( int  omitLogs) const
private

Returns delta_lambda_g2^4

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_g2^4

Definition at line 506 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaRegG12G22()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaRegG12G22 ( ) const
private

Returns delta_lambda_reg_g1^2_g2^2

Returns
delta_lambda_reg_g1^2_g2^2

Definition at line 546 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaRegG14()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaRegG14 ( ) const
private

Returns delta_lambda_reg_g1^4

Returns
delta_lambda_reg_g1^4

Definition at line 471 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaRegG24()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaRegG24 ( ) const
private

Returns delta_lambda_reg_g2^4

Returns
delta_lambda_reg_g2^4

Definition at line 526 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYb2G12()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYb2G12 ( int  omitLogs) const
private

Returns delta_lambda_yb^2_g1^2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yb^2_g1^2

Definition at line 424 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYb2G22()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYb2G22 ( int  omitLogs) const
private

Returns delta_lambda_yb^2_g2^2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yb^2_g2^2

Definition at line 570 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYb4()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYb4 ( int  omitLogs) const
private

Returns delta_lambda_yb^4

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yb^4

Definition at line 586 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYb4G32()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYb4G32 ( int  omitLogs) const
private

Returns delta_lambda_yb4_g32

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yb4_g32

Definition at line 1531 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYb6()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYb6 ( int  omitLogs) const
private

Returns delta_lambda_yb6

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yb6

Definition at line 1691 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYt2G12()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYt2G12 ( int  omitLogs) const
private

Returns delta_lambda_yt^2_g1^2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yt^2_g1^2

Definition at line 601 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYt2G22()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYt2G22 ( int  omitLogs) const
private

Returns delta_lambda_yt^2_g2^2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yt^2_g2^2

Definition at line 618 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYt2Yb4()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYt2Yb4 ( int  omitLogs) const
private

Returns delta_lambda_yt2_yb4

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yt2_yb4

Definition at line 2808 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYt4Yb2()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYt4Yb2 ( int  omitLogs) const
private

Returns delta_lambda_yt4_yb2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yt4_yb2

Definition at line 3208 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYt6()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYt6 ( int  omitLogs) const
private

Returns delta_lambda_yt6

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yt6

Definition at line 1995 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYt6_SUSYHD()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYt6_SUSYHD ( int  omitLogs) const
private

Returns delta_lambda_yt6 from SUSYHD

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_yt6

2-loop threshold correction to lambda O(at^2) from SUSYHD [1504.05200] Eq.(21).

Note
Only valid for mQ3 = mU3!
Multiplied by a factor 2 in order to match the convention of LTM.
Parameters
omitLogsfactor which multiplies the log(mst^2/Q^2) terms
Returns
2-loop threshold correction O(at^2)

Definition at line 1953 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYtau2G12()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYtau2G12 ( int  omitLogs) const
private

Returns delta_lambda_ytau^2_g1^2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_ytau^2_g1^2

Definition at line 634 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYtau2G22()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYtau2G22 ( int  omitLogs) const
private

Returns delta_lambda_ytau^2_g2^2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_ytau^2_g2^2

Definition at line 651 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYtau2Yb4()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYtau2Yb4 ( int  omitLogs) const
private

Returns delta_lambda_ytau2_yb4

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_ytau2_yb4

Definition at line 3670 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYtau4()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYtau4 ( int  omitLogs) const
private

Returns delta_lambda_ytau^4

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_ytau^4

Definition at line 667 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYtau4Yb2()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYtau4Yb2 ( int  omitLogs) const
private

Returns delta_lambda_ytau4_yb2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_ytau4_yb2

Definition at line 3626 of file ThresholdCalculator.cpp.

◆ getDeltaLambdaYtau6()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaLambdaYtau6 ( int  omitLogs) const
private

Returns delta_lambda_ytau6

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_ytau6

Definition at line 2392 of file ThresholdCalculator.cpp.

◆ getDeltaVevG12()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaVevG12 ( int  omitLogs) const
private

Returns delta_lambda_v_g1^2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_v_g1^2
Warning
The implemented is currently incorrect, so don't trust the result!

Definition at line 896 of file ThresholdCalculator.cpp.

◆ getDeltaVevG22()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaVevG22 ( int  omitLogs) const
private

Returns delta_lambda_v_g2^2

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_lambda_v_g2^2
Warning
The implemented is currently incorrect, so don't trust the result!

Definition at line 974 of file ThresholdCalculator.cpp.

◆ getDeltaVevYb2()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaVevYb2 ( ) const
private

Returns delta_lambda_v_yb^2

Returns
delta_lambda_v_yb^2

Definition at line 843 of file ThresholdCalculator.cpp.

◆ getDeltaVevYt2()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaVevYt2 ( Limits  limit) const
private

Returns delta_lambda_v_yt^2

Parameters
limitan integer key for a mass limit
Returns
delta_lambda_v_yt^2

Definition at line 826 of file ThresholdCalculator.cpp.

◆ getDeltaVevYtau2()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaVevYtau2 ( ) const
private

Returns delta_lambda_v_ytau^2

Returns
delta_lambda_v_ytau^2

Definition at line 868 of file ThresholdCalculator.cpp.

◆ getDeltaYbAs()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaYbAs ( int  omitLogs) const
private

Returns delta_yb_as

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_yb_as

Definition at line 794 of file ThresholdCalculator.cpp.

◆ getDeltaYbYb()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaYbYb ( int  omitLogs) const
private

Returns delta_yb_yb

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_yb_yb

Definition at line 755 of file ThresholdCalculator.cpp.

◆ getDeltaYbYt()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaYbYt ( int  omitLogs) const
private

Returns delta_yb_yt

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_yb_yt

Definition at line 770 of file ThresholdCalculator.cpp.

◆ getDeltaYtAlphas()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaYtAlphas ( Limits  limit,
int  omitLogs 
) const
private

Returns delta yt_as in the MSbar scheme for a given mass limit

Parameters
limitan integer key for a mass limit
omitLogsan integer key to omit all mu terms
Returns
delta yt_as in the MSbar scheme for a given mass limit

Definition at line 3743 of file ThresholdCalculator.cpp.

◆ getDeltaYtAlphas2()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaYtAlphas2 ( Limits  limit,
int  omitLogs 
) const
private

Returns delta yt_as^2 in the MSbar scheme for a given mass limit

Parameters
limitan integer key for a mass limit
omitLogsan integer key to omit all mu terms
Returns
delta yt_as^2 in the MSbar scheme for a given mass limit

Definition at line 3800 of file ThresholdCalculator.cpp.

◆ getDeltaYtauYb()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaYtauYb ( ) const
private

Returns delta_ytau_yb

Returns
delta_ytau_yb

Definition at line 1521 of file ThresholdCalculator.cpp.

◆ getDeltaYtauYtau()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaYtauYtau ( int  omitLogs) const
private

Returns delta_ytau_ytau

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_ytau_ytau

Definition at line 740 of file ThresholdCalculator.cpp.

◆ getDeltaYtYb()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaYtYb ( int  omitLogs) const
private

Returns delta_yt_yb

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_yt_yb

Definition at line 806 of file ThresholdCalculator.cpp.

◆ getDeltaYtYt()

double himalaya::mh2_eft::ThresholdCalculator::getDeltaYtYt ( int  omitLogs) const
private

Returns delta_yt_yt

Parameters
omitLogsan integer key to omit all mu terms
Returns
delta_yt_yt

Definition at line 725 of file ThresholdCalculator.cpp.

◆ getDRbarPrimeToMSbarShift()

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

Parameters
xtOrderan integer key to omit the Xt contributions starting at xtOrder + 1
omitLogsan integer key to omit all log mu terms
omitXtLogsan integer key to omit all Xt^4*Log[mu] and Xt^5*Log[mu] terms

Definition at line 4947 of file ThresholdCalculator.cpp.

◆ getDRbarPrimeToMSbarXtTerms()

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

Parameters
limitan integer key for a mass limit
xtOrderan integer key to get a specific Xt order starting at 4
omitLogsan integer key to omit all log mu terms

Returns the DRbarPrime to MSbar shift of delta lambda 3L at a given xtOrder

Parameters
limitan integer key for a mass limit
xtOrderan integer key to omit the Xt contributions starting at xtOrder + 1
omitLogsan integer key to omit all log mu terms

Definition at line 4977 of file ThresholdCalculator.cpp.

◆ getLimit()

Limits himalaya::mh2_eft::ThresholdCalculator::getLimit ( ) const

Get the mass limit determined by ThresholdCalculator

Returns
The determined mass limit

Definition at line 6567 of file ThresholdCalculator.cpp.

◆ getThresholdCorrection()

double himalaya::mh2_eft::ThresholdCalculator::getThresholdCorrection ( ThresholdCouplingOrders  couplingOrder,
RenSchemes  scheme,
int  omitLogs 
) const

Returns a specific threshold correction

Parameters
couplingOrdercoupling order of threshold correction
schemean integer key to set the scheme. Choices are {MSbar, DRbar', DRbar}
omitLogsan integer to omit all log mu terms
Returns
a threshold correction for a given couplingOrder in a given scheme for a suitable mass limit

Returns a specific threshold correction

Parameters
couplingOrdercoupling order of threshold correction
schemerenormalization scheme. Choices are {DRbar'} only!
omitLogsan integer to omit all log mu terms
Returns
a threshold correction for a given couplingOrder in a given scheme for a suitable mass limit

Definition at line 214 of file ThresholdCalculator.cpp.

◆ setLimit()

void himalaya::mh2_eft::ThresholdCalculator::setLimit ( Limits  limit)

Sets the mass limit to check terms

Parameters
limitan integer key for a mass limit

Definition at line 6558 of file ThresholdCalculator.cpp.

◆ setXtOrderOfDeltaLambdaAtAs2()

void himalaya::mh2_eft::ThresholdCalculator::setXtOrderOfDeltaLambdaAtAs2 ( int  xtOrder)

Sets the order of Xt for getDeltaLambdaAlphatAlphas2

Parameters
xtOrderan integer key to truncate delta_lambda_at_as2 at a given Xt order starting at 4

Definition at line 6572 of file ThresholdCalculator.cpp.

Member Data Documentation

◆ msq2

double himalaya::mh2_eft::ThresholdCalculator::msq2 {}
private

average squared squark mass of the first two generations

Definition at line 370 of file ThresholdCalculator.hpp.

◆ p

Parameters himalaya::mh2_eft::ThresholdCalculator::p {}
private

Himalaya input parameters.

Definition at line 369 of file ThresholdCalculator.hpp.

◆ xtOrderLambdaAtAs2

int himalaya::mh2_eft::ThresholdCalculator::xtOrderLambdaAtAs2 = 6
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.


The documentation for this class was generated from the following files: