SUSYPlot

To study variation of SUSY parameters near any fixed point.

Requisites

  • SVN (in case of using our Group Repository)
  • Boost libraries ( link )
  • Pythia 8 ( link ), LHAPDF > 5.7 and the PDF sets ( link )

Installation and configuration

  • All external packages can be easily installed
    • the Boost libraries are available with all Linux flavours ( Scientific Linux, Ubuntu, ... )
    • Pythia 8 and LHAPDF have their own configure and make procedures
    • A few notes on the installation of LHAPDF: 1. chose a directory where the libraries will be installed 2. There is a default directory where to put the PDFset(s): /(location of lhapdf)/share/lhapdf/PDFset
    • The download of each PDF set is done manually. LHAPDF developers provide their own scripts to get those files (I made also a script to do it getlhapdfs.py.txt)

  • you then need to set your environment to find all the non standard packages

  • For example this can go in your .bashrc:

# Only if the Boost libraries are not installed in a standard directory
BOOSTPATH=/x/y/z/boost
export BOOSTPATH

#For Pythia8
PYTHIA8=/x/y/z/pythia8
export PYTHIA8

#For LHAPDF
LHAPDFLOCATION=/x/y/z/lhapd
export LHAPDFLOCATION
export LD_LIBRARY_PATH=$LHAPDFLOCATION/lib:$LD_LIBRARY_PATH

# and the PDFsets
LHAPDFSET=$LHAPDFLOCATION/share/lhapdf/PDFsets
export LHAPDFSET

  • SUSYPlot can be downloaded from our SVN repository or get the latest release from here ( link tgz ).
    • There is a README file with explanations
    • Having set correctly the environment, you only need to type make to compile the all executables

Running

  • susyplot.py (script)
    • you can get help by typing:

[%] ./susyplot.py --help
Usage: susyplot.py [options]

Options:
  -h, --help  show this help message and exit
  -f PARFILE  input-parameters file

  • PARFILE drives 'susyplot.py'. It contains the desired paramater variations.

  • An example of such file is provided Input/susyplot.in, in which case you need to type in:

[%] ./susyplot.py -f Input/susyplot.in

  • By the default the output is 'Output/SUSYPlot.out'. A log file is created during PYTHIA8 execution (pythia.log)

  • generateSLHA.py (script)
    • this script was made to generate a collection of SLHA files with variations in parameters. It takes as argument an input file where you specify which parameters are changed with respect to the default values (for the moment the script reads as default the values of the LM0 benchmark points). An example is provided under Input/variations.in:

[%] less Input/variations.in

m0 130 m12 115 A0 -600
m0 130 m12 205 A0 -600
m0 130 m12 115 A0 -200
m0 130 m12 205 A0 -200
m0 270 m12 115 A0 -600
m0 270 m12 205 A0 -600
m0 270 m12 115 A0 -200
m0 270 m12 205 A0 -200

  • This will create 8 slha files varying m0, m12, A0 and leaving the default values for sing(mu) and tan(beta).

-- AndresOsorio - 26-Jul-2010

Topic attachments
I Attachment History Action Size Date Who Comment
Texttxt getlhapdfs.py.txt r1 manage 1.1 K 2010-07-29 - 15:53 AndresOsorio get lhapdf files
Texttxt lhapdfs-july-2010-v583-reducedset.txt r1 manage 0.4 K 2010-07-29 - 16:02 AndresOsorio lhapdf sets - short list
Texttxt lhapdfs-july-2010-v583.txt r1 manage 3.1 K 2010-07-29 - 16:02 AndresOsorio full list of pdf sets
Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r6 - 2010-07-29 - AndresOsorio
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback