110 int oneLoopFlag,
int twoLoopFlag,
int threeLoopFlag);
151 double calcV()
const;
double shiftH3mToDRbarPrimeMh2(const himalaya::HierarchyObject &ho, int omitLogs) const
int compareHierarchies(HierarchyObject &ho)
double calcBeta() const
calculate beta from tan(beta)
Eigen::Matrix2d calcDRbarToMDRbarShift(const HierarchyObject &ho, bool shiftOneLoop, bool shiftTwoLoop) const
double calcAsOver4Pi() const
calculate prefactor as/(4 Pi)
std::array< double, 2 > calcMsfMDRFlag(const HierarchyObject &ho, int loopOrder) const
calculate sfermion masses shifted to MDR
Eigen::Matrix2d shiftH3mToDRbarPrime(const HierarchyObject &ho) const
Definition of the MSSM input parameters.
himalaya::HierarchyObject ho
bool isHierarchySuitable(const HierarchyObject &ho) const
double calcSinBeta() const
calculate sin(beta)
Eigen::Matrix2d getMt42L(const HierarchyObject &ho, unsigned shiftOneLoop, unsigned shiftTwoLoop) const
double getExpansionUncertainty(const himalaya::HierarchyObject &ho, const Eigen::Matrix2d &massMatrix, int oneLoopFlag, int twoLoopFlag, int threeLoopFlag)
HierarchyObject calculateDMh3L(bool isAlphab)
double calcCosBeta() const
calculate cos(beta)
void calcDeltaLambda3L(HierarchyObject &ho, bool omitXtOrders) const
Definition of the HierarchyObject, which contains all the calculational results.
double calcHiggsMassMatrixPrefactor() const
calculate prefactor of the Higgs mass matrix
double calcTanBeta() const
calculate tan(beta)
double calcV() const
calculate v = sqrt(vu^2 + vd^2)
double calcV2() const
calculate v^2 = vu^2 + vd^2
HierarchyCalculator(const Parameters &p_, bool verbose_=true)
double shiftMst1ToMDR(const HierarchyObject &ho, unsigned oneLoopFlag, unsigned twoLoopFlag) const
double shiftMst2ToMDR(const HierarchyObject &ho, unsigned oneLoopFlag, unsigned twoLoopFlag) const
std::array< int, 12 > expansionDepth
hierarchy expansion depth
Parameters p
Himalaya input parameters.
Eigen::Matrix2d calculateHierarchy(himalaya::HierarchyObject &ho, int oneLoopFlagIn, int twoLoopFlagIn, int threeLoopFlagIn) const
bool verbose
enable/disable verbose output
double calcMeanMsq() const
mean (non-squared) light squark mass
Eigen::Matrix2d getMt41L(const HierarchyObject &ho, unsigned shiftOneLoop, unsigned shiftTwoLoop) const