#include <HierarchyObject.hpp>
|
bool | isAlphab {false} |
| the bool isAlphab More...
|
|
int | hierarchy {} |
| the suitable hierarchy More...
|
|
int | mdrFlag {} |
| the MDR-scheme flag More...
|
|
int | renormalizationScheme {} |
| the renormalization scheme flag More...
|
|
double | absDiff2L {} |
| the absolute difference of the two loop Higgs masses More...
|
|
double | relDiff2L {} |
| the relative difference of the two loop Higgs masses More...
|
|
std::array< double, 4 > | expUncertainties {} |
| holds the expansion uncertainties, the keys are the loop order: 0, 1, 2, 3 More...
|
|
std::array< Eigen::Matrix2d, 4 > | dMhMap |
| holds all mass matrices at the given loop order More...
|
|
std::array< double, 4 > | dMh2Map {} |
| holds loop corretions to squared CP-even Higgs mass More...
|
|
Eigen::Matrix2d | mdrShift {Eigen::Matrix2d::Zero()} |
| the mass matrix of the difference of the MDR - DR contributions of the order alpha_x + alpha_x*alpha_s More...
|
|
Eigen::Vector2d | mdrMasses {Eigen::Vector2d::Zero()} |
| the 'array' which holds the MDR masses More...
|
|
double | dLambdaH3m {} |
| delta_lambda 3-loop with H3m logs More...
|
|
double | dLambdaEFT {} |
| delta_lambda 3-loop with EFT logs More...
|
|
double | dLambdaNonLog {} |
| delta_lambda 3-loop, non-logarithmic part More...
|
|
double | dLambdaXtUncertainty {} |
| The uncertainty of delta_lambda_EFT due to mising Xt terms. More...
|
|
Eigen::Matrix2d | h3mShift {Eigen::Matrix2d::Zero()} |
| The DR' -> H3m shift which should be added to the DR' result. More...
|
|
std::array< double, 4 > | dLambdaMap {} |
| holds all delta_lambda corrections multiplied with prefactors More...
|
|
std::array< double, 4 > | dLambdaDRbarPrimeToMSbarShiftMap {} |
| holds all DR' -> MS shifts for delta_lambda corrections multiplied with prefactors More...
|
|
std::array< double, 4 > | dMh2EFTMap {} |
| holds all delta_Mh2_EFT corrections More...
|
|
std::array< double, 4 > | dMh2FOMap {} |
| holds all delta_Mh2_FO corrections More...
|
|
std::array< double, 4 > | dMh2FOAtMap {} |
| holds all delta_Mh2_FO corrections (only contributions that go with αt) More...
|
|
The HierarchyObject class.
Definition at line 26 of file HierarchyObject.hpp.
◆ HierarchyObject()
himalaya::HierarchyObject::HierarchyObject |
( |
bool |
isAlphab | ) |
|
A constructor.
- Parameters
-
isAlphab | the boolean which determines wether the members are proportinal to alpha_b or alpha_t. |
Definition at line 59 of file HierarchyObject.cpp.
◆ getAbsDiff2L()
double himalaya::HierarchyObject::getAbsDiff2L |
( |
| ) |
const |
- Returns
- The absolute difference of the exact and expanded Higgs masses at two-loop level at the order O(alpha_x + alpha_x*alpha_s).
Definition at line 102 of file HierarchyObject.cpp.
◆ getDLambda()
double himalaya::HierarchyObject::getDLambda |
( |
int |
loops | ) |
const |
- Returns
- delta_lambda
- Parameters
-
loops | an integer, could be 0 (tree), 1 (1L), ..., 3 (3L) |
Definition at line 388 of file HierarchyObject.cpp.
◆ getDLambdaDRbarPrimeToMSbarShift()
double himalaya::HierarchyObject::getDLambdaDRbarPrimeToMSbarShift |
( |
int |
loops | ) |
const |
- Returns
- shift to convert delta_lambda from DR' to MS scheme. This shift has to be added to the 1L result
- Parameters
-
loops | an integer, could be 0 (tree), 1 (1L), ..., 3 (3L) |
Definition at line 501 of file HierarchyObject.cpp.
◆ getDLambdaEFT()
double himalaya::HierarchyObject::getDLambdaEFT |
( |
| ) |
const |
◆ getDLambdaH3m()
double himalaya::HierarchyObject::getDLambdaH3m |
( |
| ) |
const |
◆ getDLambdaNonLog()
double himalaya::HierarchyObject::getDLambdaNonLog |
( |
| ) |
const |
- Returns
- 3-loop non-logarithmic part of delta_lambda
-
3-loop delta_lambda for the degenerated mass case with EFT logs
Definition at line 356 of file HierarchyObject.cpp.
◆ getDLambdaUncertainty()
double himalaya::HierarchyObject::getDLambdaUncertainty |
( |
int |
loops | ) |
const |
- Returns
- the uncertainty of delta_lambda
- Parameters
-
loops | an integer, could be 0 (tree), 1 (1L), ..., 3 (3L) |
Definition at line 370 of file HierarchyObject.cpp.
◆ getDMh()
Eigen::Matrix2d himalaya::HierarchyObject::getDMh |
( |
int |
loops | ) |
const |
- Parameters
-
loops | an integer which can be 0, 1, 2, 3. Here, 0 corresponds to the tree-level matrix. |
- Returns
- The CP-even Higgs mass matrix at the given loop order.
Definition at line 192 of file HierarchyObject.cpp.
◆ getDMh2()
double himalaya::HierarchyObject::getDMh2 |
( |
int |
loops | ) |
const |
- Parameters
-
loops | an integer which can be 0, 1, 2, 3. Here, 0 corresponds to the tree-level matrix. |
- Returns
- The correction to squared CP-even Higgs mass at the given loop order.
Definition at line 206 of file HierarchyObject.cpp.
◆ getDMh2EFTAt()
double himalaya::HierarchyObject::getDMh2EFTAt |
( |
int |
loops | ) |
const |
- Returns
- Delta_Mh2_EFT (only contributions that go with αt)
- Parameters
-
loops | an integer, could be 0 (tree), 1 (1L), ..., 3 (3L) |
Definition at line 417 of file HierarchyObject.cpp.
◆ getDMh2FO()
double himalaya::HierarchyObject::getDMh2FO |
( |
int |
loops | ) |
const |
- Returns
- Delta_Mh2_FO
- Parameters
-
loops | an integer, could be 0 (tree), 1 (1L), ..., 3 (3L) |
Definition at line 430 of file HierarchyObject.cpp.
◆ getDMh2FOAt()
double himalaya::HierarchyObject::getDMh2FOAt |
( |
int |
loops | ) |
const |
- Returns
- Delta_Mh2_FO (only contributions that go with αt)
- Parameters
-
loops | an integer, could be 0 (tree), 1 (1L), ..., 3 (3L) |
Definition at line 443 of file HierarchyObject.cpp.
◆ getDMhDRbarPrimeToH3mShift()
Eigen::Matrix2d himalaya::HierarchyObject::getDMhDRbarPrimeToH3mShift |
( |
| ) |
const |
Returns the DR' -> H3m shift which should be added to the DR' result
- Returns
- Returns the DR' -> H3m shift
Definition at line 238 of file HierarchyObject.cpp.
◆ getDMhDRbarPrimeToMDRbarPrimeShift()
Eigen::Matrix2d himalaya::HierarchyObject::getDMhDRbarPrimeToMDRbarPrimeShift |
( |
| ) |
const |
- Returns
- The matrix M(MDR') - M(DR') at the order O(alpha_x + alpha_x*alpha_s)
Definition at line 228 of file HierarchyObject.cpp.
◆ getDMhExpUncertainty()
double himalaya::HierarchyObject::getDMhExpUncertainty |
( |
int |
loops | ) |
const |
- Parameters
-
loops | an integer which can be 1, 2 or 3. |
- Returns
- A double which is the expansion uncertainty for the given loop order.
Definition at line 144 of file HierarchyObject.cpp.
◆ getH3mHierarchyNotation()
std::string himalaya::HierarchyObject::getH3mHierarchyNotation |
( |
int |
hierarchy | ) |
const |
Returns the H3m notation of a given hierarchy.
- Parameters
-
hierarchy | An integer of a Himalaya hierarchy. |
- Returns
- Returns the corresponding H3m notation of the given hierarchy as a string.
Definition at line 532 of file HierarchyObject.cpp.
◆ getIsAlphab()
bool himalaya::HierarchyObject::getIsAlphab |
( |
| ) |
const |
◆ getMDRFlag()
int himalaya::HierarchyObject::getMDRFlag |
( |
| ) |
const |
◆ getMDRMasses()
Eigen::Vector2d himalaya::HierarchyObject::getMDRMasses |
( |
| ) |
const |
- Returns
- A vector of the MDR stop/sbottom masses. The 0th entry corresponds to the lighter particle.
Definition at line 256 of file HierarchyObject.cpp.
◆ getRelDiff2L()
double himalaya::HierarchyObject::getRelDiff2L |
( |
| ) |
const |
- Returns
- The relative difference of the exact and expanded Higgs masses at two-loop level at the order O(alpha_x + alpha_x*alpha_s).
Definition at line 119 of file HierarchyObject.cpp.
◆ getRenormalizationScheme()
int himalaya::HierarchyObject::getRenormalizationScheme |
( |
| ) |
const |
◆ getSuitableHierarchy()
int himalaya::HierarchyObject::getSuitableHierarchy |
( |
| ) |
const |
◆ setAbsDiff2L()
void himalaya::HierarchyObject::setAbsDiff2L |
( |
double |
absDiff2L | ) |
|
Sets the absolute difference of the Higgs masses at two-loop level
- Parameters
-
absDiff2L | the absolute difference of the Higgs masses as a double. |
Definition at line 94 of file HierarchyObject.cpp.
◆ setDLambda()
void himalaya::HierarchyObject::setDLambda |
( |
int |
loops, |
|
|
double |
deltaLambda |
|
) |
| |
Sets the Delta_lambda at loops-loop
- Parameters
-
loops | an integer, could be 0 (tree), ..., 3 (3L Delta_lambda_EFT) |
deltaLambda | delta_lambda at tree-level |
Sets the Delta_lambda at loops-loop
- Parameters
-
loops | an integer, could be 0 (tree), ..., 3 (3L) |
deltaLambda | delta_lambda at tree-level |
Definition at line 403 of file HierarchyObject.cpp.
◆ setDLambdaDRbarPrimeToMSbarShift()
void himalaya::HierarchyObject::setDLambdaDRbarPrimeToMSbarShift |
( |
int |
loops, |
|
|
double |
shift |
|
) |
| |
Sets the DR' to MS shift for delta_lambda at loops-loop
- Parameters
-
loops | an integer, could be 0(tree), ..., 3 (3L Delta_lambda_EFT shift) |
shift | the shift |
Sets the DR' to MS shift for delta_lambda at loops-loop
- Parameters
-
loops | an integer, could be 0(tree), ..., 3 (3L shift) |
shift | the shift |
Definition at line 516 of file HierarchyObject.cpp.
◆ setDLambdaEFT()
void himalaya::HierarchyObject::setDLambdaEFT |
( |
double |
deltaLambda | ) |
|
Sets the delta_lambda at 3-loop order with EFT logs
- Parameters
-
deltaLambda | delta_lambda at 3-loop order. |
Sets the delta_lambda at 3-loop order with EFT logs.
- Parameters
-
deltaLambda | delta_lambda at 3-loop order. |
Definition at line 331 of file HierarchyObject.cpp.
◆ setDLambdaH3m()
void himalaya::HierarchyObject::setDLambdaH3m |
( |
double |
deltaLambda | ) |
|
Sets the delta_lambda at 3-loop order with H3m logs. This variable is only used in the hierarchy selection process.
- Parameters
-
deltaLambda | delta_lambda at 3-loop order. |
Sets the delta_lambda at 3-loop order with H3m logs.
- Parameters
-
deltaLambda | delta_lambda at 3-loop order. |
Definition at line 314 of file HierarchyObject.cpp.
◆ setDLambdaNonLog()
void himalaya::HierarchyObject::setDLambdaNonLog |
( |
double |
deltaLambda | ) |
|
Sets the non-logarithmic part of delta_lambda at 3-loop order.
- Parameters
-
deltaLambda | constant part of delta_lambda at 3-loop order. |
Sets the constant part of delta_lambda at 3-loop order.
- Parameters
-
deltaLambda | constant part of delta_lambda at 3-loop order. |
Definition at line 348 of file HierarchyObject.cpp.
◆ setDLambdaXtUncertainty()
void himalaya::HierarchyObject::setDLambdaXtUncertainty |
( |
double |
uncertainty | ) |
|
Sets the Xt parts of the uncertainty of delta_lambda_EFT
- Parameters
-
uncertainty | of 3-loop delta_lambda |
Sets the Xt parts of the uncertainty of delta_lambda
- Parameters
-
uncertainty | of 3-loop delta_lambda |
Definition at line 365 of file HierarchyObject.cpp.
◆ setDMh()
void himalaya::HierarchyObject::setDMh |
( |
int |
loops, |
|
|
const Eigen::Matrix2d & |
dMh |
|
) |
| |
Sets the delta of the CP-even Higgs mass matrix
- Parameters
-
loops | the integer value of the corresponding loops. Can be 0, 1, 2 or 3. 0 corresponds to the tree-level. |
dMh | the delta of the mass matrix. |
Definition at line 161 of file HierarchyObject.cpp.
◆ setDMh2()
void himalaya::HierarchyObject::setDMh2 |
( |
int |
loops, |
|
|
double |
dMh2 |
|
) |
| |
Sets the delta of the squared CP-even Higgs mass
- Parameters
-
loops | the integer value of the corresponding loops. Can be 0, 1, 2 or 3. 0 corresponds to the tree-level. |
dMh2 | the delta of the squared mass. |
Definition at line 177 of file HierarchyObject.cpp.
◆ setDMh2EFT()
void himalaya::HierarchyObject::setDMh2EFT |
( |
int |
loops, |
|
|
double |
deltaMh2 |
|
) |
| |
Sets Delta_Mh2_EFT at loops-loop (only contributions that go with αt)
- Parameters
-
loops | an integer, could be 0 (tree), ..., 3 (3L with Delta_lambda_EFT) |
deltaMh2 | delta_Mh^2 |
Sets Delta_Mh2_EFT at loops-loop (only contributions that go with αt)
- Parameters
-
loops | an integer, could be 0 (tree), ..., 3 (3L) |
deltaMh2 | delta_Mh^2 |
Definition at line 457 of file HierarchyObject.cpp.
◆ setDMh2FO()
void himalaya::HierarchyObject::setDMh2FO |
( |
int |
loops, |
|
|
double |
deltaMh2 |
|
) |
| |
Sets Delta_Mh2_FO at loops-loop
- Parameters
-
loops | an integer, could be 0 (tree), ..., 3 (3L) |
deltaMh2 | delta_Mh^2 |
Definition at line 472 of file HierarchyObject.cpp.
◆ setDMh2FOAt()
void himalaya::HierarchyObject::setDMh2FOAt |
( |
int |
loops, |
|
|
double |
deltaMh2 |
|
) |
| |
Sets Delta_Mh2_FO at loops-loop (only contributions that go with αt)
- Parameters
-
loops | an integer, could be 0 (tree), ..., 3 (3L) |
deltaMh2 | delta_Mh^2 |
Definition at line 487 of file HierarchyObject.cpp.
◆ setDMhDRbarPrimeToH3mShift()
void himalaya::HierarchyObject::setDMhDRbarPrimeToH3mShift |
( |
const Eigen::Matrix2d & |
shift | ) |
|
Sets the DR' -> H3m shift which should be added to the DR' result
- Parameters
-
shift | the DR' -> H3m shift |
Definition at line 233 of file HierarchyObject.cpp.
◆ setDMhDRbarPrimeToMDRbarPrimeShift()
void himalaya::HierarchyObject::setDMhDRbarPrimeToMDRbarPrimeShift |
( |
const Eigen::Matrix2d & |
mdrShift | ) |
|
Sets the DR' -> MDR' shift
- Parameters
-
mdrShift | the DR' -> MDR' shiftet matrix of the form M(MDR') - M(DR'). |
Definition at line 220 of file HierarchyObject.cpp.
◆ setDMhExpUncertainty()
void himalaya::HierarchyObject::setDMhExpUncertainty |
( |
int |
loops, |
|
|
double |
uncertainty |
|
) |
| |
Sets the uncertainty of the expansion at a given loop level.
- Parameters
-
loops | the integer value of the corresponding loops. Can be 1, 2 or 3. |
uncertainty | the expansion untertainty at the given loop order as a double. |
Definition at line 130 of file HierarchyObject.cpp.
◆ setMDRFlag()
void himalaya::HierarchyObject::setMDRFlag |
( |
int |
mdrFlag | ) |
|
Sets the mdrFlag to calculate the corretions in the without MDR (0) or with MDR (1) shifts
- Parameters
-
mdrFlag | an int. (0) for H3m (DR')- and (1) for MDR-scheme. |
- Exceptions
-
runtime_exception | if the flag is neither 0 or 1 an exception is thrown. |
Sets the mdrFlag to calculate the corretions in without MDR (0) or with MDR (1) shifts.
- Parameters
-
mdrFlag | an int. (0) for H3m (DR')- and (1) for MDR-scheme. |
- Exceptions
-
runtime_exception | if the flag is neither 0 or 1 an exception is thrown. |
Definition at line 266 of file HierarchyObject.cpp.
◆ setMDRMasses()
void himalaya::HierarchyObject::setMDRMasses |
( |
const Eigen::Vector2d & |
mdrMasses | ) |
|
Sets the MDR masses
- Parameters
-
mdrMasses | a vector containting the MDR masses with the lightest particle at position 0. |
Definition at line 248 of file HierarchyObject.cpp.
◆ setRelDiff2L()
void himalaya::HierarchyObject::setRelDiff2L |
( |
double |
relDiff2L | ) |
|
Sets the relative difference ot the Higgs masses at two-loop level
- Parameters
-
relDiff2L | the relative difference of the Higgs masses as a double. |
Definition at line 111 of file HierarchyObject.cpp.
◆ setRenormalizationScheme()
void himalaya::HierarchyObject::setRenormalizationScheme |
( |
int |
renScheme | ) |
|
Sets the renormalization scheme accodring to the RenScheme enum
- Parameters
-
renScheme | an int according to the RenScheme enum. |
- Exceptions
-
runtime_exception | if the flag is not in {0,1,2,3} an exception is thrown |
Definition at line 289 of file HierarchyObject.cpp.
◆ setSuitableHierarchy()
void himalaya::HierarchyObject::setSuitableHierarchy |
( |
int |
hierarchy | ) |
|
Sets the suitable hierarchy
- Parameters
-
hierarchy | the integer key of the hierarchy. |
Definition at line 77 of file HierarchyObject.cpp.
◆ absDiff2L
double himalaya::HierarchyObject::absDiff2L {} |
|
private |
◆ dLambdaDRbarPrimeToMSbarShiftMap
std::array<double,4> himalaya::HierarchyObject::dLambdaDRbarPrimeToMSbarShiftMap {} |
|
private |
holds all DR' -> MS shifts for delta_lambda corrections multiplied with prefactors
Definition at line 265 of file HierarchyObject.hpp.
◆ dLambdaEFT
double himalaya::HierarchyObject::dLambdaEFT {} |
|
private |
◆ dLambdaH3m
double himalaya::HierarchyObject::dLambdaH3m {} |
|
private |
◆ dLambdaMap
std::array<double,4> himalaya::HierarchyObject::dLambdaMap {} |
|
private |
holds all delta_lambda corrections multiplied with prefactors
Definition at line 264 of file HierarchyObject.hpp.
◆ dLambdaNonLog
double himalaya::HierarchyObject::dLambdaNonLog {} |
|
private |
◆ dLambdaXtUncertainty
double himalaya::HierarchyObject::dLambdaXtUncertainty {} |
|
private |
The uncertainty of delta_lambda_EFT due to mising Xt terms.
Definition at line 262 of file HierarchyObject.hpp.
◆ dMh2EFTMap
std::array<double,4> himalaya::HierarchyObject::dMh2EFTMap {} |
|
private |
◆ dMh2FOAtMap
std::array<double,4> himalaya::HierarchyObject::dMh2FOAtMap {} |
|
private |
holds all delta_Mh2_FO corrections (only contributions that go with αt)
Definition at line 268 of file HierarchyObject.hpp.
◆ dMh2FOMap
std::array<double,4> himalaya::HierarchyObject::dMh2FOMap {} |
|
private |
◆ dMh2Map
std::array<double,4> himalaya::HierarchyObject::dMh2Map {} |
|
private |
◆ dMhMap
std::array<Eigen::Matrix2d,4> himalaya::HierarchyObject::dMhMap |
|
private |
Initial value:{ {Eigen::Matrix2d::Zero(),
Eigen::Matrix2d::Zero(),
Eigen::Matrix2d::Zero(),
Eigen::Matrix2d::Zero()} }
holds all mass matrices at the given loop order
Definition at line 252 of file HierarchyObject.hpp.
◆ expUncertainties
std::array<double,4> himalaya::HierarchyObject::expUncertainties {} |
|
private |
holds the expansion uncertainties, the keys are the loop order: 0, 1, 2, 3
Definition at line 251 of file HierarchyObject.hpp.
◆ h3mShift
Eigen::Matrix2d himalaya::HierarchyObject::h3mShift {Eigen::Matrix2d::Zero()} |
|
private |
The DR' -> H3m shift which should be added to the DR' result.
Definition at line 263 of file HierarchyObject.hpp.
◆ hierarchy
int himalaya::HierarchyObject::hierarchy {} |
|
private |
◆ isAlphab
bool himalaya::HierarchyObject::isAlphab {false} |
|
private |
◆ mdrFlag
int himalaya::HierarchyObject::mdrFlag {} |
|
private |
◆ mdrMasses
Eigen::Vector2d himalaya::HierarchyObject::mdrMasses {Eigen::Vector2d::Zero()} |
|
private |
◆ mdrShift
Eigen::Matrix2d himalaya::HierarchyObject::mdrShift {Eigen::Matrix2d::Zero()} |
|
private |
the mass matrix of the difference of the MDR - DR contributions of the order alpha_x + alpha_x*alpha_s
Definition at line 257 of file HierarchyObject.hpp.
◆ relDiff2L
double himalaya::HierarchyObject::relDiff2L {} |
|
private |
◆ renormalizationScheme
int himalaya::HierarchyObject::renormalizationScheme {} |
|
private |
The documentation for this class was generated from the following files: