softsusy is hosted by Hepforge, IPPP Durham
softpoint.cpp File Reference
#include "softpoint.h"


string ToUpper (const string &s)
void errorCall ()
 Incorrect input: gives advice on how to supply it. More...
int main (int argc, char *argv[])

Detailed Description

  • Project: SOFTSUSY

Authors: Ben Allanach, Markus Bernhardt

  • Manual: hep-ph/0104145, Comp. Phys. Comm. 143 (2002) 305
  • Webpage:
  • Description: main calling program: command line interface. Reads Les
  • Houches files and command-line inputs and drives the calculation of a point
  • in parameter space.

Function Documentation

◆ errorCall()

void errorCall ( )

Incorrect input: gives advice on how to supply it.


◆ main()

int main ( int  argc,
char *  argv[] 

Sets up exception handling

Non model specific options

< cycle through arguments

main arg loop

Pass through to see if there are any RPV options

< nmssm loop through args

Model specific options

< Currently not checking NMSSM

SLHA option "leshouches" used.

< AMSB inputs

< split GMSB inputs

First, we want to convert our input to EXTPAR if we have mSUGRA already

We assume mSUGRA BCs with no flavour violation

This is flavour violation with EXTPAR: mSUGRA BCs with flavour violation

Fill in scalar mass squareds

First, put parameters that depend not on flavoured/unflavoured input

Have to translate the numbers from SLHA to your convention with flavour violation

Set gravitino mass

prepare CKM angles

Set quark mixing correctly

Run to scale at which MSUSY and QEDxQCD are matched: by default it's mt for MSSM, MZ for NMSSM

Fix to mh if additional operators are assumed