58 double getDeltaMh2EFT3Loop(
int omitSMLogs,
int omitMSSMLogs,
int omitDeltaLambda3L = 1)
const;
91 std::array<int, CouplingOrders::NUMBER_OF_COUPLING_ORDERS>
orders{};
double calcBeta() const
calculate beta
void setCorrectionFlag(CouplingOrders::CouplingOrders order, int flag)
double getDeltaMh2EFT3Loop(int omitSMLogs, int omitMSSMLogs, int omitDeltaLambda3L=1) const
Definition of the MSSM input parameters.
Mh2EFTCalculator(const Parameters &p_, bool verbose=true)
CouplingOrders
Coupling orders for calculation.
double calcCosBeta() const
calculate cos(beta)
double calcSinBeta() const
calculate sin(beta)
double getDeltaLambdaDegenerate(double scale, double mst1, double Xt, int omitlogs) const
Parameters p
The HimalayaInterface struct.
double getDeltaMh2EFT0Loop() const
double calcTanBeta() const
calculate tan(beta)
double getDeltaMh2EFT2Loop(int omitSMLogs, int omitMSSMLogs) const
double calcV() const
calculate v
friend std::ostream & operator<<(std::ostream &, const Mh2EFTCalculator &)
prints loop corrections for v^2 << MS^2
double getDeltaMh2EFT1Loop(int omitSMLogs, int omitMSSMLogs) const
std::array< int, CouplingOrders::NUMBER_OF_COUPLING_ORDERS > orders
holds all CouplingOrders to enable/disable certain corrections
double calcV2() const
calculate v^2