<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Please find the minutes below and at
<a class="moz-txt-link-freetext" href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_July_12,_2017#Minutes">https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_July_12,_2017#Minutes</a>
      .</p>
    <div id="mw-content-text" dir="ltr" class="mw-content-ltr" lang="en">
      <h2><span class="mw-headline" id="Minutes">Minutes</span></h2>
      <p>Present:
      </p>
      <ul>
        <li> <b>CMU</b>: Naomi Jarvis</li>
        <li> <b>FIU</b>: Mahmoud Kamel</li>
        <li> <b>JLab</b>: Alexander Austregesilo, Alex Barnes, Thomas
          Britton, Mark Ito (chair), Dmitry Romanov, Justin Stevens,
          Simon Taylor</li>
        <li> <b>NU</b>: Sean Dobbs</li>
        <li> <b>Yerevan</b>: Hrach Marukyan</li>
      </ul>
      <p>There is a <a rel="nofollow" class="external text"
          href="https://bluejeans.com/s/jI1j/">recording of this meeting</a>
        on the BlueJeans site. Use your JLab credentials to access it.
      </p>
      <h3><span class="mw-headline" id="Announcements">Announcements</span></h3>
      <ol>
        <li> <b> <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2017-July/002839.html">JANA
              0.7.9 released</a> </b> We looked over David's email
          announcing the new release.</li>
        <li> <b> <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2017-July/002851.html">version_2.13
              now available in gluex container</a> </b> We went over
          Richard Jones's announcement of a new container for running
          GlueX jobs on the grid.</li>
      </ol>
      <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 <a
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_June_28,_2017#Minutes"
          title="GlueX Offline Meeting, June 28, 2017">the minutes from
          June 28</a>.
      </p>
      <ul>
        <li> <b> Progress on the Reconstruction Launch. </b> Alex A.
          reported that the second part of REST production for the
          Spring 2017 data is about 60% done. He received a message from
          Sandy explaining that SciComp is working on a system for
          adjusting priority on the farm in a more automated way. There
          have also been problems that required reboot of the job
          scheduler.</li>
        <li> <b> CCDB-related crashes. </b> Dmitry report that he is
          working on a bug fix to <a rel="nofollow" class="external
            text" href="https://github.com/JeffersonLab/ccdb/issues/45">recently
            reported crashes</a> at the end of jobs that use the CCDB.
          This is due to a conflict in object ownership resulting in
          multiple calls to a destructor. The fix should be ready soon
          and a new tag will be applied.</li>
        <li> <b> GlueX simulation CPU need projections. </b> Mark
          mentioned that David Lawrence gave a presentation at the last
          Physics WG Meeting explaining the situation. The WG will look
          into re-visiting our estimates going forward.</li>
      </ul>
      <h3><span class="mw-headline" id="mcsmear_development_branch">mcsmear
          development branch</span></h3>
      <p>Sean reviewed <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2017-July/002840.html">recent
          email</a> describing a scheme for developing new mcsmear
        parameters and algorithms while keeping the reconstruction code
        base consistent with that used in the current REST production
        pass. This work will be done on a special Git branch,
        recon-2017_01-ver01-batch01-mcsmear. He also wrote <a
href="https://halldweb.jlab.org/wiki/index.php/Making_GitHub_Topic_Branches"
          title="Making GitHub Topic Branches">a wiki page</a>,
        describing the details of maintaining the branch.
      </p>
      <h3><span class="mw-headline"
          id="Running_mini_launches_on_the_grid.3F">Running mini
          launches on the grid?</span></h3>
      <p>Sean noted that with high demand on the JLab farm, we might
        want to run the planned series of mini-launches (simulation) on
        the Grid. Turnaround might be significantly faster and we would
        gain valuable experience. He started by modifying the
        configuration we used for sim 1.2.1 to set up jobs. Some issues:
      </p>
      <ol>
        <li> We want to use the mcsmear development branch he described
          earlier in the meeting. That is not in the current container
          and may have to be updated from time to time as we get going.</li>
        <li> We will have to periodically update the SQLite version of
          the CCDB that is downloaded to all of the OSG sites. The
          details of the mechanism has not been worked out.</li>
        <li> We have to decide on the framework for job submission. He
          has been working with the modified shell scripts used for sim
          1.2.1. Richard has written an example Python script that
          configures jobs, submits them, and reports job status (see his
          email, linked in the announcements). Thomas has proposed using
          MCwrapper as the front-end.</li>
      </ol>
      <h3><span class="mw-headline" id="HDvis_update">HDvis update</span></h3>
      <p>Thomas and Dmitry demo'ed the latest version of the event
        display.
      </p>
      <ul>
        <li> The underlying rendering engine has been changed from
          ROOT's EVE to three.js. The event display runs entirely in the
          web browser now.</li>
        <li> Since the last meeting, a JANA-based server has been
          written to read and analyze events in the standard way and to
          send events to the browser in JSON format. This is a major
          milestone.</li>
        <li> Visual rendering and effects are much easier with the new
          engine as compared to the old. Thomas and Dmitry are both in a
          noticeably better mood these days. The new software is in
          JavaScript (not C++), is well documented (as opposed to
          undocumented), and there are many working examples (as opposed
          to few examples which are broken).</li>
        <li> The coding has been done to translate "raw" hits from all
          detector subsystems to JSON and thus these hits are currently
          available to the display program. In addition some higher
          level objects (e. g., tracks, FCAL clusters) have been
          translated. Not all of these have rendering code written (the
          program has the data, but does not know how to draw them). The
          plan is to do some sort of provisional rendering of all
          low-level objects and then turn things over to the individual
          detector groups to develop further rendering ideas (at least
          at the conceptual level), modifying the scheme for low-level
          objects and adding the important high-level ones.</li>
      </ul>
    </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>