<div dir="ltr">There is a new application available for testing:<div><br></div><div>From the introduction in the manual (yes, there's a manual!)</div><div><br></div><div>



















<p class="gmail-MsoTitle" align="center" style="text-align:center;margin:0in 0in 0.0001pt;font-size:28pt;font-family:Calibri;letter-spacing:-0.5pt"><span style="background-color:rgb(238,238,238)"><span style="font-family:Futura">FastMCed</span><span> 
</span>Manual</span></p>

<p class="gmail-MsoSubtitle" align="center" style="text-align:center;margin:0in 0in 8pt;font-size:11pt;font-family:Cambria;color:rgb(90,90,90);letter-spacing:0.75pt"><span style="background-color:rgb(238,238,238)"><i><span style="font-size:14pt">FastMC</span></i><span style="font-size:14pt"> + <i>ced</i> = </span><span style="font-size:14pt;font-family:Futura">FastMCed</span><span style="font-size:14pt"><span>  </span>(sort of)</span></span></p>

<p class="MsoNormal" align="center" style="text-align:center;margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="background-color:rgb(238,238,238)">For Version 0.5<span></span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="background-color:rgb(238,238,238)"><br></span></p>

<h1 style="margin:12pt 0in 0.0001pt;break-after:avoid;font-size:16pt;font-family:Calibri;color:rgb(54,95,145);font-weight:normal"><span style="background-color:rgb(238,238,238)">Introduction</span></h1>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="background-color:rgb(238,238,238)"><span style="font-family:Futura;color:black">FastMCed</span><span style="color:black"><span>  </span>[fast</span><b><span style="color:black;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial">·</span></b><span style="color:black">em<b><span style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial">·</span></b>see<b><span style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial">·</span></b>e<b><span style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial">·</span></b>dee</span><span style="color:black"> ] is a <i>ced</i>-like application for viewing <i>and processing</i> events from </span><a href="https://gemc.jlab.org/gemc/html/documentation/generator/lund.html" style="color:blue;text-decoration:underline">Lund
formatted files</a><span style="color:black">. <span> </span>The name was chosen to prevent confusion. We probably
chose poorly. So to be clear:<span></span></span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="color:black"><span style="background-color:rgb(238,238,238)"> </span></span></p>

<p class="gmail-MsoListParagraph" style="margin:0in 0in 0.0001pt 0.5in;font-size:12pt;font-family:Cambria"><span style="background-color:rgb(238,238,238)"><span style="font-family:Symbol;color:black"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7pt;line-height:normal;font-family:"Times New Roman"">      </span></span></span><i><span style="color:black">FastMC</span></i><span style="color:black"> is the
clas12 fast Monte Carlo engine that parses Lund files and converts a trajectory
into collections of detector hits.</span></span></p>

<p class="gmail-MsoListParagraph" style="margin:0in 0in 0.0001pt 0.5in;font-size:12pt;font-family:Cambria"><span style="background-color:rgb(238,238,238)"><span style="font-family:Symbol;color:black"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7pt;line-height:normal;font-family:"Times New Roman"">      </span></span></span><span style="font-family:Futura;color:black">FastMCed</span><span style="color:black"> is a graphical application that
integrates <i>FastMC</i> and supports a
plugin architecture for user extensibility.<span></span></span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="color:black"><span style="background-color:rgb(238,238,238)"> </span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="color:black;background-color:rgb(238,238,238)">The events in
the Lund file are parsed and swum (swam?) via the clas12 common-tools swimming
package, and run through the CLAS12 <i>FastMC</i>
geometry engine.<span>  </span>The <i>FastMC</i> engine closes the loop by
returning hits in detector components (currently I’m only getting DC hits—need
to ask Gagik about that) that are displayed in views that will be familiar to <i>ced</i> users.<span></span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="color:black"><span style="background-color:rgb(238,238,238)"> </span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="background-color:rgb(238,238,238)"><span style="color:black">But if </span><span style="font-family:Futura;color:black">FastMCed</span><span style="color:black"> was only a viewer, it would be fairly
useless.<span></span></span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="color:black"><span style="background-color:rgb(238,238,238)"> </span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="background-color:rgb(238,238,238)"><span style="color:black">The potential
utility of </span><span style="font-family:Futura;color:black">FastMCed</span><span style="color:black"><span>  </span>comes from using a plugin mechanism by which,
as described below, you can attach your own plugin Consumer. <span></span></span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="color:black"><span style="background-color:rgb(238,238,238)"> </span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="background-color:rgb(238,238,238)"><span style="color:black">If </span><span style="font-family:Futura;color:black">FastMCed</span></span><span style="color:black"><span style="background-color:rgb(238,238,238)"> is useful, it will probably be as a
framework for anyone toying with road dictionaries or drift chamber pattern
recognition algorithms. Again, that is primarily due to its plugin architecture
supplementing its visual displays.</span><span></span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Cambria"><span style="color:black"><span> </span></span></p>





<br></div><div>If it sounds potential interesting, I would look at the manual first. It has a complete example of creating a plugin. It is available here:</div><div><br></div><div><a href="https://userweb.jlab.org/~heddle/fastmced/docs/FastMCedManual.pdf">The Manual</a></div><div><br></div><div>If you are really adventurous you can download the application:</div><div><br></div><div><a href="https://userweb.jlab.org/~heddle/fastmced/builds/fastmced-0.50.tar.gz">The Application, build 0.5</a></div><div><br></div><div>cheers,</div><div>dph<br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><i>David P. Heddle, Ph.D.<br>Professor of Physics</i></div><div><i>MS APCS Graduate Program Coordinator</i></div><div dir="ltr"><i>
Christopher Newport University<br>
Newport News, VA 23606</i><div><i><br></i></div><div><i>757.594.8434</i></div></div></div></div></div></div></div></div></div></div></div></div></div>