Page MenuHomeHEPForge

finalState.html
No OneTemporary

finalState.html

<!--
//==============================================================================
// finalState.html
//
// Copyright (C) 2010-2013 Tobias Toll and Thomas Ullrich
//
// This file is part of Sartre version: 1.1
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation.
// This program is distributed in the hope that it will be useful,
// but without any warranty; without even the implied warranty of
// merchantability or fitness for a particular purpose. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
// Author: Thomas Ullrich
// Last update:
// $Date: 2013-05-29 21:25:21 +0100 (Wed, 29 May 2013) $
// $Author: thomas.ullrich@bnl.gov $
//==============================================================================
-->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
<title>Sartre - Final State Particle Generation</title>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> <link href="sartre.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="120" align="left" valign="top"><img src="images/sartreLogo.png" alt="" border="0" align="right" /></td>
<td width="10">&nbsp;&nbsp;</td>
<td align="left" valign="middle" class="postheader"><a href="index.html"><font color="#004faf">Home</font></a>&nbsp;&middot;
<a href="overview.html"><font color="#004faf">Overview</font></a>&nbsp;&middot;<font color="#004faf"> <a href="usersGuide.html">Users
Guide</a></font>&nbsp;&middot;
<a href="referenceGuide.html"><font color="#004faf">Reference Guide</font> </a></td></tr>
</table>
<h1 class="title">Final State Particle Generation</h1>
<p>Sar<em>t</em>re generates processes of the form <em>e p</em> &rarr; <em>e'
p' V and </em><em>e A</em> &rarr; <em>e'
A' V</em> where V can be any vector meson. This process is unique in that it
allows to almost completely determine the final state particles (e', A' or p',
and V) given <em>t</em>, <em>W</em>, and <em>Q</em>. </p>
<p> The energies of the beam
particles (<em>e</em> and <em>p or A</em>)
are input to the generator and the event generator delivers <em>t</em>, <em>W</em>,
and <em>Q</em> and with that also <em>y</em> and <em>x</em>.
This input is sufficient to derive the 4-momenta of the final
state particles, <em>e'
p' and V. </em>Below we outline the underlying calculations
that are implemented in the
class ExclusiveFinalStateGenerator used by class <a href="refSartre.html">Sartre</a>.</p>
<p>In what follows the 4 <strong>vectors</strong> are written in bold. </p>
<h2>Input</h2>
<ul>
<li>Incoming electron: <em><strong>q</strong> = (E<sub>e</sub>, 0, 0, q<sub>z</sub>)</em></li>
<li>Incoming proton: <em><strong>p</strong> = (E<sub>p</sub>, 0, 0, p<sub>z</sub>)</em></li>
<li><em>s, t, x, y, Q, W</em></li>
</ul>
<p>The beam electron comes from the right, meaning <em>q<sub>z</sub></em> is <em>negative</em>, the proton beam is coming from the left, meaning it has <em>positive</em> <em>p<sub>z</sub></em>.</p>
<h2>Scattered Electron </h2>
<p>The scattered electron momentum <strong><em>q'</em></strong> can be calculated as:</p>
<p><img src="images/scatteredElectron.png" width="416" height="158" /></p>
<p>However, in order to generate a true 4-momentum we need to select an azimuthal angle. This doesn't change <em>q<sub>t</sub></em> or <em>q<sub>z</sub></em> so we have freedom here. Hence <em>&phi;</em> is chosen randomly (flat in [0, 2&pi;[).</p>
<p>So this gives us the final value: <em><strong>q'</strong> = (E'<sub>e</sub>, q'<sub>t</sub> &middot; </em>sin<em> &phi;, q'<sub>t</sub> &middot; </em>cos<em> &phi;, q<sub>z</sub>)</em>.</p>
<h2>Virtual Photon</h2>
<p>Also the 4-momentum of the virtual photon is straightforward:</p>
<p><img src="images/photon.png" width="334" height="152" /></p>
<h2>Scattered Proton</h2>
<p class="latex">This is not a as trivial and I could not find a pure analytical solution. Here is how it goes:</p>
<p class="latex">From the definition of <em>t = (<strong>p</strong>-<strong>p</strong>')<sup>2</sup></em> we get directly: </p>
<p class="latex"><img src="images/scatteredProton1.png" alt="" width="181" height="45" />.</p>
<p class="latex">We also have the more or less trivial equations (again using a random <em>&phi;</em>):</p>
<p class="latex"><img src="images/scatteredProton2.png" alt="" width="208" height="88" /></p>
<p class="latex">The issue is E'. Once it is known the others are determined as well. Here it helps that there is only one generated particle, the vector meson, with a well defined mass <em>m<sub>V</sub></em>. </p>
<p class="latex"><img src="images/scatteredProton3.png" alt="" width="164" height="22" /></p>
<p class="latex"><strong><em>p</em></strong><em><sub>&gamma;</sub></em> and <em><strong>p</strong></em> are
known. We have 3 unknowns (<em>E', p<sub>z</sub>',</em> and <em>p<sub>t</sub>'</em>)
and 3 equations. Unfortunately the equations are non-linear and have
no analytical solution. In the class ExclusiveFinalStateGenerator a root
finder algorithm (Brent method) is used to solve the equation. With <em>E'</em> known,
the momenta can be directly calculated. Note, that finding the correct <em>E'</em> is
not trivial and requires additional calculation to limit the search to the
kinematically valid.</p>
<h2 class="latex">Vector Meson</h2>
<p class="latex">The 4-momentum of the vector meson is simply: </p>
<p class="latex"><strong><em>p</em></strong><em><sub>V</sub></em> = (<em><strong>p</strong></em> + <em><strong>q</strong></em> - <em><strong>q'</strong></em> - <em><strong>p'</strong></em>)</p>
<p class="latex">&nbsp;</p>
<p class="latex">
<math></math>
The actual implementation is of course a bit more complex but the above
reflects the basic idea.
<p>&nbsp;</p>
<address><div align="center">
<table border="0" cellspacing="0" width="100%"><tbody><tr class="address">
<td align="left" width="40%">&nbsp;</td>
<td align="center" width="20%">&nbsp;</td>
<td align="right" width="40%"><div align="right"><br>Last Update:
<!-- #BeginDate format:Am1 -->January 8, 2013<!-- #EndDate -->
</div></td>
</tr></tbody></table></div></address>
</body></html>

File Metadata

Mime Type
text/html
Expires
Sat, Dec 21, 3:55 PM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3985642
Default Alt Text
finalState.html (7 KB)

Event Timeline