SoftSUSY is hosted by Hepforge, IPPP Durham
SOFTSUSY  4.0
def.h
Go to the documentation of this file.
1 
12 #ifndef DEF_H
13 #define DEF_H
14 
15 #ifdef HAVE_CONFIG_H
16  #include <config.h>
17 #endif
18 
19 #include <cmath>
20 namespace softsusy{
21  const char SOFTSUSY_VERSION[] = "4.0.1";
25 
34  extern bool Z3;
37  extern bool GUTlambda;
40  extern bool GUTkappa;
41  extern bool GUTmuPrime;
42  extern bool GUTxiF;
43  extern bool GUTsVev;
46  extern bool NMSSMTools;
50  extern bool SoftHiggsOut;
51  extern int MICROMEGAS;
52  extern int NMSDECAY;
53 
56  extern int numHiggsMassLoops;
58  extern int numRewsbLoops;
59 
60  const double EPSTOL = 1.0e-11;
61  const double PI = atan(1.0) * 4.0;
62  const double root2 = sqrt(2.0);
64  const double numberOfTheBeast = 6.66e66;
65 
66  extern double GMU;
67  extern double MZ;
68 
70  const double MW = 80.404;
72  const double MZCENT = 91.1876;
75  extern int PRINTOUT;
79  extern int MIXING;
81  extern double TOLERANCE;
83  extern double QEWSB;
85  extern bool susyRpvBCatMSUSY;
87  extern bool forceSlha1;
90  extern bool slha2setTrilinear[];
93  extern bool printRuledOutSpectra;
96  extern bool tryToConvergeHard;
98  extern bool mAFlag;
100  extern long idummySave;
101  extern int numTry;
103  extern double minBR;
105  extern bool threeBodyDecays;
107  extern bool outputPartialWidths;
109  extern bool calcDecays;
110 
112  extern bool USE_THREE_LOOP_RGE;
113 
116  extern double TWOLOOP_NUM_THRESH;
119  extern bool USE_TWO_LOOP_GAUGE_YUKAWA;
124  extern bool MB_DECOUPLING;
125 
126  enum { ENABLE_TWO_LOOP_MT_AS = 0x1,
127  ENABLE_TWO_LOOP_AS_AS_YUK = 0x2,
128  ENABLE_TWO_LOOP_MB_AS = 0x4,
129  ENABLE_TWO_LOOP_MB_YUK = 0x8,
130  ENABLE_TWO_LOOP_MTAU_YUK = 0x10
131  };
132 
134  extern bool USE_TWO_LOOP_SPARTICLE_MASS;
138  extern int expandAroundGluinoPole;
139 }
140 
141 #endif
global variable declaration
Definition: def.cpp:13
double TWOLOOP_NUM_THRESH
Definition: def.cpp:95
double minBR
Default: print out branching ratios bigger than .
Definition: def.cpp:82
bool USE_TWO_LOOP_GAUGE_YUKAWA
Definition: def.cpp:98
bool slha2setTrilinear[]
default is to have no trilinears set by SLHA2 conventions
Definition: def.cpp:60
const double PI
or 3.141592653589793 longhand;
Definition: def.h:61
bool GUTlambda
Definition: def.cpp:35
bool USE_THREE_LOOP_RGE
Controls the use of MSSM three-loop RGEs.
Definition: def.cpp:91
int PRINTOUT
Definition: def.cpp:15
bool Z3
PA: switch for selecting between the Z3 preserving case and the.
Definition: def.cpp:32
int MIXING
no quark mixing (dominant third family approx), and no verbose output
Definition: def.cpp:15
bool MB_DECOUPLING
Definition: def.cpp:103
int expandAroundGluinoPole
Default: expand around gluino and squark pole masses.
Definition: def.cpp:108
bool SoftHiggsOut
Definition: def.cpp:47
bool susyRpvBCatMSUSY
default is to fix RPV parameters at the GUT scale
Definition: def.cpp:56
bool forceSlha1
default: use SLHA1 conventions for RPV output
Definition: def.cpp:58
bool mAFlag
default is to set tree-level tachyonic A masses to 0 in loops
Definition: def.cpp:67
bool GUTkappa
Definition: def.cpp:38
double GMU
decay constant of muon
Definition: def.cpp:20
bool NMSSMTools
Enable/Disable NMSSMTools compatible SLHA output.
Definition: def.cpp:43
int numRewsbLoops
Set to number of loops to use for REWSB condition up to the default of 2.
Definition: def.cpp:52
long idummySave
random number seed
Definition: def.cpp:71
bool tryToConvergeHard
double TOLERANCE
overall accuracy required
Definition: def.cpp:18
const double MW
LEPEWWG central value 14/06/06. Is just used for intialisation etc.
Definition: def.h:70
int numHiggsMassLoops
Definition: def.cpp:52
bool INCLUDE_2_LOOP_SCALAR_CORRECTIONS
Definition: def.cpp:28
double QEWSB
SUSY breaking scale - if set by user.
Definition: def.cpp:24
bool outputPartialWidths
Default: don&#39;t output partial widths in decays.
Definition: def.cpp:86
const double EPSTOL
underflow accuracy
Definition: def.h:60
const double root2
used to flag diabolical problems
Definition: def.h:62
const double MZCENT
particle data book 2004 central value. Is just used for intialisation etc
Definition: def.h:72
bool threeBodyDecays
Default: calculate three-body decays.
Definition: def.cpp:84
bool calcDecays
Default: don&#39;t calculate decays.
Definition: def.cpp:88
double MZ
global pole mass of MZ in GeV - MZCENT is defined in def.h
Definition: def.cpp:54
bool USE_TWO_LOOP_SPARTICLE_MASS
Various two-loop thresholds, eg 2-loop QCD corrections to m_gluino.
Definition: def.cpp:106
bool printRuledOutSpectra
default is to not print out theoretically excluded spectra
Definition: def.cpp:65