Madgraph5

Transcription

Madgraph5
MadGraph5
Tutorial
Olivier Mattelaer
UCL
Johan Alwall
FermiLab
Michel Herquet
NIKHEF*
Fabio Maltoni
UCL
Tim Stelzer
UIUC
mercredi 18 janvier 2012
From Theory to Detector
Lagrangian
Detector events
Madgraph5
mercredi 18 janvier 2012
2
From Theory to Detector
Lagrangian
FeynRules
FeynmanRules
Detector events
Madgraph5
mercredi 18 janvier 2012
2
From Theory to Detector
Lagrangian
FeynRules
FeynmanRules
MadGraph
matrix-element
Detector events
Madgraph5
mercredi 18 janvier 2012
2
From Theory to Detector
Lagrangian
FeynRules
FeynmanRules
MadGraph
matrix-element
MadGraph
parton events
Detector events
Madgraph5
mercredi 18 janvier 2012
2
From Theory to Detector
Lagrangian
FeynRules
FeynmanRules
MadGraph
matrix-element
MadGraph
parton events
Pythia
hadronize events
Delphes
Detector events
Madgraph5
mercredi 18 janvier 2012
2
From Theory to Detector
Lagrangian
FeynRules
FeynmanRules
MadGraph
Fu
l
ly
matrix-element
Au
t
om
at
ed
MadGraph
parton events
Pythia
hadronize events
Delphes
Detector events
Madgraph5
mercredi 18 janvier 2012
2
PLAN
How to install
2 Common situation
1 Full chain
Focus on MG5 command / behavior
Madgraph5
mercredi 18 janvier 2012
3
Installation
mercredi 18 janvier 2012
Requirements
Python 2.6 (default on mac 10.6)
For Madevent Output
fortran 77 compiler
bash
perl 5.8 (or higher)
For C++ Output
C++ compiler
Note: MadGraph/MadEvent are available online
Madgraph5
mercredi 18 janvier 2012
5
Where to find the code
For user:
http://madgraph.hep.uiuc.edu/
http://madgraph.phys.ucl.ac.be/
https://launchpad.net/madgraph5
For develloper:
install bazaar
$> bzr branch lp:madgraph5
dev in https://code.launchpad.net/madgraph5
Madgraph5
mercredi 18 janvier 2012
6
How to install/start?
$> tar -xzpvf MadGraph5_v1.1.0.tar.gz
$> cd MadGraph5_v1_1_0/
$> ./bin/mg5
MadGraph5 is running Now!
For Learning MadGraph5:
mg5> help
mg5> tutorial
Madgraph5
mercredi 18 janvier 2012
7
How to install/start?
$> tar -xzpvf MadGraph5_v1.1.0.tar.gz
$> cd MadGraph5_v1_1_0/
$> ./bin/mg5
MadGraph5 is running Now!
For Learning MadGraph5:
mg5> help
mg5> tutorial
Madgraph5
mercredi 18 janvier 2012
Important to learn MG5
7
Standard Model Example
mercredi 18 janvier 2012
Goal
W jet cross-section
u d~ > w+ g QED=1
page 1/1
4
2
d~
3
2
g
w+
d~
d
u
u
w+
u
1
g c > w+ s QED=1
3
diagram 1
1
page4 1/1
QED=1, QCD=1
2
g
diagram 2
4
QED=1, QCD=1
3
2
w+
c
c
s
c
s~
w+
g
g
3
1
diagram 1
Madgraph5
mercredi 18 janvier 2012
QED=1, QCD=1
s
1
4
diagram 2
QED=1, QCD=1
9
List of command
mg5> generate p p > w+ j
mg5> output madevent
mg5> launch
Note:
By default QED is set to its minimal value
To launch pythia/pgs, you need to install
the pythia-pgs package. (They are an install
command)
only 3 command
It’s very easy!
Madgraph5
mercredi 18 janvier 2012
10
Generate Command
Madgraph5
mercredi 18 janvier 2012
11
Generate Command
require s-channel: p p > W+ > e+ ve
Madgraph5
mercredi 18 janvier 2012
11
Generate Command
require s-channel: p p > W+ > e+ ve
forbids s-channel: p p > e+ ve $ w+
Madgraph5
mercredi 18 janvier 2012
11
Generate Command
require s-channel: p p > W+ > e+ ve
forbids s-channel: p p > e+ ve $ w+
forbids particles: p p > j j / z
Madgraph5
mercredi 18 janvier 2012
11
Generate Command
require s-channel: p p > W+ > e+ ve
forbids s-channel: p p > e+ ve $ w+
forbids particles: p p > j j / z
alternate s-channel: p p > w+ | h+ > ta+ vt
Madgraph5
mercredi 18 janvier 2012
11
Generate Command
require s-channel: p p > W+ > e+ ve
forbids s-channel: p p > e+ ve $ w+
forbids particles: p p > j j / z
alternate s-channel: p p > w+ | h+ > ta+ vt
Possibility of decay chain
p p > t t~,
(t > b w+, w+ > j j),
(t~ > b~ w-, w- > mu- vm~)
Madgraph5
mercredi 18 janvier 2012
11
Generate Command
require s-channel: p p > W+ > e+ ve
forbids s-channel: p p > e+ ve $ w+
forbids particles: p p > j j / z
alternate s-channel: p p > w+ | h+ > ta+ vt
Possibility of decay chain
p p > t t~,
(t > b w+, w+ > j j),
(t~ > b~ w-, w- > mu- vm~)
Minimal QED order is taken by default
p p > t t~ is the same as p p > t t~ QED=0!
Madgraph5
mercredi 18 janvier 2012
11
Output Command
mg5> output OUTPUT_TYPE PATH
OUTPUT_TYPE:
madevent (default)
standalone
standalone_cpp
pythia8
Madgraph5
mercredi 18 janvier 2012
12
launch command
mg5> launch PATH [options]
default PATH is the last created directory
possibility to choose to run in cluster/multi cpu
mode
Can launch pythia/pgs (if install)
This is in addition to “old” way
$> cd PATH
$> ./bin/generate_events
Madgraph5
mercredi 18 janvier 2012
13
MSSM Example
mercredi 18 janvier 2012
Goal
squark pair production
u~ u~ > ul~ ul~ QED=0
4
2
page 1/1
3
2
ul~
u~
go
u~
go
Madgraph5
mercredi 18 janvier 2012
u~
ul~
1
3
diagram 1
ul~
u~
QED=0, QCD=2
ul~
1
4
diagram 2
QED=0, QCD=2
15
List of command
mg5> import model mssm
mg5> define su = ur ur~ ul ul~
mg5> generate p p > su su
mg5> define sd = dr dr~ dl dl~
mg5> add process p p > sd sd
mg5> output
mg5> launch
Madgraph5
mercredi 18 janvier 2012
16
import command
mg5> import MODE PATH
MODE
model
model_v4
proc_v4
command
Madgraph5
mercredi 18 janvier 2012
17
Decay chain Example
mercredi 18 janvier 2012
Decay Chain
Generate standalone output for those three diagrams
(top quark pair production)
g g > t t~ QED=0, (t > w+ b QED=1, w+ > mu+ vm QED=2), (t~ > w- b~ QED=1, w- > e- ve~ QED=2)
2
4
vm
2
g
7
t~
b
t
ve~
w-
3
g
6
e-
mu+
w+
page 1/1
b~
8
5
g
t~
e-
t~
vm
6
w-
w+
ve~
g
b~
t
7
4
mu+
b
g
8
3
5
1
1
diagram 1
diagram 2
2
4
vm
g
mu+
w+
3
t
b
5
t
ew-
6
ve~
t~
b~
g
7
8
1
Advice:
help generate
help output
diagram 3
Madgraph5
mercredi 18 janvier 2012
19
Solution
import model sm
generate p p > t t~, \
(t > w+ b, w+>mu+ vm ), \
(t~ > w- b~ , w- > e- ve~)
output standalone
Madgraph5
mercredi 18 janvier 2012
20
Decay chain
paranthesis are for allowing sub-level
Decay-chain forces the particles to be onshell.
This is defined by the BW_cut
∗
|m − m0 | ≤ BWcut ∗ W idth
The $ command is the opposite of the decay
chain. i.e the particles is forbidden to be onshell.
Madgraph5
mercredi 18 janvier 2012
21
other command
Madgraph5
mercredi 18 janvier 2012
22
other command
Define : define a multi-particles
Madgraph5
mercredi 18 janvier 2012
22
other command
Define : define a multi-particles
add process : same as generate but add a process
Madgraph5
mercredi 18 janvier 2012
22
other command
Define : define a multi-particles
add process : same as generate but add a process
set : some configuration
Madgraph5
mercredi 18 janvier 2012
22
other command
Define : define a multi-particles
add process : same as generate but add a process
set : some configuration
check : validation of processs
Madgraph5
mercredi 18 janvier 2012
22
other command
Define : define a multi-particles
add process : same as generate but add a process
set : some configuration
check : validation of processs
display : status of diagram / model / ...
Madgraph5
mercredi 18 janvier 2012
22
other command
Define : define a multi-particles
add process : same as generate but add a process
set : some configuration
check : validation of processs
display : status of diagram / model / ...
history : look at what you have done
Madgraph5
mercredi 18 janvier 2012
22
other command
Define : define a multi-particles
add process : same as generate but add a process
set : some configuration
check : validation of processs
display : status of diagram / model / ...
history : look at what you have done
open : open a file
Madgraph5
mercredi 18 janvier 2012
22
other command
Define : define a multi-particles
add process : same as generate but add a process
set : some configuration
check : validation of processs
display : status of diagram / model / ...
history : look at what you have done
open : open a file
shell : execute a shell command (or !)
Madgraph5
mercredi 18 janvier 2012
22
other command
Define : define a multi-particles
add process : same as generate but add a process
set : some configuration
check : validation of processs
display : status of diagram / model / ...
history : look at what you have done
open : open a file
shell : execute a shell command (or !)
install: install optional package
Madgraph5
mercredi 18 janvier 2012
22
The Full Chain
mercredi 18 janvier 2012
vices to the high
their continuous
the help in the
Fig. 6. Interactions induced by the chromomagnetic operator. thank Alexis Ka
physics models
Rules core auth
generate
events foroperator:
chromo-magnetic operator
called chromo-magnetic
jamin Fuks) and
Aquino); for our
14
µν A
AJohan Alwall et al.: MadGraph 5 : Going Beyond
(H Q̄)σ T tGµν
Vincent Boucher
L=
+
h.c.,
Λ2
Larry
Nelson; ho
fo
project
development
thank
our
collea
sion
control
system.
where Λ represents the cutoff of the effective theory. Adding
nent,
Simon
de V
The
new
code struc
such a term to the Lagrangian of the standard model leads
the way
to developmen
Valentin
Hirschi,
to additional interactions, see Fig. 6. For consistency, any
NLO,
and merging
with
Plehn,
Kentarou
−2
matrix element should be computed up to order Λ and
direct
link between
the
wara,
Qiang Li,
therefore requiring one and only one effective coupling to
allow quick and robust
ported by the Be
physics
models but als
enter at the squared matrix element level. This can be obcal
and Cultural
erms,
essential
ingredien
tained by defining a third type of coupling (in addition to
traction
Pole
putations
in the
SMPro
an
QED and QCD) associated to the new interactions.
the IISN
tionsand
is inby
progress.
Again the automation of the HELAS routines and the
possibility for MadGraph 5 to deal with vertices with
arbitrary number of legs, allows a straightforward treatAcknowledgements
ment of such operators. The validation of this model has A Installation
been performed by comparing the MadGraph 5 results
It is a great pleasure fo
MadGraph
5 he
ca
directly
or indirectly,
to those obtained in a private (and not fully automatic)
In order
to the high-energy
implementation of this model inside the MadGraph vices
4 version.
to haveand
Pyt
theirneed
continuous
p
framework. In addition to automatically providing the mathe help
in the
extensi
installed.
co
24 The
trix Fig.
element
for
any
process
involving
the
new
operators,
6. Interactions induced by the chromomagnetic operator. thank
Alexis Kalogero
//launchpad.ne
the evalutation of the cross sections are approximatively
3
diagram 3
2
Objectives
diagram 4
NP=2, QED=1, QCD=1
4
2
g
3
t~
t~
1
g
t
3
diagram 1
2
NP=2, QCD=1
diagram 2
NP=2
5
2
g
g
1
4
h
h
t~
4
1
g
t
t~
3
t
3
diagram 3
mercredi 18 janvier 2012
g
t
1
Madgraph5
NP=2, QED=1
NP=2, QED=1, QCD=1
2
diagram 4
NP=2, QED=1
WorkSheet
Write the Lagrangian in FR
Write the UFO (WriteUFO command)
mg5> import model Chromo
mg5> display interactions
mg5> check full p p > t t~ NP=2
mg5> generate p p > t t~ NP=2
output
launch
Madgraph5
mercredi 18 janvier 2012
25
Note
FeynRules creates the UFO model (see FR talk)
UFO model is the new type of model for MG5
ALOHA creates automaticaly the HELAS
routine (see talk on UFO/ALOHA)
The Full chain is automatic for BSM
Madgraph5
mercredi 18 janvier 2012
26

Documents pareils