wiki:MC4BSM
Last modified 6 years ago Last modified on 04/19/12 09:16:29

Installation instructions and pre-workshop exercises Instructions for the on-site exercise Final result from the on-site exercise

Links to all tutorial presented at the MC4BSM conferences

Installation instructions and pre-workshop exercises

Install on Windows

The different program are foreseen to run on Linux/Mac. If you don't have Linux or Mac, the best solution is to install Linux (I would advice to install Ubuntu) in dual boot and follow the instructions for Linux. This video might help you to do so: http://video.google.com/videoplay?docid=-2369893842637434537 virtual machine are fine, but quite often the library readline is not present on the system. This package is not mandatory but allozs mg5 to have history and nice auto-completions. So you might consider to install that library first and the compile python2.6.

Install on Linux

  • python 2.6/2.7
    MadGraph 5 requires python 2.6 or python 2.7. In order to check your version of python, you can type: python --version. Some of the repositories are still on python 2.5. So if updating python via your repository manager didn't work. you can download directly python from the following link: http://www.python.org/download/ and follow instructions.
  • Madgraph5
    You will find madgraph5 package on the following page: https://launchpad.net/madgraph5. For this program, you just need to untar it. To check if mg5 is correctly install you directly try to run it by doing: ./bin/mg5 If you don't have a valid python version. It will fail directly.
  • MadAnalysis
    This programs is not mandatory but allows to have partonic distributions done automatically. In order to install this program, you need to launch mg5 (./bin/mg5) and then type
       install MadAnalysis
    

Install on MacOs

  1. Basic program
  1. !MadGraph5
    • python
      1. The default python version of MacOs 10.6 is python 2.6 and is (in 99% of the case) fully working with Madgraph5, so nothing to install for you.
      2. The python version of MacOs 10.7 is python 2.7. And this one works perfectly, so nothing to install for you.
      3. For other version of MacOS, you will need to install python2.7 from the python web site: http://www.python.org/download/
    • Madgraph5
      You will find madgraph5 package on the following page: https://launchpad.net/madgraph5. For this program, you just need to untar it. To check if mg5 is correctly install you directly try to run it by doing: ./bin/mg5 If you don't have a valid python version. It will fail directly.
    • MadAnalysis
      This programs is not mandatory but allows to have partonic distributions done automatically. In order to install this program, you need to launch mg5 (./bin/mg5) and then type
         install MadAnalysis
      

pre-workshop exercises

As a pre-workshop exercises and a proof that the full instalation is succesfull. Please launch mg5 ./bin/mg5 and type the following command:

   tutorial

and follow the tutorial instructions on the screen.

Instructions for the on-site exercise

  • If you don't have run the tutorial before the lectures please do it now. Please launch mg5 ./bin/mg5 and type the following command:
       tutorial
    

and follow the tutorial instructions on the screen.

  • The exercice of this tutorial is to
    1. Use the model generatedby Feynrules
    2. generate $ p p \to U \bar U $
    3. generate some events
    4. pass the events to Pythia
    5. Restart the chain but this time by including all the decay chain in MG5.

Note that in order to have the correct cross-sections in the second cases or to have the correct branching ratio computed by Pythia in the first case, we need first to compute the width and the branching ratio of the non standard model particles.

  • The model
    The simple way to have access to a model in MG5 is to put in the directory: MG5_DIR/models after that you can simply import it in MG5 by doing
       import model MODELNAME
    
    or
       import model MODELNAME --modelname
    
    The option --modelname tells MG5 to use the name of the particles defines in the UFO model, and not the usual MG5 conventions for the particles of the SM and the MSSM. In principle this shouldn't change anything in the model that you load. For the first time that you import a new model, it's allow a good points to test it. For this
    1. It's advice to run MG5 in debug mode (./bin/mg5 --debug)
    2. It's useful to test the Lorentz invariance/Gauge invariance/... of at least a couple of processes. This is one examples:
         import model MODELNAME
         check p p > urv urv~
      
  • Computation of the width and branching ratio The first element in order to have a valid generations is to have valid input parameters. This includes in particular to have the correct width (and the correct branching ratio for Pythia). If you tell all the channel of desintegration, MG5 is able to compute all those parameters.
       import model MODELNAME
       generate urv > u p1
       add process urv > u p2
       add process [ADD all 1->2 decay and relevant 1->3 decay, for both interesting particles]
       output 
       launch
    
    This will creates to you one valid param_card with the computed width and the computed branching ratio. Note that the solution (and the valid files to produces it are in attachment of this page) Note that particles which doesn't have a specify decays keeps the width defines by the UFO Model. This might be problematic for p1 (If you don't set the width of p1 to zero in the model)
  • Generation of events (Decay done in pythia)
       import model MODELNAME
       generate p p  > urv urv~
       output
       launch
    
    One of the questions will be to ask you if you want to edit the param_card. At this stage, you can enter the path of the previously created param_card.dat.

  • Generation of events (Decay done in MG5) Add the decay in MG5 (such that the full spin correlation is taken into-account) and generate events. In order to learn the syntax of the decay chain. Please type
        help generate
    
    Solution in attachments.

Attachments