<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 <a moz-do-not-send="true"
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_July_24,_2018#Minutes">here</a>.</p>
    <p>  -- Mark</p>
    <p>__________________________________________</p>
    <p>
    </p>
    <div id="globalWrapper">
      <div id="column-content">
        <div id="content" class="mw-body" role="main">
          <h1 id="firstHeading" class="firstHeading" lang="en"><span
              dir="auto">Minutes, GlueX Offline Meeting, July 24, 2018</span></h1>
          <br>
          <div id="bodyContent" class="mw-body-content">
            <div id="mw-content-text" dir="ltr" class="mw-content-ltr"
              lang="en">
              <p>Present:
              </p>
              <ul>
                <li> <b> FIU: </b> Mahmoud Kamel</li>
                <li> <b> FSU: </b> Sean Dobbs</li>
                <li> <b> JLab: </b> Alex Austregesilo, Thomas Britton,
                  Mark Ito (chair), David Lawrence, Simon Taylor, Beni
                  Zihlmann</li>
                <li> <b> UConn: </b> Richard Jones</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/bWu66/">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://github.com/JeffersonLab/hd_utilities/releases/tag/v1.16">MCwrapper
                      1.16 released</a></b>. This includes a
                  fully-functional database scheme to accept "orders"
                  via the web and track each job over its lifetime.</li>
                <li> <b><a rel="nofollow" class="external text"
                      href="https://github.com/JeffersonLab/gluex_MCwrapper/releases/tag/v2.0">MCwrapper
                      2.0 released (split-off)</a></b>. This is the same
                  code as v1.16, except it is hosted in a new
                  stand-alone repository on GitHub.</li>
              </ol>
              <h3><span class="mw-headline"
                  id="Review_of_minutes_from_the_July_13_meeting">Review
                  of minutes from the July 13 meeting</span></h3>
              <p>We went over <a
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_July_13,_2018#Minutes"
                  title="GlueX Offline Meeting, July 13, 2018">the
                  minutes</a>.
              </p>
              <p>The occasionally missing blocks of 40 events is still a
                thing. We agreed that it should be tracked as an issue
                in some way.
              </p>
              <h3><span class="mw-headline"
                  id="Report_from_the_HDGeant4_Meeting">Report from the
                  HDGeant4 Meeting</span></h3>
              <p>We went over <a
href="https://halldweb.jlab.org/wiki/index.php/HDGeant4_Meeting,_July_20,_2018#Notes"
                  title="HDGeant4 Meeting, July 20, 2018">the notes</a>
                from the meeting. Since the meeting there has been
                action on several issues. For details see the
                corresponding issue pages, linked below.
              </p>
              <ul>
                <li> <a rel="nofollow" class="external text"
                    href="https://github.com/JeffersonLab/HDGeant4/issues/55">HOWTO
                    on vertexing in Monte Carlo event generators for
                    GlueX</a>. Richard has posted a new wiki page. See
                  the discussion below.</li>
                <li> <a rel="nofollow" class="external text"
                    href="https://github.com/JeffersonLab/HDGeant4/issues/54">Problems
                    with FDC reconstruction</a>. Beni scanned some
                  events. There hits are lost going from wire-based
                  tracking to drift-time-based tracking when using
                  HDGeant4.</li>
                <li> <a rel="nofollow" class="external text"
                    href="https://github.com/JeffersonLab/HDGeant4/issues/52">TOF
                    hit time distribution shape</a>. Agreement between
                  HDG3 and 4 is good. HDG4 sees, late, low amplitude
                  hits, probably from backsplash from FCAL.</li>
                <li> <a rel="nofollow" class="external text"
                    href="https://github.com/JeffersonLab/HDGeant4/issues/10">Time
                    shift in FCAL showers?</a>. Richard modified HDG4 to
                  use an average of the block times rather than the
                  first one. The agreement between 3 and 4 is good now.</li>
              </ul>
              <h3><span class="mw-headline" id="Splitting_up_Sim-Recon">Splitting
                  up Sim-Recon</span></h3>
              <p>Mark reported that we have delayed the deadline for
                pushes to the sim-recon repository, in advance of
                splitting that repository into halld_sim and
                halld_recon, three times now. The main cause of delay is
                the lack of a final tag on the code for the
                reconstruction launch, and the desire to apply that tag
                before we do the split. There is still no definite date
                for application of the tag. We decided to forego
                deadline announcements in the mean time. Collaborators
                should be prepared to see the split occur soon after the
                tag is applied.
              </p>
              <h3><span class="mw-headline" id="Status_of_Recon_Launch">Status
                  of Recon Launch</span></h3>
              <p>Monitoring launches and other studies are running now.
                There will be discussion of the results at tomorrow's
                analysis meeting.
              </p>
              <h3><span class="mw-headline" id="NERSC_Status_Update">NERSC
                  Status Update</span></h3>
              <p>David reported on recent success running jobs at NERSC
                using the new swif2 tool from SciComp. See <a
                  rel="nofollow" class="external text"
href="https://docs.google.com/presentation/d/1Qz-rRizJ6Vvn_r1rsWrwNdCVF6aLy1vMnpzCVctAJdQ/edit?usp=sharing">his
                  slides</a> for details.
              </p>
              <ul>
                <li> We may have to set up group-like accounts at NERSC
                  and/or Globus Online to manage jobs in the future.</li>
                <li> There are several layers of scripts necessary to
                  run a job, much like launches on the JLab batch farm,
                  just with a couple more layers.</li>
                <li> Data transfer is handled with Globus Online</li>
                <li> With the measured rate and the Lab's advertised
                  bandwidth, we should be able to sustain over 500 jobs
                  simultaneously.</li>
                <li> Each job takes about three hours.</li>
              </ul>
              <h3><span class="mw-headline"
                  id="Detached_vertex_how-to_in_GlueX_simulations">Detached
                  vertex how-to in GlueX simulations</span></h3>
              <p>Richard led us through his <a
href="https://halldweb.jlab.org/wiki/index.php/Guide_to_Monte_Carlo_event_timing_and_detached_vertices_in_HDGeant/4"
                  title="Guide to Monte Carlo event timing and detached
                  vertices in HDGeant/4">Guide to Monte Carlo event
                  timing and detached vertices in HDGeant/4</a> wiki
                page. He wrote it in response to misunderstandings he
                has seen in private event generators, especially those
                with detached secondary vertices. There are two main
                topics addressed:
              </p>
              <ol>
                <li> How to maintain proper correlation between z and t
                  of the interaction point to correspond to the position
                  and time of photons synced to the machine RF.</li>
                <li> How to generate explicit particle decays and avoid
                  double counting, i. e., having HDGeant track both
                  parent particle and daughter particles.</li>
              </ol>
              <h3><span class="mw-headline"
                  id="Retirement_of_old_hddm-XXX_utilities">Retirement
                  of old hddm-XXX utilities</span></h3>
              <p>Richard has written a new <a
href="https://halldweb.jlab.org/wiki/index.php/Guide_to_roll-your-own_python_hddm_transforms"
                  title="Guide to roll-your-own python hddm transforms">Guide
                  to roll-your-own python hddm transforms</a>. These can
                be used in place of several compiled C++ programs we
                have been using to perform various manipulations on
                HDDM-based data. Now all of that functionality can be
                written in a very few lines of Python, a form which is
                much more transparent and much more easily modified
                and/or extended if the need arises. Several examples are
                presented and explained. David suggested that the some
                of these should be made into public scripts for general
                use.
              </p>
              <h3><span class="mw-headline"
                  id="What_I_Learned_at_CHEP2018">What I Learned at
                  CHEP2018</span></h3>
              <p>David presented a summary of his impressions from the
                recent CHEP2018 conference in Bulgaria. Please see <a
                  rel="nofollow" class="external text"
href="https://docs.google.com/presentation/d/1a4N78rISJLrocB8la3QZacu7a4ZIml4P7tTvgffV1qU/edit?usp=sharing">his
                  slides</a> for all of the topics. Among the
                highlights:
              </p>
              <ul>
                <li> Vectorization in ROOT</li>
                <li> Deep Learning applied to FPGAs</li>
                <li> Citable Software (referencing software in archival
                  journals)</li>
                <li> SPACK, a new package manager</li>
                <li> Software Training workshop structure</li>
              </ul>
            </div>
            <div class="printfooter">
              Retrieved from "<a dir="ltr"
href="https://halldweb.jlab.org/wiki/index.php?title=GlueX_Offline_Meeting,_July_24,_2018&oldid=88459">https://halldweb.jlab.org/wiki/index.php?title=GlueX_Offline_Meeting,_July_24,_2018&oldid=88459</a>"</div>
          </div>
        </div>
      </div>
      <div id="footer" role="contentinfo">
        <ul id="f-list">
          <li id="lastmod"> This page was last modified on 26 July 2018,
            at 14:27.</li>
        </ul>
      </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>