softsusy
is hosted by
Hepforge
,
IPPP Durham
SOFTSUSY
4.1
src
mssmUtils.h
Go to the documentation of this file.
1
11
#ifndef MSSM_UTILS_H
12
#define MSSM_UTILS_H
13
14
#include <iosfwd>
15
#include <string>
16
#include "
utils.h
"
17
#include "
susy.h
"
18
#include "
softpars.h
"
19
#include "
softsusy.h
"
20
21
class
DoubleVector
;
22
23
namespace
softsusy
{
24
25
struct
sBrevity
;
26
class
MssmSusy
;
class
MssmSoftsusy
;
27
30
void
generalBcs
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
33
void
generalBcs2
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
35
void
extendedSugraBcs
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
39
void
sugraBcs
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
41
void
nuhmI
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
44
void
nuhmII
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
46
void
amsbBcs
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
48
void
lvsBcs
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
50
void
gmsbBcs
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
52
void
userDefinedBcs
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
53
void
nonUniGauginos
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
54
void
splitGmsb
(
MssmSoftsusy
& m,
const
DoubleVector
& inputParameters);
55
59
bool
testLEPHiggs
(
const
MssmSoftsusy
& r,
double
error = 3.0);
60
63
double
ufb3fn
(
double
mu,
double
htau,
double
h2,
int
family,
const
MssmSoftsusy
64
& temp);
65
70
double
getQhat
(
double
inminTol,
double
eR,
double
h2,
double
Lisq,
double
mx,
71
MssmSoftsusy
& temp);
72
74
double
sumTol
(
const
MssmSoftsusy
& in,
const
MssmSoftsusy
& out,
int
numTries);
75
78
std::string
recogLsp
(
int
temp,
int
j);
79
81
std::ostream &
operator<<
(std::ostream&,
const
MssmSoftsusy
&);
82
88
DoubleVector
calcMh1SqSugraCoeffs
(
const
MssmSoftsusy
& m,
double
scale);
89
95
DoubleVector
calcMh2SqSugraCoeffs
(
const
MssmSoftsusy
& m,
double
scale);
96
97
}
98
99
#endif
DoubleVector
DoubleVector is of variable length, and contains double precision.
Definition:
linalg.h:35
softsusy::MssmSoftsusy
Contains all supersymmetric MSSM parameters, incorporating R_p MSSM.
Definition:
softsusy.h:74
softsusy::MssmSusy
Contains all supersymmetric RPC-MSSM parameters.
Definition:
susy.h:71
softsusy
global variable declaration
Definition:
def.cpp:13
softsusy::nuhmI
void nuhmI(MssmSoftsusy &m, const DoubleVector &inputParameters)
Non-universal higgs mass conditions. Paramaters are, in order: m0,m12,mH,a0.
Definition:
mssmUtils.cpp:93
softsusy::nonUniGauginos
void nonUniGauginos(MssmSoftsusy &m, const DoubleVector &inputParameters)
Definition:
mssmUtils.cpp:160
softsusy::generalBcs
void generalBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
Definition:
mssmUtils.cpp:11
softsusy::gmsbBcs
void gmsbBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
One-loop GMSB boundary conditions.
Definition:
mssmUtils.cpp:144
softsusy::sumTol
double sumTol(const MssmSoftsusy &in, const MssmSoftsusy &out, int numTries)
Difference between two SOFTSUSY objects in and out: EWSB terms only.
Definition:
mssmUtils.cpp:343
softsusy::recogLsp
string recogLsp(int temp, int posj)
Prints out what the lsp is.
Definition:
mssmUtils.cpp:363
softsusy::testLEPHiggs
bool testLEPHiggs(const MssmSoftsusy &r, double error)
Definition:
mssmUtils.cpp:256
softsusy::generalBcs2
void generalBcs2(MssmSoftsusy &m, const DoubleVector &inputParameters)
This one doesn't overwrite mh1sq or mh2sq at the high scale.
Definition:
mssmUtils.cpp:24
softsusy::calcMh2SqSugraCoeffs
DoubleVector calcMh2SqSugraCoeffs(const MssmSoftsusy &m, double scale)
Definition:
mssmUtils.cpp:473
softsusy::sugraBcs
void sugraBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
universal mSUGRA boundary conditions
Definition:
mssmUtils.cpp:80
softsusy::lvsBcs
void lvsBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
Large Volume string compactification boundary conditions.
Definition:
mssmUtils.cpp:134
softsusy::nuhmII
void nuhmII(MssmSoftsusy &m, const DoubleVector &inputParameters)
Definition:
mssmUtils.cpp:108
softsusy::userDefinedBcs
void userDefinedBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
For the user to define....
Definition:
mssmUtils.cpp:155
softsusy::splitGmsb
void splitGmsb(MssmSoftsusy &m, const DoubleVector &inputParameters)
Requested by CMS.
Definition:
mssmUtils.cpp:180
softsusy::ufb3fn
double ufb3fn(double mu, double htau, double h2, int family, const MssmSoftsusy &temp)
from hep-ph/9507294 – debugged 19/11/04
Definition:
mssmUtils.cpp:284
softsusy::operator<<
ostream & operator<<(ostream &left, const FlavourMssmSoftsusy &m)
Formatted output.
Definition:
flavoursoft.cpp:217
softsusy::getQhat
double getQhat(double inminTol, double eR, double h2, double Lisq, double mx, MssmSoftsusy &temp)
For ufb3direction, returns scale at which one-loop corrections are smallest.
Definition:
mssmUtils.cpp:319
softsusy::calcMh1SqSugraCoeffs
DoubleVector calcMh1SqSugraCoeffs(const MssmSoftsusy &m, double scale)
Definition:
mssmUtils.cpp:434
softsusy::amsbBcs
void amsbBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
Other types of boundary condition.
Definition:
mssmUtils.cpp:125
softsusy::extendedSugraBcs
void extendedSugraBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
non-universal mSUGRA boundary conditions including mH1^2 and mH2^2
Definition:
mssmUtils.cpp:40
softpars.h
Soft SUSY breaking parameters.
softsusy.h
Header file for RP conserving MSSM object including all (real) soft SUSY breaking parameters and (rea...
softsusy::sBrevity
Contains data needed in beta function calculation to make it faster.
Definition:
susy.h:31
susy.h
MssmSusy contains all SUSY couplings and tan beta, as well as their beta functions.
utils.h
A few handy bits and pieces - little mathematical functions and the like.
Generated by
1.9.1