SoftSUSY is hosted by Hepforge, IPPP Durham
SOFTSUSY  4.0
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 
83 }
84 
85 #endif
global variable declaration
Definition: def.cpp:13
void userDefinedBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
For the user to define....
Definition: mssmUtils.cpp:151
bool testLEPHiggs(const MssmSoftsusy &r, double error)
Definition: mssmUtils.cpp:252
Header file for RP conserving MSSM object including all (real) soft SUSY breaking parameters and (rea...
void extendedSugraBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
non-universal mSUGRA boundary conditions including mH1^2 and mH2^2
Definition: mssmUtils.cpp:36
DoubleVector is of variable length, and contains double precision.
Definition: linalg.h:35
double sumTol(const MssmSoftsusy &in, const MssmSoftsusy &out, int numTries)
Difference between two SOFTSUSY objects in and out: EWSB terms only.
Definition: mssmUtils.cpp:339
void sugraBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
universal mSUGRA boundary conditions
Definition: mssmUtils.cpp:76
Contains all supersymmetric RPC-MSSM parameters.
Definition: susy.h:75
void nonUniGauginos(MssmSoftsusy &m, const DoubleVector &inputParameters)
Definition: mssmUtils.cpp:156
MssmSusy contains all SUSY couplings and tan beta, as well as their beta functions.
A few handy bits and pieces - little mathematical functions and the like.
void nuhmI(MssmSoftsusy &m, const DoubleVector &inputParameters)
Non-universal higgs mass conditions. Paramaters are, in order: m0,m12,mH,a0.
Definition: mssmUtils.cpp:89
double ufb3fn(double mu, double htau, double h2, int family, const MssmSoftsusy &temp)
from hep-ph/9507294 – debugged 19/11/04
Definition: mssmUtils.cpp:280
Contains data needed in beta function calculation to make it faster.
Definition: susy.h:35
void gmsbBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
One-loop GMSB boundary conditions.
Definition: mssmUtils.cpp:140
void splitGmsb(MssmSoftsusy &m, const DoubleVector &inputParameters)
Requested by CMS.
Definition: mssmUtils.cpp:176
void generalBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
Definition: mssmUtils.cpp:7
ostream & operator<<(ostream &left, const FlavourMssmSoftsusy &m)
Formatted output.
Definition: flavoursoft.cpp:217
void lvsBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
Large Volume string compactification boundary conditions.
Definition: mssmUtils.cpp:130
void generalBcs2(MssmSoftsusy &m, const DoubleVector &inputParameters)
This one doesn&#39;t overwrite mh1sq or mh2sq at the high scale.
Definition: mssmUtils.cpp:20
Soft SUSY breaking parameters.
void amsbBcs(MssmSoftsusy &m, const DoubleVector &inputParameters)
Other types of boundary condition.
Definition: mssmUtils.cpp:121
Contains all supersymmetric MSSM parameters, incorporating R_p MSSM.
Definition: softsusy.h:83
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:315
void nuhmII(MssmSoftsusy &m, const DoubleVector &inputParameters)
Definition: mssmUtils.cpp:104
string recogLsp(int temp, int posj)
Prints out what the lsp is.
Definition: mssmUtils.cpp:360