Himalaya
DSZHiggs.hpp
Go to the documentation of this file.
1 // ====================================================================
2 // This file is part of Himalaya.
3 //
4 // Himalaya is licenced under the GNU General Public License (GNU GPL)
5 // version 3.
6 // ====================================================================
7 
8 #pragma once
9 
10 #include <Eigen/Core>
11 
12 /**
13  * @file DSZHiggs.hpp
14  * @brief function declarations for 2-loop MSSM Higgs contributions
15  *
16  * Notation:
17  *
18  * mt2 : squared DR' top mass in the MSSM
19  * mb2 : squared DR' bottom mass in the MSSM
20  * mtau2 : squared DR' tau mass in the MSSM
21  * mg : DR' gluino mass in the MSSM
22  * mA2 : squared DR' CP-odd Higgs mass in the MSSM
23  * mst12 : squared DR' lightest stop mass
24  * mst22 : squared DR' heaviest stop mass
25  * msb12 : squared DR' lightest sbottom mass
26  * msb22 : squared DR' heaviest sbottom mass
27  * mstau12: squared DR' lightest stau mass
28  * mstau22: squared DR' heaviest stau mass
29  * msv2 : squared DR' tau sneutrino mass
30  *
31  * sxt : sine of DR' stop mixing angle in the MSSM
32  * cxt : cosine of DR' stop mixing angle in the MSSM
33  * sxb : sine of DR' sbottom mixing angle in the MSSM
34  * cxb : cosine of DR' sbottom mixing angle in the MSSM
35  * sintau : sine of DR' stau mixing angle in the MSSM
36  * costau : cosine of DR' stau mixing angle in the MSSM
37  *
38  * g3 : DR' strong gauge coupling g3 in the MSSM
39  * mu : DR' mu-parameter in the MSSM (arXiv:0907.4682)
40  * tanb : DR' tan(beta) = vu/vd in the MSSM
41  * cotb : DR' 1/tan(beta) in the MSSM
42  * vev2 : squared DR' vev^2 = (vu^2 + vd^2) in the MSSM
43  *
44  * atat : if set to 1, calculates only O(at^2) corrections
45  *
46  * include_heavy_higgs: factor multiplying the contribution from the heavy Higgs
47  */
48 
49 namespace himalaya {
50 namespace mh2l {
51 
52 /// 2-loop CP-even Higgs contribution O(at*as)
53 Eigen::Matrix<double, 2, 2> delta_mh2_2loop_at_as(
54  double mt2, double mg, double mst12, double mst22,
55  double sxt, double cxt, double scale2, double mu,
56  double tanb, double vev2, double g3,
57  int include_heavy_higgs);
58 
59 /// 2-loop CP-even Higgs contribution O(at^2)
60 Eigen::Matrix<double, 2, 2> delta_mh2_2loop_at_at(
61  double mt2, double mb2, double mA2, double mst12,
62  double mst22, double msb12, double msb22,
63  double sxt, double cxt, double sxb, double cxb,
64  double scale2, double mu, double tanb, double vev2,
65  int include_heavy_higgs, int atat);
66 
67 /// 2-loop CP-even Higgs contribution O(ab*as)
68 Eigen::Matrix<double, 2, 2> delta_mh2_2loop_ab_as(
69  double mb2, double mg, double msb12, double msb22,
70  double sxb, double cxb, double scale2, double mu,
71  double cotb, double vev2, double g3,
72  int include_heavy_higgs);
73 
74 /// 2-loop CP-even Higgs contribution O(atau^2)
75 Eigen::Matrix<double, 2, 2> delta_mh2_2loop_atau_atau(
76  double mtau2, double mA2, double msv2, double mstau12,
77  double mstau22, double sintau, double costau, double scale2,
78  double mu, double tanb, double vev2,
79  int include_heavy_higgs);
80 
81 /// 2-loop CP-even Higgs contribution O(ab*atau)
82 Eigen::Matrix<double, 2, 2> delta_mh2_2loop_ab_atau(
83  double mtau2, double mb2,
84  double mstau12, double mstau22, double msb12, double msb22,
85  double sintau, double costau, double sxb, double cxb,
86  double scale2, double mu, double tanb, double vev2,
87  int include_heavy_higgs);
88 
89 } // namespace mh2l
90 } // namespace himalaya
Definition: H3.cpp:14
Eigen::Matrix< double, 2, 2 > delta_mh2_2loop_at_at(double mt2, double mb2, double mA2, double mst12, double mst22, double msb12, double msb22, double sxt, double cxt, double sxb, double cxb, double scale2, double mu, double tanb, double vev2, int include_heavy_higgs, int atat)
2-loop CP-even Higgs contribution O(at^2)
Definition: DSZHiggs.cpp:293
Eigen::Matrix< double, 2, 2 > delta_mh2_2loop_ab_as(double mb2, double mg, double msb12, double msb22, double sxb, double cxb, double scale2, double mu, double cotb, double vev2, double g3, int include_heavy_higgs)
2-loop CP-even Higgs contribution O(ab*as)
Definition: DSZHiggs.cpp:321
Eigen::Matrix< double, 2, 2 > delta_mh2_2loop_ab_atau(double mtau2, double mb2, double mstau12, double mstau22, double msb12, double msb22, double sintau, double costau, double sxb, double cxb, double scale2, double mu, double tanb, double vev2, int include_heavy_higgs)
2-loop CP-even Higgs contribution O(ab*atau)
Definition: DSZHiggs.cpp:389
Eigen::Matrix< double, 2, 2 > delta_mh2_2loop_atau_atau(double mtau2, double mA2, double msv2, double mstau12, double mstau22, double sintau, double costau, double scale2, double mu, double tanb, double vev2, int include_heavy_higgs)
2-loop CP-even Higgs contribution O(atau^2)
Definition: DSZHiggs.cpp:349
Eigen::Matrix< double, 2, 2 > delta_mh2_2loop_at_as(double mt2, double mg, double mst12, double mst22, double sxt, double cxt, double scale2, double mu, double tanb, double vev2, double g3, int include_heavy_higgs)
2-loop CP-even Higgs contribution O(at*as)
Definition: DSZHiggs.cpp:269