<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Folks,</p>
    <p>Please find the minutes below and at</p>
    <p> 
<a class="moz-txt-link-freetext" href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_November_15,_2017#Minutes">https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_November_15,_2017#Minutes</a>
      .</p>
    <p>  - Mark</p>
    <p>_________________________</p>
    <p>
    </p>
    <div id="globalWrapper">
      <div id="column-content">
        <div id="content" class="mw-body" role="main">
          <h2><span class="mw-headline" id="Minutes">Minutes </span><span
              dir="auto">of the GlueX Offline Meeting, November 15, 2017</span></h2>
          <div id="bodyContent" class="mw-body-content">
            <div id="mw-content-text" dir="ltr" class="mw-content-ltr"
              lang="en">
              <h2><span class="mw-headline" id="Minutes"></span></h2>
              <h2>
              </h2>
              <p>Present:
              </p>
              <ul>
                <li> <b> CMU: </b>: Curtis Meyer</li>
                <li> <b> FSU </b>: Brad Cannon, Sean Dobbs</li>
                <li> <b> JLab: </b>: Alex Austregesilo, Alex Barnes,
                  Thomas Britton, Mark Ito (chair), Elton Smith</li>
                <li> <b> MIT </b>: Cris Fanelli</li>
                <li> <b> W&M </b>: Justin Stevens</li>
                <li> <b> Yerevan </b>: Hrach Marukyan</li>
              </ul>
              <p>There is a <a rel="nofollow" class="external text"
                  href="https://bluejeans.com/s/8JOiH/">recording of
                  this meeting</a> on the BlueJeans site. Use your JLab
                credentials to access it.
              </p>
              <h3><span class="mw-headline" id="Announcement">Announcement</span></h3>
              <p><a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2017-November/002990.html">New
                  releases, AmpTools 0.9.3, sim-recon 2.19.0</a>. These
                came out November 2. See the release notes for details.
              </p>
              <h3><span class="mw-headline"
                  id="Review_of_minutes_from_the_last_meeting">Review of
                  minutes from the last meeting</span></h3>
              <p>We went over the <a
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_November_1,_2017#Minutes"
                  title="GlueX Offline Meeting, November 1, 2017">minutes
                  from November 1</a>.
              </p>
              <ul>
                <li> <b> MCwrapper. </b> Thomas reported on new
                  features.
                  <ul>
                    <li> He has been working on supporting output
                      samples that are run-by-run proportional to the
                      size of real runs within a user specified range.</li>
                    <li> With Sebastian Cole and Sean he has been
                      working on a feature where the BGRATE parameter to
                      HDGeant(4) is generated automatically depending on
                      the beam intensity of the corresponding real run.
                      This will be implemented as a stand-alone C++
                      program using Richard's coherent bremsstrahlung
                      library.</li>
                  </ul>
                </li>
                <li> <b> HDvis. </b> Some items from Thomas.
                  <ul>
                    <li> Changes to recent changes to sim-recon broke
                      the EVIO to JSON conversion. Thomas has fixed
                      this.</li>
                    <li> The GCC compatibility problem reported last
                      time was solved by using the regex function from
                      the boost libraries rather than getting them from
                      std::.</li>
                    <li> There is currently a problem where events pile
                      up in the display rather than being rendered one
                      by one. Cool visual effect, but not very useful.</li>
                    <li> HDvis will not run on all nodes in the counting
                      house. It depends on the particular video driver
                      being used. Diagnosed by running glxgears.</li>
                  </ul>
                </li>
                <li> <b> Work Disk Clean-Up. </b> Mark reported that
                  the initial rsync to the new work server is almost
                  done after almost two weeks. We will make the decision
                  on when to cut over depending on circumstances once
                  the rsync is done.</li>
              </ul>
              <h3><span class="mw-headline"
                  id="Organizing_AmpTools-Based_Event_Generators">Organizing
                  AmpTools-Based Event Generators</span></h3>
              <p>Justin presented <a rel="nofollow" class="external
                  text"
                  href="https://halldweb.jlab.org/talks/2017/CommonAmpGen.pdf">slides
                  outlining a proposal</a> for streamlining development
                and maintenance of our event generators, resident in the
                sim-recon tree, that depend on the AmpTools package.
                Please see his slides for details. Some summary points:
              </p>
              <ul>
                <li> New generators of this type are created by cutting
                  and pasting code from existing generators. This
                  results not only in duplication of code, but
                  duplication of constants, such as particle masses and
                  beam characteristics.</li>
                <li> There are sections of the code that could be
                  isolated and coded in a more general way with behavior
                  controlled by input parameters and constants obtained
                  from known, trusted sources. This would make the code
                  more concise and less prone to errors. Among these
                  sections are:
                  <ol>
                    <li> beam energy distribution</li>
                    <li> beam polarization</li>
                    <li> SDMEs used in amplitude generation</li>
                    <li> decay chain specification</li>
                    <li> properties of common resonances</li>
                    <li> algorithms for generating according to phase
                      space</li>
                    <li> methods for creating the HDDM output</li>
                    <li> event-by-event random number seed insertion
                      (Alex A.)</li>
                  </ol>
                </li>
                <li> There was general agreement that we should go ahead
                  with the plan.</li>
                <li> Sean suggested a document on the wiki putting words
                  to the proposal outlined in the slides, i. e., a
                  conceptual design. Justin agreed to write it.</li>
                <li> Alex A. volunteered to work on the decay chain
                  specification, resonance properties, and phase space
                  generation.</li>
              </ul>
              <h3><span class="mw-headline"
                  id="Review_of_recent_pull_requests">Review of recent
                  pull requests</span></h3>
              <p>We went through the <a rel="nofollow" class="external
                  text"
href="https://github.com/JeffersonLab/sim-recon/pulls?q=is%3Aopen+is%3Apr">list</a>.
                Some discussion was generated.
              </p>
              <ul>
                <li> Alex A's event-by-event random number specification
                  in event generators has already been implemented (<a
                    rel="nofollow" class="external text"
                    href="https://github.com/JeffersonLab/sim-recon/pull/972">Pull
                    Request #972</a>).</li>
                <li> Alex A.'s code to compute moments from an AmpTools
                  fit (<a rel="nofollow" class="external text"
                    href="https://github.com/JeffersonLab/sim-recon/pull/958">Pull
                    Request #958</a>) requires the GNU Scientific
                  Library. This is already available on all nodes at
                  JLab, but it has to be added to the list of packages
                  that must be installed since it is not always part of
                  a minimal Linux distribution.</li>
                <li> Thomas will incorporate Sean's J/ψ generator into
                  MCwrapper. The generator came into sim-recon with <a
                    rel="nofollow" class="external text"
                    href="https://github.com/JeffersonLab/sim-recon/pull/952">Pull
                    Request #952</a></li>
              </ul>
              <h3><span class="mw-headline"
                  id="Review_of_recent_discussion_on_the_GlueX_Software_Help_List">Review
                  of recent discussion on the GlueX Software Help List</span></h3>
              <p>We looked over the <a rel="nofollow" class="external
                  text"
                  href="https://groups.google.com/forum/#%21forum/gluex-software">list</a>,
                without much comment.
              </p>
              <h3><span class="mw-headline" id="gluex_install_on_Ubuntu">gluex_install
                  on Ubuntu</span></h3>
              <p>Mark mentioned that the complete build of the GlueX
                software stack on Ubuntu is broken at present. The
                Ubuntu-specific parts are behind the times; they did not
                get a refresh after HDGeant4 was introduced. In
                particular, some packages required by Geant4/HDGeant4
                are not on the old list. Mark is working on it. There
                should be an announcement soon.
              </p>
            </div>
          </div>
        </div>
      </div>
    </div>
    <pre class="moz-signature" cols="72">-- 
Mark Ito, <a class="moz-txt-link-abbreviated" href="mailto:marki@jlab.org">marki@jlab.org</a>, (757)269-5295
</pre>
  </body>
</html>