[Rivet-svn] r3837 - in schools/2011-YETI: . handouts handouts/day1

blackhole at projects.hepforge.org blackhole at projects.hepforge.org
Tue Jul 17 15:07:47 BST 2012


Author: hoeth
Date: Tue Jul 17 15:07:47 2012
New Revision: 3837

Log:
YETI 2011

Added:
   schools/2011-YETI/
   schools/2011-YETI/handouts/
   schools/2011-YETI/handouts/day1/
   schools/2011-YETI/handouts/day1/Sh-day1.tex

Added: schools/2011-YETI/handouts/day1/Sh-day1.tex
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ schools/2011-YETI/handouts/day1/Sh-day1.tex	Tue Jul 17 15:07:47 2012	(r3837)
@@ -0,0 +1,332 @@
+\documentclass[a4paper,10pt]{scrartcl}
+
+\usepackage{fullpage}
+\usepackage{amsmath}
+\usepackage{helvet}
+\usepackage{url}
+
+\setlength{\parindent}{0in}
+\newcommand{\done}{{\rm d}}
+\newcommand{\nnb}{\nonumber}
+
+%opening
+\title{YETI 2011 Tutorials: \\ Day 1 Sherpa -- V+Jets}
+\date{}
+
+\begin{document}
+
+\maketitle
+
+\section{Introduction}
+
+For today's session, you will be first playing a bit with Sherpa and
+then working in small groups to create data for Z+jets events. At the
+end of the tutorial you will combine your results and discuss them. 
+
+\subsection{About Sherpa}
+
+Sherpa is a full-featured event generator which puts its emphasis on an
+improved description of the perturbative stages of event generation,
+i.e. the hard scattering process described by matrix elements and the
+parton shower stage with its resummation of soft and collinear
+enhancements.
+
+One main ingredient towards that aim is the generation of hard QCD emissions
+with an exact matrix element, because the parton shower approximation is
+not valid in that case. To run a parton-shower on top of such a matrix
+element which potentially already contains hard emissions, a prescription
+called ``CKKW merging'' is implemented. Information about this merging
+can be found in the Sherpa publication at arXiv:0811.4622 and in more
+detail at arXiv:0903.1219 and its references. In addition to these
+perturbative event phases, Sherpa also has a cluster fragmentation
+module and hadron decays including QED radiation resummed in the YFS
+approach.
+
+While you work through these tutorials today, Sherpa authors will be
+available for all your questions and comments. Please don't hesitate to
+ask us.
+
+
+\subsection{Run card}
+
+The way a particular simulation runs in Sherpa is defined by several
+parameters, which can all be listed in a common file. This default name
+of the steering file is Run.dat, but other names can be used. The first
+step in running Sherpa is to adjust all parameters to the needs of the
+desired simulation.  Instructions for properly constructing these files
+are given in the Sherpa manual
+(\url{http://projects.hepforge.org/sherpa/doc/SHERPA-MC-1.2.3.html}),
+but for now we will discuss a couple of the most important features.
+
+In the ``processes'' section of the Run.dat file, the hard scattering
+processes that will be simulated are specified. The particles are
+identifed by their PDG codes. There are also so-called particle
+containers, which allow you to specify several processes with one line.
+For example, the particle container for jets, "93", includes all
+processes with
+$d,\bar{d},u,\bar{u},s,\bar{s},c,\bar{c},b,\bar{b},g$ in this place. A
+list of particle codes and particle containers is displayed when Sherpa
+is run.
+
+For all steps in these tutorials, we have prepared Run.dat files.
+
+\subsection{Getting started: V+jets @ Tevatron}
+
+Go into today's working directory:
+
+\begin{verbatim}
+  cd ~/day1/sherpa/intro
+\end{verbatim}
+
+The run card in this directory contains lots of options and comments.
+Look at the run card to find the following information about the run:
+
+\begin{itemize}
+\item Beam settings
+\item Hard scattering process:
+  \begin{itemize}
+  \item Which physics process are we running? Which lepton is being
+        produced (Hint: The PDG code for electrons is 11, while the
+        electron neutrino is 12)? 
+  \item Up to how many hard jets are being accounted for by exact matrix
+        elements (Hint: Look for curly brackets)?
+  \item Are any cuts imposed on the hard scattering (Hint: Look at the
+        ``selector'' section)? Why?
+  \end{itemize}
+\end{itemize}
+
+When you run Sherpa for the first time, it will integrate the cross
+sections.  Depending on the hard processes specified in the run card
+this may take a rather long time. The integration results can be saved
+and re-used in later runs, for this the directory {\tt Results} has to
+be created before running Sherpa. If you want to use a different
+directory, you can define it in the run card by setting the parameter
+{\tt RESULT\_DIRECTORY}.
+
+\textbf{Warning:} When you change relevant parameters in {\tt Run.dat}
+these integration results will have to be deleted by hand so that they
+get re-generated.
+
+Now it is time to run Sherpa. This is as easy as typing
+
+\begin{verbatim}
+  Sherpa
+\end{verbatim}
+
+Now you can switch to {\tt EVENTS=1} and {\tt OUTPUT=3} and actually
+look at an event printed on screen. 
+
+\textbf{Hint:} You can set all parameters also from the command line
+(overwriting the ones in Run.dat, e.g. {\tt Sherpa EVENTS=3}).
+
+\textbf{Hint:} If you specified a large number of events and don't want
+to wait to the end, you can abort with {\tt Ctrl-C} and Sherpa will
+write the output for the statistics it has generated up to that point.
+
+\subsection{Plotting a simple observable}
+
+Although Sherpa also has an internal analysis framework, we will use
+Rivet for the analyses of this tutorial. Rivet is run internally and
+writes the results to a file with extension {\tt .aida}. The default
+name is {\tt Analysis.aida}, but you can use the {\tt ANALYSIS\_OUTPUT}
+parameter in your run card to define a more useful name. In the {\tt
+(analysis)} section the analyses that Rivet will perform are listed.
+Today we will use a generic W+jets analysis. The histograms can be
+plotted using the command
+
+\begin{verbatim}
+  rivet-mkhtml -o ~/www/plots Analysis.aida
+\end{verbatim}
+
+This creates a directory called {\tt \~{}/www/plots}, stores the histograms
+there and links them in a {\tt html} page. You can then look at them by
+opening the page in your browser:
+\url{http://www.ippp.dur.ac.uk/~guestXX/} (assuming that your login name
+is {\tt guestXX} -- change this accordingly).
+
+You can plot several histograms together by listing more {\tt .aida}
+files in the above command.
+
+If the folder {\tt \~{}/www/plots} already exists because you have plotted
+results before, you have to delete it ({\tt rm -r \~{}/www/plots/}) before
+plotting again. Alternatively you can specify another output directory.
+
+
+\section{Z+jets on ME Level}
+
+\subsection{Physics}
+
+%needs more explanations
+The signal process in event generation is calculated perturbatively
+using matrix elements. In this section of the tutorial, we will look at
+the effects on observables of adding additional hard radiation in the
+matrix element to production of Z-bosons.
+
+\subsection{Running Sherpa}
+
+The setups for this section can be found in the folder {\tt \~{}/day1/sherpa/ME}.
+
+\begin{verbatim}
+  cd ~/day1/sherpa/ME
+  ls
+\end{verbatim}
+
+You will find four different run cards named {\tt Run.Xjet.dat}, where
+'X' is between 0 and 3. Take a look at the run cards. In particular,
+look at the (processes) section to see the number of additional jets
+produced by the matrix element. Also inspect the shower settings, which
+basically disable the shower.  The cross sections have already been
+integrated for you. The results are in the folders {\tt Results.Xjet}.
+These are already set in the run cards. 
+
+Once you are satisfied, run Sherpa and Rivet using the commands below. 
+\begin{verbatim}
+  Sherpa RUNDATA=Run.Xjet.dat EVENTS=100000
+\end{verbatim}
+where the `X' in {\tt Xjet} is the relevant number between 0 and 3.
+Coordinate this with the other members of your group so that not
+everybody has to run all jet multiplicities.
+
+\subsection{Plotting your Results}
+
+Collect results from other members of your group by copying all relevant
+`.aida' files to a common directory (use cp to transfer files from
+another user's home directory).
+
+To plot your results, enter the following command and look at the
+output at \url{http://www.ippp.dur.ac.uk/~guestXX/}:
+
+\begin{verbatim}
+  rivet-mkhtml -o ~/www/ME-plots Analysis.3jet.aida Analysis.2jet.aida \
+      Analysis.1jet.aida Analysis.0jet.aida
+\end{verbatim}
+
+If the folder {\tt \~{}/www/ME-plots} already exists because you have
+plotted results before, you have to delete it ({\tt rm -r \~{}/www/ME-plots})
+before plotting again.
+
+Why is the agreement with data in the low $p_\perp$ region so poor?
+Can you see where the effect of multi-jet events shows up?
+
+For the ``max0jet'' sample, one would naively expect the $p_\perp$ of
+the $Z$ boson to be $0$ (why?). But as you should see, it does get a
+very soft $p_\perp$ kick. Do you have any idea where that comes from?
+
+
+\section{Z+jets with ME/PS Merging}
+
+\subsection{Physics}
+
+Monte Carlo event generators generally rely on separating events into
+different stages. As mentioned above, the hard interaction is calculated
+perturbatively using the matrix element approach. However, the
+computational work required for this increases approximately factorially
+with the order, so it is not realistically possible to calculate
+high-multiplicity events using purely this method.
+
+The parton shower describes the soft and collinear emissions from final
+state partons by resumming the leading logarithmic terms. However, as
+the non-leading terms are neglected, the parton shower does not describe
+hard or wide-angled parton emission well. 
+
+Therefore, the multi-jet phase space is separated into two regions, with
+the hard, wide-angled emissions described by the matrix element, and the
+soft, collinear emissions described by the parton shower. Sherpa employs
+a procedure called CKKW merging to combine the matrix elements with the
+parton shower, while avoiding double-counting of phase space, and
+minimizing the dependence on the choice of phase space cut.
+
+This tutorial will give you the opportunity to compare the radiation
+patterns produced from tree-level matrix element calculations with the
+corresponding parton shower results, by comparing results of event
+generation with a maximum of 0, 1, 2, or 3 jets in the matrix element. 
+
+{\bf Please note:} {\it The comparison of results for different numbers
+of jets in the matrix element is just an exercise for this tutorial.
+When using ME/PS merging it is always advisable to have as many jets as
+computationally possible in the matrix element.}
+
+
+\subsection{Running Sherpa}
+
+Within your group, decide which jet multiplicities each member will run.
+Remember that the higher the jet multiplicity, the longer the run will take.
+
+The setups can be found in the directory named {\tt \~{}/day1/sherpa/merging}.
+
+Take a look at the run cards. In particular, look at the (processes)
+section, and check that you are generating events with the correct
+number of jets in the final state.
+
+Once you are satisfied, run Sherpa and Rivet using the command below.
+
+\begin{verbatim}
+  Sherpa RUNDATA=Run.Xjet.dat EVENTS=100000
+\end{verbatim}
+
+\noindent where the `X' in {\tt Xjet} is the relevant number between 0 and 3.
+
+\subsection{Plotting your Results}
+
+Collect results from other members of your group by copying all relevant
+`.aida' files to a common directory and plot them like you did in the
+previous section:
+
+\begin{verbatim}
+  rivet-mkhtml -o ~/www/merging-plots Analysis.3jet.aida Analysis.2jet.aida \
+      Analysis.1jet.aida Analysis.0jet.aida
+\end{verbatim}
+
+What has changed by adding the shower? Can you explain the remaining
+differences between the runs?
+
+\section{QED Radiation}
+
+\subsection{Physics}
+
+As well as the QCD effects that produce jets, there are also QED effects
+from radiated photons. In this part of the tutorial, we are going to
+look at the effect of this QED radiation. In the YFS formalism used by
+Sherpa, the external lepton lines are dressed with resummed collinear
+photon radiation. The hardest emission is corrected to the exact matrix
+element, but the cross section is not affected.
+
+\subsection{Running Sherpa}
+
+The two setups can be found in the folder {\tt \~{}/day1/sherpa/QED}.
+Within your group, decide which setup each member will run. Since we are
+not asking for extra jets this time, your job has to integrate the cross
+section.
+
+Take a look at the run cards. In particular, check in the {\tt (me)}
+section to see if QED radiation is included.
+
+Run Sherpa and Rivet using the command:
+
+\begin{verbatim}
+  Sherpa RUNDATA=Run.*.dat EVENTS=100000
+\end{verbatim}
+
+where the * is either `ME' or `Off'. Here we are running two
+pseudo-analyses (i.e. without reference data), on the one hand to
+compare the runs, and on the other hand to compare two different
+analyses: In {\tt MC\_ZJETS}, the QED radiation in a cone around the
+lepton has been accounted for in the $Z$ reconstruction, while in {\tt
+MC\_ZJETS\_NOCLUS} this radiation has been ignored. What difference do
+you expect?
+
+\subsection{Plotting your Results}
+
+To show the results of {\tt MC\_ZJETS} and {\tt MC\_ZJETS\_NOCLUS} in
+the same plot we need to mangle the output files a bit before we
+generate the plots. The {\tt mangle\_output} script does this for you:
+
+\begin{verbatim}
+  ./mangle_output
+  rivet-mkhtml -o ~/www/QED-plots ME.aida ME_noclus.aida Off.aida Off_noclus.aida
+\end{verbatim}
+
+Which differences can you see between the runs and analyses in the
+different observables?
+
+\end{document}


More information about the Rivet-svn mailing list