SoftSUSY is hosted by Hepforge, IPPP Durham
SOFTSUSY  4.1
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{
24 
25  extern bool NMSSMTools;
26  extern bool SoftHiggsOut;
29  extern int numHiggsMassLoops;
31  extern int numRewsbLoops;
32 
33  const double EPSTOL = 1.0e-11;
34  const double PI = atan(1.0) * 4.0;
35  const double root2 = sqrt(2.0);
37  const double numberOfTheBeast = 6.66e66;
38 
39  extern double GMU;
40  extern double MZ;
41  const double MW = 80.404;
44  const double MZCENT = 91.1876;
47  extern int PRINTOUT;
49  extern double TOLERANCE;
51  extern bool susyRpvBCatMSUSY;
53  extern bool forceSlha1;
56  extern bool slha2setTrilinear[];
59  extern bool printRuledOutSpectra;
61  extern bool mAFlag;
63  extern long idummySave;
65  extern double minBR;
67  extern bool threeBodyDecays;
69  extern bool outputPartialWidths;
71  extern bool calcDecays;
72 
75  extern bool USE_TWO_LOOP_GAUGE_YUKAWA;
80  extern bool MB_DECOUPLING;
81 
82  enum { ENABLE_TWO_LOOP_MT_AS = 0x1,
83  ENABLE_TWO_LOOP_AS_AS_YUK = 0x2,
84  ENABLE_TWO_LOOP_MB_AS = 0x4,
85  ENABLE_TWO_LOOP_MB_YUK = 0x8,
86  ENABLE_TWO_LOOP_MTAU_YUK = 0x10
87  };
88 
90  extern bool USE_TWO_LOOP_SPARTICLE_MASS;
94  extern int expandAroundGluinoPole;
95 }
96 
97 #endif
global variable declaration
Definition: def.cpp:13
double minBR
Default: print out branching ratios bigger than .
Definition: def.cpp:57
bool USE_TWO_LOOP_GAUGE_YUKAWA
Definition: def.cpp:67
bool slha2setTrilinear[]
default is to have no trilinears set by SLHA2 conventions
Definition: def.cpp:37
const double PI
or 3.141592653589793 longhand;
Definition: def.h:34
int PRINTOUT
no verbose debug output
Definition: def.cpp:15
bool MB_DECOUPLING
Definition: def.cpp:72
int expandAroundGluinoPole
Default: expand around gluino and squark pole masses.
Definition: def.cpp:77
bool susyRpvBCatMSUSY
default is to fix RPV parameters at the GUT scale
Definition: def.cpp:33
bool forceSlha1
default: use SLHA1 conventions for RPV output
Definition: def.cpp:35
bool mAFlag
default is to set tree-level tachyonic A masses to 0 in loops
Definition: def.cpp:44
double GMU
decay constant of muon
Definition: def.cpp:19
bool NMSSMTools
Definition: def.cpp:26
int numRewsbLoops
Set to number of loops to use for REWSB condition up to the default of 2.
Definition: def.cpp:29
long idummySave
random number seed
Definition: def.cpp:46
double TOLERANCE
fractional accuracy required - may need to make smaller for accurate
Definition: def.cpp:17
const double MW
LEPEWWG central value 14/06/06. Is just used for intialisation etc.
Definition: def.h:42
int numHiggsMassLoops
Definition: def.cpp:29
bool outputPartialWidths
Default: don&#39;t output partial widths in decays.
Definition: def.cpp:61
const double EPSTOL
underflow accuracy
Definition: def.h:33
const double root2
used to flag diabolical problems
Definition: def.h:35
const double MZCENT
particle data book 2004 central value. Is just used for intialisation etc
Definition: def.h:44
bool threeBodyDecays
Default: calculate three-body decays.
Definition: def.cpp:59
bool calcDecays
Default: don&#39;t calculate decays.
Definition: def.cpp:63
double MZ
global pole mass of MZ in GeV - MZCENT is defined in def.h
Definition: def.cpp:31
bool USE_TWO_LOOP_SPARTICLE_MASS
Various two-loop thresholds, eg 2-loop QCD corrections to m_gluino.
Definition: def.cpp:75
bool printRuledOutSpectra
default is to not print out theoretically excluded spectra
Definition: def.cpp:42