58 Eigen::Matrix2d
getDMh(
int loops)
const;
63 double getDMh2(
int loops)
const;
158 void setDMh(
int loops,
const Eigen::Matrix2d& dMh);
164 void setDMh2(
int loops,
double dMh2);
182 void setDLambda(
int loops,
double deltaLambda);
237 void setDMh2FO(
int loops,
double deltaMh2);
245 bool isAlphab{
false};
252 std::array<Eigen::Matrix2d,4>
dMhMap{ {Eigen::Matrix2d::Zero(),
253 Eigen::Matrix2d::Zero(),
254 Eigen::Matrix2d::Zero(),
255 Eigen::Matrix2d::Zero()} };
257 Eigen::Matrix2d mdrShift{Eigen::Matrix2d::Zero()};
258 Eigen::Vector2d mdrMasses{Eigen::Vector2d::Zero()};
void setSuitableHierarchy(int hierarchy)
Eigen::Matrix2d getDMhDRbarPrimeToMDRbarPrimeShift() const
void setDLambdaEFT(double deltaLambda)
Eigen::Vector2d mdrMasses
the 'array' which holds the MDR masses
int hierarchy
the suitable hierarchy
std::array< double, 4 > expUncertainties
holds the expansion uncertainties, the keys are the loop order: 0, 1, 2, 3
Eigen::Vector2d getMDRMasses() const
double getDMhExpUncertainty(int loops) const
int mdrFlag
the MDR-scheme flag
std::array< double, 4 > dLambdaMap
holds all delta_lambda corrections multiplied with prefactors
std::array< double, 4 > dMh2EFTMap
holds all delta_Mh2_EFT corrections
double dLambdaEFT
delta_lambda 3-loop with EFT logs
double relDiff2L
the relative difference of the two loop Higgs masses
double getDLambdaH3m() const
void setDMh(int loops, const Eigen::Matrix2d &dMh)
void setMDRMasses(const Eigen::Vector2d &mdrMasses)
std::array< double, 4 > dMh2FOMap
holds all delta_Mh2_FO corrections
double getDMh2FO(int loops) const
double dLambdaNonLog
delta_lambda 3-loop, non-logarithmic part
void setMDRFlag(int mdrFlag)
Eigen::Matrix2d h3mShift
The DR' -> H3m shift which should be added to the DR' result.
Eigen::Matrix2d getDMhDRbarPrimeToH3mShift() const
double absDiff2L
the absolute difference of the two loop Higgs masses
void setRenormalizationScheme(int renScheme)
double getDLambdaNonLog() const
std::string getH3mHierarchyNotation(int hierarchy) const
int renormalizationScheme
the renormalization scheme flag
double getDMh2FOAt(int loops) const
void setDLambda(int loops, double deltaLambda)
double getDLambdaDRbarPrimeToMSbarShift(int loops) const
void setDLambdaH3m(double deltaLambda)
bool isAlphab
the bool isAlphab
void setDMhDRbarPrimeToH3mShift(const Eigen::Matrix2d &shift)
double getDLambdaUncertainty(int loops) const
void setDMh2EFT(int loops, double deltaMh2)
void setDMh2(int loops, double dMh2)
void setDMhExpUncertainty(int loops, double uncertainty)
int getRenormalizationScheme() const
double getAbsDiff2L() const
void setDLambdaDRbarPrimeToMSbarShift(int loops, double shift)
std::ostream & operator<<(std::ostream &ostr, const HierarchyObject &ho)
void setDLambdaXtUncertainty(double uncertainty)
Eigen::Matrix2d getDMh(int loops) const
double dLambdaXtUncertainty
The uncertainty of delta_lambda_EFT due to mising Xt terms.
double getDLambdaEFT() const
std::array< double, 4 > dLambdaDRbarPrimeToMSbarShiftMap
holds all DR' -> MS shifts for delta_lambda corrections multiplied with prefactors ...
void setRelDiff2L(double relDiff2L)
void setDMh2FO(int loops, double deltaMh2)
void setAbsDiff2L(double absDiff2L)
int getSuitableHierarchy() const
HierarchyObject(bool isAlphab)
void setDMh2FOAt(int loops, double deltaMh2)
void setDLambdaNonLog(double deltaLambda)
void setDMhDRbarPrimeToMDRbarPrimeShift(const Eigen::Matrix2d &mdrShift)
double getDMh2(int loops) const
double getDLambda(int loops) const
std::array< double, 4 > dMh2Map
holds loop corretions to squared CP-even Higgs mass
std::array< double, 4 > dMh2FOAtMap
holds all delta_Mh2_FO corrections (only contributions that go with αt)
Eigen::Matrix2d mdrShift
the mass matrix of the difference of the MDR - DR contributions of the order alpha_x + alpha_x*alpha_...
double getDMh2EFTAt(int loops) const
double dLambdaH3m
delta_lambda 3-loop with H3m logs
std::array< Eigen::Matrix2d, 4 > dMhMap
holds all mass matrices at the given loop order
double getRelDiff2L() const