Skip to content

Commit

Permalink
a little more style and typos
Browse files Browse the repository at this point in the history
  • Loading branch information
Expander authored and Expander committed Jun 4, 2014
1 parent d833237 commit b705941
Showing 1 changed file with 39 additions and 40 deletions.
79 changes: 39 additions & 40 deletions doc/paper.tex
Expand Up @@ -41,7 +41,7 @@
\newcommand{\DRbar}{\textoverline{DR}\xspace}
\newcommand{\MSbar}{\textoverline{MS}\xspace}
\newcommand{\unit}[1]{\,\text{#1}} % units
\newcommand{\userinput}{\text{<input>}}
\newcommand{\userinput}{\text{input}}
\newcommand{\pole}{\text{pole}}
\newcommand{\Lagr}{\mathcal{L}}
\newcommand{\unity}{\mathbf{1}}
Expand Down Expand Up @@ -841,14 +841,14 @@ \section{Setting up a FlexibleSUSY model}
tadpoles and self-energies. For MSSM-like models (with two CP-even
Higgs bosons, one CP-odd Higgs boson, one neutral Goldstone boson)
these corrections can be enabled by setting \code{UseHiggs2LoopMSSM =
True;} in the model file and by defining the effective $\mu$-term
True} in the model file and by defining the effective $\mu$-term
\code{EffectiveMu = \\[Mu]}. This will add the zero-momentum
corrections of the order $O(y_t^4 + y_b^2 y_t^2 + y_b^4)$, $O(y_t^2
g_3^2)$, $O(y_b^2 g_3^2)$, $O(y_\tau^4)$, $O(y_\tau^2 y_b^2)$ from
\cite{Degrassi:2001yf,Brignole:2001jy,Dedes:2002dy,Brignole:2002bz,Dedes:2003km}.
For NMSSM-like models (with three CP-even Higgs bosons, two CP-odd
Higgs bosons, one neutral Goldstone boson) the two-loop contributions
are enabled by setting \code{UseHiggs2LoopNMSSM = True;} and by
are enabled by setting \code{UseHiggs2LoopNMSSM = True} and by
defining the effective $\mu$-term like \code{EffectiveMu = \\[Lambda]
vS / Sqrt[2]}, for example. This will add the the zero-momentum
corrections of the order $O(y_t^2 g_3^2)$, $O(y_b^2 g_3^2)$ from
Expand Down Expand Up @@ -959,7 +959,7 @@ \subsection{Model parameters and RGEs}
\umlinherit{<model>\_soft\_parameters}{<model>\_susy\_parameters}
\umlinherit{<model>}{<model>\_soft\_parameters}
\end{tikzpicture}
\caption{Model parameter class hierarchy.}
\caption{Model class hierarchy.}
\label{fig:parameter-classes}
\end{figure}

Expand All @@ -968,7 +968,7 @@ \subsection{Model parameters and RGEs}
provides the interface function \code{run_to()}, which integrates the
RGEs up to a given scale using an adaptive Runge-Kutta algorithm.
This algorithm uses the pure virtual functions \code{get()},
\code{set()} and \code{beta()}, which need to be implemented by the
\code{set()} and \code{beta()}, which need to be implemented by a
derived class. The \code{get()} and \code{set()} functions return and
set the model parameters in form of a vector, respectively. The
\code{beta()} method returns the $\beta$-function for each parameter
Expand All @@ -978,7 +978,7 @@ \subsection{Model parameters and RGEs}
the first and second derived classes. The structure of the
$\beta$-functions of a general SUSY model
\cite{Jones:1974pg,Jones:1983vk,West:1984dg,Martin:1993yx,Yamada:1993ga,MV94,Fonseca:2011vn,Sperling:2013eva,Sperling:2013xqa}
allows to split the parameters into two classes:
allows to split these parameters into two classes:
%
\begin{enumerate}
\item \emph{SUSY parameters:} gauge couplings, superpotential
Expand All @@ -989,7 +989,7 @@ \subsection{Model parameters and RGEs}
scalar squared masses.
\end{enumerate}
%
The $\beta$-functions of the SUSY parameters in general only depend on
The $\beta$-functions of the SUSY parameters in general depend only on
the SUSY parameters and are independent of the soft-breaking
parameters. However, the $\beta$-functions of the soft-breaking
parameters depend on all model parameters in general.
Expand All @@ -1009,10 +1009,9 @@ \subsection{Model parameters and RGEs}
\fs creates these two classes from the model parameters defined in the
SARAH model file. The corresponding one- and two-loop
$\beta$-functions are calculated algebraically using SARAH's
\code{SARAH`CalcRGEs[]} routine and are converted to C++ form and
written into the corresponding \code{beta()} functions. These two
classes now allow to use renormalization group running of all SUSY
model parameters.
\code{CalcRGEs[]} routine, converted to C++ form and written into the
corresponding \code{beta()} functions. These two classes then allow
to use renormalization group running of all SUSY model parameters.

At the bottom of the hierarchy stands the actual model class, which
defines \code{calculate_spectrum()} and \code{solve_ewsb()} functions.
Expand All @@ -1033,9 +1032,9 @@ \subsection{Boundary conditions}

As described in \secref{sec:modfile}, the user defines three boundary
conditions in the \fs model file at the \mathematica level. These
boundary conditions are converted to C++ form and are put into classes
with a common \code{Constraint<Two\_scale>} interface. This interface
has the form:
boundary conditions are converted to C++ form and are put into
classes, which implement the common \code{Constraint<Two\_scale>}
interface. This interface has the form:
%
\begin{lstlisting}[language=C++]
template<>
Expand Down Expand Up @@ -1160,7 +1159,7 @@ \subsubsection{Calculation of the gauge couplings $g_i(M_Z)$}
terms of $M_{W,\text{susy}}^{\text{\DRbar}}(M_Z)$,
$M_{Z,\text{susy}}^{\text{\DRbar}}(M_Z)$ is used to calculate
$\theta_W$ in the SUSY model in the \DRbar\ scheme. In the MSSM, for
example, one has
example, it yields
%
\begin{align}
\theta_{W,\text{susy}}^{\text{\DRbar}}(M_Z) &= \arcsin\sqrt{1
Expand Down Expand Up @@ -1306,10 +1305,10 @@ \subsubsection{Calculation of the Yukawa couplings $y_f(M_Z)$}
\subsubsection{Electroweak symmetry breaking}
\label{sec:ewsb}

\fs assumes that each SUSY model contains Higgs bosons, which allow
for a spontaneous breaking of the electroweak symmetry. The
corresponding EWSB consistency conditions are formulated in \fs at the
one-loop level as
\fs assumes that each SUSY model contains Higgs bosons, which trigger
a spontaneous breaking of the electroweak symmetry. The corresponding
EWSB consistency conditions are formulated in \fs at the one-loop
level as
%
\begin{align}
0 = \frac{\partial V^\text{tree}}{\partial v_i} - t_i,
Expand All @@ -1329,7 +1328,7 @@ \subsubsection{Electroweak symmetry breaking}

In the CMSSM example from \secref{sec:modfile} the
Eqs.~\eqref{eq:one-loop-ewsb-eq} are expressed in the form of the
following function:
following C++ function:
%
\begin{lstlisting}[language=C++]
int MSSM<Two_scale>::tadpole_equations(const gsl_vector* x, void* params,
Expand Down Expand Up @@ -1362,21 +1361,21 @@ \subsubsection{Electroweak symmetry breaking}
%
The function parameter \code{x} is the vector of EWSB output
parameters (defined in \code{EWSBOutputParameters}) and \code{f} is a
vector which contains the one-loop EWSB eqs.\
vector which contains the one-loop EWSB Eqs.\
\eqref{eq:one-loop-ewsb-eq}. This \code{tadpole_equations()} function
is passed to the root finder, which searches for values of the model
parameters $\mu$ and $B\mu$ until \eqref{eq:one-loop-ewsb-eq} is
fulfilled.
parameters $\mu$ and $B\mu$ until the Eqs.\
\eqref{eq:one-loop-ewsb-eq} are fulfilled.

If higher accuracy is required additional routines with higher order
corrections can be added by setting \code{UseHiggs2LoopMSSM = True;}
corrections can be added by setting \code{UseHiggs2LoopMSSM = True}
in the model file. For example in the MSSM by default \fs adds two
two-loop Higgs FORTRAN routines supplied by P.~Slavich from
\cite{Degrassi:2001yf,Brignole:2001jy,Dedes:2002dy,Brignole:2002bz,Dedes:2003km}
to add two loop corrections of $\oatas$, $\oabas$, $\oatq$,
$\oabatau$, $\oabq$, $\oatauq$ and $\oatab$. In the NMSSM
contributions of the order $\oatas$, $\oabas$ \cite{Degrassi:2009yq}
can be added by setting \code{UseHiggs2LoopNMSSM = True;} in the model
can be added by setting \code{UseHiggs2LoopNMSSM = True} in the model
file.

\subsection{Tree-level spectrum}
Expand Down Expand Up @@ -1457,10 +1456,10 @@ \subsection{Two-scale fixed point iteration}
value problem solver, which tries to find a set of model parameters
consistent with all constraints at all scales. It does so by running
iteratively between the scales of all boundary conditions, imposing
the constraints (by calling the \code{apply()} function) and checking
for convergence after each iteration. This approach is described in
\cite{Barger:1993gh} for the MSSM and is widely implemented in SUSY
spectrum generators.
the constraints (by calling the corresponding \code{apply()} function)
and checking for convergence after each iteration. This approach is
described in \cite{Barger:1993gh} for the MSSM and is widely
implemented in SUSY spectrum generators.

In more detail the two-scale algorithm used in \fs works as
follows, see also \figref{fig:two-scale-algorithm}:
Expand All @@ -1479,7 +1478,7 @@ \subsection{Two-scale fixed point iteration}
\end{align}
where $v=246.22\unit{GeV}$. Afterwards, the Yukawa couplings
$y_{u,d,e}$ of the SUSY model are set to the known Standard Model
Yukawa couplings (ignoring SUSY particle corrections).
Yukawa couplings (ignoring SUSY radiative corrections).
\item The SUSY parameters are run to the user-supplied first guess of
the high-scale (\code{HighScaleFirstGuess}).
\item The high-scale boundary condition is imposed (defined in
Expand All @@ -1491,7 +1490,7 @@ \subsection{Two-scale fixed point iteration}
is set to zero. {\color{red} Is $B\mu$ set to zero, this would be weird and from looking I think it is $A_0$.}
\JHrem{The C++ code does set $B\mu$ to zero. Moreover, it sets $\mu$ to +1 GeV irrespective of SignMu. This should be no problem as long as the solution is found though.}
\item All model parameters are run to the first guess of the low-scale
(\code{LowScaleFirstGuess})
(\code{LowScaleFirstGuess}).
\item The EWSB eqs.\ are solved at the tree-level.
\item The \DRbar\ mass spectrum is calculated.
\end{enumerate}
Expand Down Expand Up @@ -1536,7 +1535,7 @@ \subsection{Two-scale fixed point iteration}
coupling $g_i$. The value $M_X'$ is used as new high-scale in the
next iteration.
\item Impose the high-scale constraint (\code{HighScaleInput}). In
the MSSM example the following soft-breaking parameters are fixed
the CMSSM example the following soft-breaking parameters are fixed
to the universal values $m_0$, $M_{1/2}$ and $A_0$:
\begin{align}
A^f(M_X) &= A_0 & &(f=u,d,e),\\
Expand All @@ -1559,7 +1558,7 @@ \subsection{Two-scale fixed point iteration}
\code{SUSYScaleInput} is set to be empty.
\item Solve the EWSB equations iteratively at the loop level. In
the MSSM example from above leading two-loop corrections have been
enabled by setting \code{UseHiggs2LoopMSSM = True;}. This will
enabled by setting \code{UseHiggs2LoopMSSM = True}. This will
add two-loop tadpole contributions to the effective Higgs
potential during the EWSB iteration.
\end{enumerate}
Expand All @@ -1570,7 +1569,7 @@ \subsection{Two-scale fixed point iteration}
If the fixed-point iteration has converged, all \DRbar\ model
parameters are known at all scales between \code{LowScale} and
\code{HighScale}. In this case all model parameters are run to the
SUSY-scale and the pole-mass spectrum is calculated, see
SUSY-scale and the pole-mass spectrum is calculated as described in
\secref{sec:PoleMasses}. If the user has chosen a specific output
scale for the running \DRbar\ model parameters by setting entry $12$
in block \code{MODSEL} in the SLHA input file, all model parameters
Expand Down Expand Up @@ -1625,14 +1624,14 @@ \subsection{Pole masses}
\begin{align}
&\text{scalars } \phi: &
m_{\phi,1L}(p^2) &= m_{\phi} - \Sigma_\phi(p^2), \\
&\text{majorana fermions } \chi: &
&\text{Majorana fermions } \chi: &
m_{\chi,1L}(p^2) &= m_{\chi} - \frac{1}{2}\Big[
\Sigma_\chi^S(p^2) + \Sigma_\chi^{S,T}(p^2)
+ \Big( \Sigma_\chi^{L,T}(p^2) + \Sigma_\chi^R(p^2) \Big) m_{\chi} \notag \\
&&&\phantom{= m_{\chi} - \frac{1}{2}\Big[}
+ m_{\chi} \Big( \Sigma_\chi^L(p^2) + \Sigma_\chi^{R,T}(p^2) \Big)
\Big], \\
&\text{dirac fermions } \psi: &
&\text{Dirac fermions } \psi: &
m_{\psi,1L}(p^2) &= m_{\psi}
- \Sigma_\psi^S(p^2)
- \Sigma_\psi^R(p^2) m_{\psi}
Expand All @@ -1641,11 +1640,11 @@ \subsection{Pole masses}
%
Eq.~\eqref{eq:pole-mass-def} can be solved by diagonalizing the
one-loop mass matrix $m_{f,1L}(p^2)$. However, since $m_{f,1L}(p^2)$
depends on the momentum $p$, an iterative procedure must be used.
depends on the momentum $p$, an iteration over $p$ must be performed.
Since this iteration can be very time consuming for large field
multiplets, \fs provides two approximative procedures with a faster
run-time. The used procedure can be set in the model file for each
field. They work as follows:
field. These approximations work as follows:
%
\begin{itemize}
\item \code{LowPoleMassPrecision}: This option provides the
Expand Down Expand Up @@ -1696,8 +1695,8 @@ \subsection{Pole masses}
\end{itemize}
%
If higher accuracy is required, two-loop corrections to the
self-energies can be added by setting \code{UseHiggs2LoopMSSM = True;}
in the MSSM or \code{UseHiggs2LoopNMSSM = True;} in the NMSSM in the
self-energies can be added by setting \code{UseHiggs2LoopMSSM = True}
in the MSSM or \code{UseHiggs2LoopNMSSM = True} in the NMSSM in the
model file. This enables two-loop Higgs FORTRAN routines supplied by
P.~Slavich from
\cite{Degrassi:2001yf,Brignole:2001jy,Dedes:2002dy,Brignole:2002bz,Dedes:2003km}
Expand Down

0 comments on commit b705941

Please sign in to comment.