Documentation of
MARTY
A
M
odern
AR
tificial
T
heoretical ph
Y
sicist
include
MSSMData.h
Go to the documentation of this file.
1
// This file is part of MARTY.
2
//
3
// MARTY is free software: you can redistribute it and/or modify
4
// it under the terms of the GNU General Public License as published by
5
// the Free Software Foundation, either version 3 of the License, or
6
// (at your option) any later version.
7
//
8
// MARTY is distributed in the hope that it will be useful,
9
// but WITHOUT ANY WARRANTY; without even the implied warranty of
10
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
// GNU General Public License for more details.
12
//
13
// You should have received a copy of the GNU General Public License
14
// along with MARTY. If not, see <https://www.gnu.org/licenses/>.
15
23
#ifndef MSSM_DATA_H_INCLUDED
24
#define MSSM_DATA_H_INCLUDED
25
26
#include "
quantumField.h
"
27
28
namespace
mty
{
29
30
struct
MSSM_Data
{
31
33
// Gauge sector
35
36
mty::GaugedGroup
*SU3_c;
37
mty::GaugedGroup
*SU2_L;
38
mty::GaugedGroup
*U1_Y;
39
40
mty::Particle
G;
// Gluon
41
mty::Particle
Wi;
// SU(2)L boson
42
mty::Particle
B;
// Hypercharge boson
43
44
mty::Particle
s_G;
// Gluino
45
mty::Particle
s_Wi;
// Wino
46
mty::Particle
s_B;
// Bino
47
48
csl::Expr
M1;
// Bino mass
49
csl::Expr
M2;
// Wino mass
50
csl::Expr
M3;
// Gluino mass
51
52
csl::Expr
g_s;
// Strong coupling constant
53
csl::Expr
g_L;
// Weak coupling constant ( = g )
54
csl::Expr
g_Y;
// Hypercharge coupling constant ( = g' )
55
56
csl::Space
const
*flavorSpace;
57
59
// Lepton sector
61
62
mty::Particle
Li;
// Left-handed neutrinos+leptons
63
mty::Particle
Ei;
// Right-handed leptons
64
65
mty::Particle
s_Li;
// Left-handed sneutrinos + sleptons
66
mty::Particle
s_Ei;
// Right-handed sleptons
67
68
csl::Tensor
M2_s_L;
// Left-handed slepton mass squared matrix
69
csl::Tensor
M2_s_E;
// Right-handed slepton mass squared matrix
70
71
csl::Tensor
Ye;
// Lepton Yukawa coupling
72
csl::Tensor
Ae;
// Lepton Trinlinear coupling
73
74
// Lepton final masses
75
csl::Expr
m_e;
76
csl::Expr
m_mu;
77
csl::Expr
m_tau;
78
csl::Expr
m_u;
79
csl::Expr
m_c;
80
csl::Expr
m_t;
81
csl::Expr
m_d;
82
csl::Expr
m_s;
83
csl::Expr
m_b;
84
86
// Quark sector
88
89
mty::Particle
Qi;
// Left-handed quarks
90
mty::Particle
Ui
;
// Right-handed up-type quarks
91
mty::Particle
Di;
// Right-handed down-type quarks
92
93
mty::Particle
s_Qi;
// Left-handed squarks
94
mty::Particle
s_Ui;
// Right-handed up-type squarks
95
mty::Particle
s_Di;
// Right-handed down-type squarks
96
97
csl::Tensor
M2_s_Q;
// Left-handed squarks mass squared matrix
98
csl::Tensor
M2_s_U;
// Right-handed up-type squarks mass squared matrix
99
csl::Tensor
M2_s_D;
// Right-handed down-type squarks mass squared matrix
100
101
csl::Tensor
Yu;
// Up-type Yukawa coupling
102
csl::Tensor
Yd;
// Down-type Yukawa coupling
103
csl::Tensor
Au;
// Up-type trilinear coupling
104
csl::Tensor
Ad;
// Down-type trilinear coupling
105
107
// Higgs sector
109
110
mty::Particle
Hu;
// Up-type higgs doublet
111
mty::Particle
Hd;
// Down-type higgs doublet
112
113
mty::Particle
s_Hu;
// Up-type higgsino doublet
114
mty::Particle
s_Hd;
// Down-type higgsino doublet
115
116
csl::Expr
v_h;
// Higgs' VEV v^2 = v_u^2 + v_d^2
117
csl::Expr
mu_h;
// mu constant in Higgs potential
118
csl::Expr
alpha_h;
// Angle defining neutral higgses h^0 & H^0 from gauge states
119
csl::Expr
beta_h;
// Angle between up and down VEVS, tan beta = v_u / v_d
120
csl::Expr
b_h;
// Function of mu, m_sHu, m_sHd and beta, condition for VEV
121
csl::Expr
m_sHu;
// Up-type higgsino mass
122
csl::Expr
m_sHd;
// Down-type higgsino mass
123
csl::Expr
M_A0;
// Pseudo-scalar mass
124
126
// Map between supersymmetric partners
128
129
std::map<mty::Particle, mty::Particle> SUSY;
130
};
131
132
}
// End of namespace mty
133
134
#endif
mty::GaugedGroup
Definition:
gaugedGroup.h:194
Ui
Definition:
diagramrenderer.h:34
mty::Particle
This class inherits from std::shared_ptr<QuantumFieldParent> and should be used instead of direct Qua...
Definition:
quantumField.h:1409
mty
Namespace of MARTY.
Definition:
2HDM.h:31
mty::MSSM_Data
Definition:
MSSMData.h:30
csl::Space
csl::Tensor
quantumField.h
Contains QuantumField and QuantumFieldParent, basic objects handling quantum fields as csl expression...
csl::Expr
Generated by
1.8.13