Flavour Physics Exercise Sheet 5
FS 17 G. Isidori, R. Coutinho A. Puig, D. van Dyk
www.physik.uzh.ch/de/lehre/PHY568.html
Exercise 1: EvtGen: b-physics event generator within Pythia (5 Pts.)
In order to perform a more detailed description of b-hadron decays than those provided by default in Pythia, many useful packages can be utilised, e.g. QQ, JETSET and EvtGen. In this exercise the EvtGen package is examined as either a plugin for Pythia or a “standalone” simulation.
Consider the latter case in which the EvtGen interface is provided by the plugin class EvtGenDecays.
In addition to the setup discussed in exercise Sheet04, the external package HepMC is required in the Pythia installation. Furthermore, the packages EvtGen, PHOTOS and TAUOLA are required for the others steps of this list. Some instructions about the installation are given in a separate bash script added to the course webpage, which can be slightly easier if you have access to the uzh machines 1 . From the baseline script obtained in the previous class, let’s investigate how to integrate EvtGen by a series of simple modifications:
a) Add to the Makefile script the libraries for HepMC and EvtGen. This can be validated by adding in the header of your ∗ .cc script the line #include “Pythia8Plugins/EvtGen.h” and checking the compilation outcome.
b) Initialise a constructor for the EvtGenDecays class. This can be initialised using the inputs found in the EvtGen package corresponding to the EvtGen decay file (e.g. DECAY_2010.DEC) and the EvtGen particle data (e.g. evt.pdl).
c) The properties of any B decay are configured using what is referred to as decfile. A simple example for the B 0 → K ± π ∓ channel is shown below:
# D e s c r i p t o r : [ B0 - > K + pi -] cc D e c a y B0
1 . 0 0 0 K + pi - P H S P ; E n d d e c a y
C D e c a y anti - B0
# End
where the PHSP model stands for a generic phase space of n-bodies. Create this relevant ∗ .dec and import this to your script.
– please turn over –
1