<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>People,</p>
    <p>Please find the minutes <a moz-do-not-send="true"
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_September_29,_2020#Minutes">here</a>
      and below.</p>
    <p>  -- Mark</p>
    <p>_____________________________________________________</p>
    <p>
    </p>
    <div id="globalWrapper">
      <div id="column-content">
        <div id="content" class="mw-body" role="main">
          <h2 id="firstHeading" class="firstHeading" lang="en"><span
              dir="auto">GlueX Software Meeting, September 29, 2020, </span><span
              class="mw-headline" id="Minutes">Minutes</span></h2>
          <div id="bodyContent" class="mw-body-content">
            <div id="mw-content-text" dir="ltr" class="mw-content-ltr"
              lang="en">
              <p>The meeting was called to order at 3:00.
              </p>
              <p>Present: Alex Austregesilo, Nathan Brei, Edmundo
                Barriga, Thomas Britton, Sean Dobbs, Mark Ito (chair),
                Igal Jaegle, Naomi Jarvis, David Lawrence, Simon Taylor,
                Nilanga Wickramaarachchi
              </p>
              <p>There is <a rel="nofollow" class="external text"
                  href="https://bluejeans.com/s/2R_0w0i4Ffv/">a
                  recording of his meeting</a> on the BlueJeans site.
                Use your JLab credentials to authenticate.
              </p>
              <h3><span class="mw-headline" id="Announcements">Announcements</span></h3>
              <ol>
                <li> New release of MCwrapper: <a rel="nofollow"
                    class="external text"
href="https://github.com/JeffersonLab/gluex_MCwrapper/releases/tag/v2.5.1">DJ
                    Kool Herc Release</a> Please see the link for the
                  full release notes, but Thomas gave a live demo (at
                  1:08 in the recording) of some of the new features
                  including project copying, color-coded project status
                  indicators.</li>
                <li> <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2020-September/008329.html">New
                    version set: 4.28.0</a> Mark deployed a new set of
                  update releases last week. He also released 4.29.0
                  just before the meeting which uses the version of
                  MCwrapper Thomas had just described.</li>
                <li> <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2020-September/008333.html">New
                    HOWTO: Install CCDB on your local machine</a> Mark
                  published these instructions on how to install CCDB on
                  a local MariaDB server. Naomi asked if job-start-up
                  would go faster when using MariaDB versus SQLite and
                  we agreed that it just might.</li>
                <li> <a rel="nofollow" class="external text"
                    href="https://indico.bnl.gov/event/9023/">Future
                    Trends in Nuclear Physics Computing</a> Mark
                  advertised this on-going virtual conference, jointly
                  sponsored by Brookhaven and JLab. He highlighted the
                  talk this morning on Rucio, a product that we might be
                  able to put to good use for tracking and transferring
                  our various data files among various sites.</li>
                <li> <b>Porting to JANA2</b> Nathan and David have been
                  working hard on a branch of halld_recon, converting it
                  to build against JANA2. Some things are different in
                  this JANA version.
                  <ul>
                    <li> DApplication is no longer used. The DEvent
                      class is augmented to take up the slack.</li>
                    <li> C++ exceptions are used rather than return
                      codes from member functions.</li>
                    <li> The JFactory syntax has been simplified.</li>
                    <li> So far 600 halld_recon source files have been
                      modified, well past the half-way point.</li>
                    <li> halld_sim is next (a much smaller task).</li>
                  </ul>
                </li>
              </ol>
              <h3><span class="mw-headline"
                  id="Review_of_Minutes_from_the_Last_Software_Meeting">Review
                  of Minutes from the Last Software Meeting</span></h3>
              <p>We went over <a
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_September_15,_2020#Minutes"
                  title="GlueX Software Meeting, September 15, 2020">the
                  minutes from September 15th</a> without significant
                comment.
              </p>
              <h3><span class="mw-headline"
                  id="Report_from_the_Last_HDGeant4_Meeting">Report from
                  the Last HDGeant4 Meeting</span></h3>
              <p>We went over <a
href="https://halldweb.jlab.org/wiki/index.php/HDGeant4_Meeting,_September_22,_2020#Minutes"
                  title="HDGeant4 Meeting, September 22, 2020">the
                  minutes from the September 22nd meeting</a> without
                significant comment.
              </p>
              <h3><span class="mw-headline"
                  id="Review_of_recent_issues_and_pull_requests">Review
                  of recent issues and pull requests</span></h3>
              <h4><span class="mw-headline" id="halld_recon">halld_recon</span></h4>
              <p>Alex closed a few issues yesterday:
              </p>
              <ul>
                <li> <a rel="nofollow" class="external text"
                    href="https://github.com/JeffersonLab/halld_recon/issues/439">Issue
                    #439</a> Problem with analysis library on MC</li>
                <li> <a rel="nofollow" class="external text"
                    href="https://github.com/JeffersonLab/halld_recon/issues/381">Issue
                    #381</a> Reconstruction of vertex XY position</li>
                <li> <a rel="nofollow" class="external text"
                    href="https://github.com/JeffersonLab/halld_recon/issues/355">Issue
                    #355</a> ReactionFilter crash on simulated REST file</li>
              </ul>
              <h4><span class="mw-headline" id="CCDB">CCDB</span></h4>
              <p>Mark remarked that <a rel="nofollow" class="external
                  text"
                  href="https://github.com/JeffersonLab/ccdb/issues/68">Issue
                  #68</a>, CCDB 2 fails on initialization with jana, is
                standing between us an deployment of CCDB 2.0. Mark will
                ping Dmitry Romanov on this.
              </p>
              <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 went over <a rel="nofollow" class="external text"
                  href="https://groups.google.com/forum/#!forum/gluex-software">the
                  list</a>.
              </p>
              <ul>
                <li> <a rel="nofollow" class="external text"
                    href="https://groups.google.com/g/gluex-software/c/msvWR4Uz5MI">genEtaRegge
                    still failing at MCSmear</a> from Tolga Erbora. This
                  one solved by the new release of MCwrapper, discussed
                  earlier.</li>
                <li> <a rel="nofollow" class="external text"
                    href="https://groups.google.com/g/gluex-software/c/b9IpPdOYkxg">Comparison
                    of list of runs between RCDB, analysis launch, and
                    random triggers</a> from Hao Li. Sean gave a report
                  on this one, which is actually written up rather well
                  in his reply to the thread on September 17th. In
                  summary:</li>
                <li> Some runs from Spring 2018 had missing random
                  triggers due to problems with the beam current
                  fiducials.</li>
                <li> a different scheme is contemplated for the run just
                  ended.</li>
                <li> David encouraged us to send someone to meet with
                  him in order to transfer responsibility for time
                  fiducial management.</li>
              </ul>
              <h3><span class="mw-headline" id="The_ROOT_Color_Palette">The
                  ROOT Color Palette</span></h3>
              <p>Naomi expressed her admiration for the default color
                palette in the recent releases of ROOT, and asked if it
                had a name. Alex replied that <a rel="nofollow"
                  class="external text"
                  href="https://youtu.be/6GizTr6QLfc">"kBird" is the
                  word</a>. He also mentioned "kViridis" as a palette
                that comes highly recommended.
              </p>
              <h3><span class="mw-headline"
                  id="Duplicate_Files_on_the_Cache_Disk">Duplicate Files
                  on the Cache Disk</span></h3>
              <p>Alex brought our attention to the <a
href="https://halldweb.jlab.org/wiki/images/6/6e/Duplicate_cache_files.pdf"
                  class="internal" title="Duplicate cache files.pdf">2,343
                  cache files</a> where the disk version is different
                from that on tape. These will never be deleted as long
                as they are in this state. Alex will send out an email
                to prompt the guilty to deal with these files. Special
                action may be required for files owned by users who are
                no longer members of the collaboration.
              </p>
              <h3><span class="mw-headline" id="Action_Item_Review">Action
                  Item Review</span></h3>
              <ol>
                <li> Ask the Computer Center about staging the start of
                  jobs in time. (Mark)</li>
                <li> Make sure that the automatic tests of HDGeant4 pull
                  requests have been fully implemented. (Mark, Sean)</li>
                <li> Finish conversion of halld_recon to use JANA2.
                  (Nathan)</li>
                <li> Ping Dmitry on CCDB Issue #68. (Mark)</li>
                <li> Remind folks about their problematic cache files.
                  (Alex)</li>
                <li> Finish CentOS 8 compatibility project. (Mark)</li>
              </ol>
              <p>The meeting was adjourned at 3:39.
              </p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </body>
</html>