<<

Introduction to Monte Carlo Generators

Mike Seymour University of Manchester & CERN CTEQ–MCnet Summer School August 8th – 16th 2008 http://www.cteq-mcnet.org/ Overview and Motivation

Babar’s observation of ηb

Intro to MC 1 Mike Seymour Overview and Motivation

D0’s observation of ZZ production

Intro to MC 1 Mike Seymour Overview and Motivation

ATLAS’ observation of H→γγ ?

Intro to MC 1 Mike Seymour Structure of LHC Events

Leif Lönnblad Joey Huston 1. Hard process 2. Parton shower} 3. 4. Underlying event

Torbjörn Sjöstrand

Intro to MC 1 Mike Seymour MCnet

• Marie Curie Research Training Network • for Monte Carlo event generator – development – validation and tuning • Approved for four years from 1st Jan 2007

Intro to MC 1 Mike Seymour CERN

Mike Seymour Lars Sonnenschein Durham Alberto Ribon Andrzej Siodmok (incl. Cambridge) Peter Skands Userlink Peter Richardson Steffen Schumann Frank Krauss Jan Winter Bryan Webber Martyn Gigg Andy Buckley Seyi Latunde-Dad a David Grellscheid Paula Eerola Jon Butterworth Sasha Sherstnev Keith Hamilton Beate Heinemann Emily Nurse MCnet Jonathan Tully Frank Siegert Ian Hinchliffe Patrick Robbe Tanju Gleisberg Marek Schoenherr James Monk Peter Skands Stefan Hoeche Filip Moortgat Ben Waugh Steve Mrenna Mike Whalley Paolo Nason Matthew Wing Lund Karlsruhe (incl. Krakow)

Leif Lönnblad Stefan Gieseke Torbjörn Sjöstrand Simon Plaetzer Hendrik Hoeth Manuel Baehr External Advisors Nils Lavesson Luca D’Errico Mark Gibbs Richard Corke Paolo Nason Christopher Flensburg Filip Moortgat Beate Heinemann Intro to MC 1 Mike Seymour Jon Butterworth Paula Eerola Lars Sonnenschein Beate Heinemann Andy Buckley Ian Hinchliffe James Monk Filip Moortgat CEDAR Emily Nurse Paolo Nason Ben Waugh Patrick Robbe Mike Whalley Matthew Wing Hendrik Hoeth

Herwig PYTHIA

Peter Richardson Torbjörn Sjöstrand Bryan Webber MCnet Steve Mrenna Mike Seymour Peter Skands Alberto Ribon Richard Corke Stefan Gieseke Andrzej Siodmok Martyn Gigg ThePEG SHERPA David Grellscheid Keith Hamilton Ariadne Seyi Latunde-Dada Sasha Sherstnev Leif Lönnblad Frank Krauss Jonathan Tully Nils Lavesson Tanju Gleisberg Simon Plaetzer Christopher Flensburg Stefan Hoeche Manuel Baehr Steffen Schumann Luca D’Errico Jan Winter Intro to MC 1 Frank Siegert Mike Seymour Marek Schoenherr MCnet objectives

Training: • To train a large section of the user base in the physics and techniques of event generators • To train the next generation of event generator developers Through Research: • To develop the next generation of event generators intended for use throughout the lifetimes of the LHC and ILC experiments • To play a central role in the analysis of early LHC data and the discovery of new particles and interactions there • To extract the maximum potential from existing data to constrain the modeling of the data from the LHC and other future experiments.

Intro to MC 1 Mike Seymour MCnet main activities

• Four postdoc positions • Two joint studentships (Karlsruhe–Durham, Durham–UCL) • Annual School • Two annual meetings (Januarys @ CERN, summer with school) • Annual programme of ‘residentships’: short term studentships held January by experim2007ental and theoretical users Usually 3–4 months, maximum 6 months in 2008–2010 – Mechanism for enhanced user support with CTEQ • Networking – Travel and visitor money – Web site (www.montecarlonet.org)

Intro to MC 1 Mike Seymour MCnet opportunities 2008: • CTEQ-MCnet school • Short-term studentships: for th. and exptl. students to spend 3-6 months with MC authors in: - CERN - Durham/Cambridge - Karlsruhe - Lund - UCL on a project of their choice - Next closing date: - October 6th

Intro to MC 1 Mike Seymour Introduction to Monte Carlo Event Generator Physics & Techniques

• Basic principles • LHC event generation • Parton showers • Hadronization • Underlying Events • Practicalities • Practical sessions

Intro to MC 1 Mike Seymour Intro to Monte Carlo Generators

1. Basic principles 2. Parton showers 3. Hadronization 4. Introduction to the MCnet Monte Carlo Event Generator projects and practical exercises (NB: 5 lectures in 4 chapters!)

Intro to MC 1 Mike Seymour Lecture1: Basics

• The Monte Carlo concept • Event generation • Examples: particle production and decay • Structure of an LHC event

Intro to MC 1 Mike Seymour Integrals as Averages

• Basis of all Monte Carlo methods: • Draw N values from a uniform distribution: • Sum invariant under reordering: randomize • Central limit theorem:

Intro to MC 1 Mike Seymour Convergence • Monte Carlo integrals governed by Central Limit Theorem: error cf trapezium rule Simpson’s rule but only if derivatives exist and are finite, cf

Intro to MC 1 Mike Seymour Importance Sampling Convergence improved by putting more samples in region where function is largest. Corresponds to a Jacobian transformation.

Intro to MC 1 Mike Seymour Stratified Sampling Divide up integration region piecemeal and optimize to minimize total error. Can be done automatically (eg VEGAS). Never as good as Jacobian transformations.

N.B. Puts more points where rapidly varying, not necessarily where larger!

Intro to MC 1 Mike Seymour Multichannel Sampling If where all “nice” (but not) 1) select i with relative probability

2) select x according to 3) select 4) while cycle to 1)

Intro to MC 1 Mike Seymour Multi-dimensional Integration • Formalism extends trivially to many dimensions • : very many dimensions, eg phase space = 3 dimensions per particles, LHC event ~ 250 . • Monte Carlo error remains • Trapezium rule • Simpson's rule

Intro to MC 1 Mike Seymour Summary Disadvantages of Monte Carlo: • Slow convergence in few dimensions. Advantages of Monte Carlo: • Fast convergence in many dimensions. • Arbitrarily complex integration regions (finite discontinuities not a problem). • Few points needed to get first estimate (“feasibility limit”). • Every additional point improves accuracy (“growth rate”). • Easy error estimate.

Intro to MC 1 Mike Seymour Phase Space

Phase space:

Two-body easy:

Intro to MC 1 Mike Seymour Other cases by recursive subdivision:

Or by ‘democratic’ algorithms: RAMBO, MAMBO Can be better, but matrix elements rarely flat → use knowledge of matrix elements/multichannel

Intro to MC 1 Mike Seymour Particle Decays Simplest example eg top quark decay:

Breit-Wigner peak of W very strong: must be removed by Jacobian factor

Intro to MC 1 Mike Seymour Associated Distributions

Big advantage of Monte eg momentum in top decays: Carlo integration: simply histogram any charged associated quantities. Almost any other neutrino technique requires new integration for each observable. Can apply arbitrary cuts/smearing.

Intro to MC 1 Mike Seymour Cross Sections Additional integrations over incoming parton densities:

can have strong peaks, eg Z Breit-Wigner: need Jacobian factors. Hard to make process-independent

Intro to MC 1 Mike Seymour Leading Order Monte Carlo Calculations Now have everything we need to make leading order cross section calculations and distributions Can be largely automated… • MADGRAPH • GRACE • COMPHEP • AMAGIC++ • ALPGEN But… • Fixed parton/ multiplicity • No control of large logs • Parton level  Need level event generators

Intro to MC 1 Mike Seymour Event Generators Up to here, only considered Monte Carlo as a numerical integration method. If function being integrated is a probability density (positive definite), trivial to convert it to a simulation of physical process = an event generator.

Simple example:

Naive approach: ‘events’ with ‘weights’ Can generate unweighted events by keeping them with probability give them all weight Happen with same frequency as in nature. Efficiency: = fraction of generated events kept.

Intro to MC 1 Mike Seymour Structure of LHC Events

1. Hard process 2. Parton shower 3. Hadronization 4. Underlying event

Intro to MC 1 Mike Seymour Monte Carlo Calculations of NLO QCD Two separate divergent integrals:

Must combine before numerical integration.

Jet definition could be arbitrarily complicated.

How to combine without knowing ?

Two solutions: phase space slicing and subtraction method.

Intro to MC 1 Mike Seymour Summary • Monte Carlo is a very convenient numerical integration method. • Well-suited to particle physics: difficult integrands, many dimensions. • Integrand positive definite  event generator. • Fully exclusive  treat particles exactly like in data. need to understand/model hadronic final state.

Intro to MC 1 Mike Seymour