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