Top Banner
Introduction to MadGraph/MadEvent: Florian Bonnet January 21st 2011 INFN - Sezione di Padova an informal tutorial
88

Florian Bonnet

Feb 23, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Florian Bonnet

Introduction to MadGraph/MadEvent:

Florian Bonnet

January 21st 2011

INFN - Sezione di Padova

an informal tutorial

Page 2: Florian Bonnet

What I will do

Why using MadGraph/MadEvent (MG/ME) Getting familiar with the MG/ME environment One example from A to Z Introduction to model building

What I will not do

Discuss the physics inside the program Discuss technical details (compilers ...)

http://madgraph.roma2.infn.ithttp://madgraph.hep.uiucc.eduhttp://madgraph.phys.ucl.ac.be

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 3: Florian Bonnet

Making discoveries at the LHC

Finding excesses over the SM backgrounds

need to be well measured from data

need to be well described by MC

Use the peculiar features of signals (mass distributions, kinematics, angular distributions...) to:

Improve signal/background ratio Identify the quantum numbers of new particles

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 4: Florian Bonnet

Making discoveries at the LHC

Finding excesses over the SM backgrounds

need to be well measured from data

need to be well described by MC

Use the peculiar features of signals (mass distributions, kinematics, angular distributions...) to:

Improve signal/background ratio Identify the quantum numbers of new particles

need to be well described by MC

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 5: Florian Bonnet

Why MadGraph/MadEvent ?

Idea : a MC code for theorists to talk to experimentalists

A huge amount of BSM models Data

?

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 6: Florian Bonnet

Why MadGraph/MadEvent ?

Idea : a MC code for theorists to talk to experimentalists

A huge amount of BSM models Data

?

Lagrangian

Automatized Feynman Rules

Signal & Background Events (parton level)

Parton shower & hadronization

Detector simulation

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 7: Florian Bonnet

Why MadGraph/MadEvent ?

Idea : a MC code for theorists to talk to experimentalists

A huge amount of BSM models Data

?

Lagrangian

Automatized Feynman Rules

Signal & Background Events (parton level)

Parton shower & hadronization

Detector simulation

MadGraph

MadEvent

PYHTIA

PGS

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 8: Florian Bonnet

MadGraph/MadEvent

On-line web interface Install whole package on your computer

Two ways to run MG/ME:

Let’s go to MG/ME directory!

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 9: Florian Bonnet

MadGraph/MadEvent

MG/ME directory: Core

Basis of avalaible models

PYTHIA & PGS

Analysis ToolPlots

Working Module

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 10: Florian Bonnet

MadGraph/MadEvent

Template directory:

Core

Storage of events

Core CoreCore

Binaries

Inputs

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 11: Florian Bonnet

Cards directory:

proc_card.dat param_card.dat run_card.dat pythia_card.dat pgs_card.dat

processesmodel parametersrunning parametersPYTHIA optionsDetector charateristics

MadGraph/MadEvent

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 12: Florian Bonnet

MadGraph/MadEvent

proc_card.dat param_card.dat run_card.dat pythia_card.dat pgs_card.dat

MadGraph MadEvent PYTHIA PGS

Feyn. diagramsAmplitudes Parton-level events Hadron-level

eventsDetector-level

events

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 13: Florian Bonnet

Example

Signal: pp > h > mu+ e- ve~ vmg

g

Background: pp > w+w- > mu+ e- ve~ vm/h

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 14: Florian Bonnet

Example

proc_card.dat

process ID

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 15: Florian Bonnet

Example

proc_card.dat

highest order in couplings

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 16: Florian Bonnet

Example

proc_card.dat model

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 17: Florian Bonnet

Example

proc_card.dat

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 18: Florian Bonnet

Example

./bin/newprocess.........

gunzip madevent.tar.gztar -xvf madevent.tar

Source code for the processes

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 19: Florian Bonnet

Example

param_card.dat !parameters are not

independant: USE A CALCULATOR

Used by PYTHIA,Needed for any new

particle,you can use BRIDGEhttp://lepp.cornell.edu/public/theory/BRIDGE/index.html

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 20: Florian Bonnet

Example

run_card.dat

+ PRIMARY CUTS

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 21: Florian Bonnet

Example

./bin/survey./bin/refine

Calculating cross-sections:

./bin/generate_events Generating events:

XXX_unweighted_events.lhe XXX_pythia_events.lhe XXX_pgs_events.lhco

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 22: Florian Bonnet

Example

Analysis: MadAnalysis (simpler) or ROOT (more complete)

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 23: Florian Bonnet

Example

Analysis: MadAnalysis (simpler)

Define classes of particles using PDG code

ma_card.dat

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 24: Florian Bonnet

Example

Analysis: MadAnalysis (simpler)

Define cuts on events

ma_card.dat

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 25: Florian Bonnet

Example

Analysis: MadAnalysis (simpler)

Define plots

ma_card.dat

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 26: Florian Bonnet

Example

Analysis: MadAnalysis (simpler)

./plot_events

plots.top

signalbackground

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 27: Florian Bonnet

Model building

Model =

Particles

Interactions

Couplings

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 28: Florian Bonnet

Model building

Model =

Particles

Interactions

Couplings

particles.dat

interactions.dat

couplings.f

MadGraph

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 29: Florian Bonnet

Model building

Model directory:

usrmod: old version usrmodFR: new version,

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 30: Florian Bonnet

Model building

Model directory:

usrmod: old version

compatible with FeynRules

Mathematica package

Lagrangian FeynRulesparticles.datinteractions.datcouplings.f

Madgraph

usrmodFR: new version,

FeynRules

usrmodFR

FeynRulesmodel

modify cards usrmodFR new

model MadGraph

(feynrules.phys.ulc.ac.be)

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 31: Florian Bonnet

Model building

Copy sm_FR directory and rename it NewModel

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 32: Florian Bonnet

Model building

python2.5 ../usrmod_FR/usrmod.py save

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 33: Florian Bonnet

Model building

Model =

Particles

Interactions

Couplings

particles.dat

interactions.dat

couplings.f

MadGraph

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 34: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

name

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 35: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

Fermion, Scalar, Vector ...

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 36: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

Type of line in Feynman diagram

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 37: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

Mass

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 38: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

Width

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 39: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

Color charge

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 40: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

Name in Feynman diagram

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 41: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

PDG code

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 42: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

Majorana particles non existing code

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 43: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

order: see HELAS libraries!Murayama et al., KEK-91-11, 1992

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 44: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

name of coupling

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 45: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

type of coupling

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 46: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 47: Florian Bonnet

Model building

python2.5 ../usrmod_FR/usrmod.py create

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 48: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

GWEN(1)*PL + GWEN(2)*PR

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 49: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 50: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

input.incintparam_definition.inc

internal param.

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 51: Florian Bonnet

Model building

particles.dat

interactions.dat

couplings.f

input.incintparam_definition.inc

internal param.

ident_card.datparam_card.dat external param.

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 52: Florian Bonnet

Model building

make testprog./testprog

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 53: Florian Bonnet

Model building

Model =

Particles

Interactions

Couplings

particles.dat

interactions.dat

couplings.f

ident_card.datparam_card.dat

input.incintparam_definition.inc

external param.

internal param.

MadGraph

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 54: Florian Bonnet

Model building

FeynRules(feynrules.phys.ulc.ac.be)

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 55: Florian Bonnet

Model building

Open and go into SM

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 56: Florian Bonnet

Model building

Definition of model Output interface

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 57: Florian Bonnet

Model building

SM.fr Indices Gauge Indices External Parameters Internal Parameters Gauge Groups Particles Lagrangian

param_card.dat

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 58: Florian Bonnet

Model building

SM.fr Indices Gauge Indices External Parameters Internal Parameters Gauge Groups Particles Lagrangian

Internal parameters to write Lagrangian

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 59: Florian Bonnet

Model building

SM.fr Indices Gauge Indices External Parameters Internal Parameters Gauge Groups Particles Lagrangian

particles.dat

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 60: Florian Bonnet

Model building

SM.fr Indices Gauge Indices External Parameters Internal Parameters Gauge Groups Particles Lagrangian couplings.f

Let’s do a new model !

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 61: Florian Bonnet

Model building

TypeI.fr

SM Type I

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 62: Florian Bonnet

Model building

TypeI.fr

SM Type I

SM parametersSM parameters

+Type I new parameters

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 63: Florian Bonnet

Model building

TypeI.fr

SM Type I

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 64: Florian Bonnet

Model building

TypeI.fr

SM Type I

in the param_card.dat

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 65: Florian Bonnet

Model building

TypeI.fr

SM Type I

Name of block in the param_card.dat

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 66: Florian Bonnet

Model building

TypeI.fr

SM Type I

Default value

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 67: Florian Bonnet

Model building

TypeI.fr

SM Type I

Ordering

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 68: Florian Bonnet

Model building

TypeI.fr

SM Type I

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 69: Florian Bonnet

Model building

TypeI.fr

SM Type I

Intermediate parameters to help

writing the Lagrangian

Mathematica -> Matrices allowed

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 70: Florian Bonnet

Model building

TypeI.fr

SM Type I

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 71: Florian Bonnet

Model building

TypeI.fr

SM Type I

Intermediate parameters to help

writing the Lagrangian

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 72: Florian Bonnet

Model building

TypeI.fr

SM Type I

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 73: Florian Bonnet

Model building

TypeI.fr

SM Type I

Kinetic terms

Vector in flavor space

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 74: Florian Bonnet

Model building

TypeI.fr

SM Type I

Kinetic terms

Gamma Matrices

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 75: Florian Bonnet

Model building

TypeI.fr

SM Type I

Kinetic terms

Partial derivative

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 76: Florian Bonnet

Model building

TypeI.fr

SM Type I

Kinetic terms Kinetic terms

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 77: Florian Bonnet

Model building

TypeI.fr

SM Type I

Gauge Interactions Gauge Interactions

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 78: Florian Bonnet

Model building

TypeI.fr

SM Type I

Gauge Interactions Gauge Interactions

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 79: Florian Bonnet

Model building

TypeI.fr

SM Type I

Yukawa Interactions Yukawa Interactions

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 80: Florian Bonnet

Model building

TypeI.nb

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 81: Florian Bonnet

Model building

TypeI.nb

TypeI

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 82: Florian Bonnet

Model building

TypeI.nb

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 83: Florian Bonnet

Model building

TypeI.nb

TypeI.fr

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 84: Florian Bonnet

Model building

TypeI.nb

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 85: Florian Bonnet

MadGraph 5

F. Bonnet MadGraph/MadEvent 21/01/2011

FeynRules MadGraph4 MadEvent PYTHIA PGS

MadGraph5

Page 86: Florian Bonnet

MadGraph 5

F. Bonnet MadGraph/MadEvent 21/01/2011

New features: New diagram generation (faster) New color structures Unlimited decay chains Compatible with PYTHIA 8 Automatic generation of HELAS routines

UFOUniversal FeynRules Output

ALOHAAutomatic Language-independent

Output of Helicity Ampltudes

self-contained Python code not tied to any matrix element generator

Automatic generation of the necessary HELAS code for any new model

Vertices with any Lorentz structure Effective vertices with any # particles

Page 87: Florian Bonnet

What I didn’t have time to talk about

ROOT (Tree & leaves, ExRootAnalysis etc) DELPHES (alternative to PGS) BRIDGE (Tool to calculte BR and width)

F. Bonnet MadGraph/MadEvent 21/01/2011

Page 88: Florian Bonnet

Summary

User-friendly MC: from Lagrangian to events Every level of simulation: cross-sections, parton-level, hadron-

level, detector level Compatible with FeynRules MadGraph 5 very exciting for BSM phenomenology.

If you have any question I’m in office 313, otherwise:

http://madgraph.roma2.infn.ithttp://madgraph.hep.uiucc.eduhttp://madgraph.phys.ucl.ac.befeynrules.phys.ulc.ab.be

F. Bonnet MadGraph/MadEvent 21/01/2011