[Halld-offline] Offline Software Meeting Minutes, November 15, 2017

Mark Ito marki at jlab.org
Wed Nov 15 18:14:32 EST 2017


Folks,

Please find the minutes below and at

https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_November_15,_2017#Minutes 
.

   - Mark

_________________________


    Minutes of the GlueX Offline Meeting, November 15, 2017


Present:

  * *CMU: *: Curtis Meyer
  * *FSU *: Brad Cannon, Sean Dobbs
  * *JLab: *: Alex Austregesilo, Alex Barnes, Thomas Britton, Mark Ito
    (chair), Elton Smith
  * *MIT *: Cris Fanelli
  * *W&M *: Justin Stevens
  * *Yerevan *: Hrach Marukyan

There is a recording of this meeting <https://bluejeans.com/s/8JOiH/> on 
the BlueJeans site. Use your JLab credentials to access it.


      Announcement

New releases, AmpTools 0.9.3, sim-recon 2.19.0 
<https://mailman.jlab.org/pipermail/halld-offline/2017-November/002990.html>. 
These came out November 2. See the release notes for details.


      Review of minutes from the last meeting

We went over the minutes from November 1 
<https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_November_1,_2017#Minutes>. 


  * *MCwrapper. * Thomas reported on new features.
      o 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.
      o 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.
  * *HDvis. * Some items from Thomas.
      o Changes to recent changes to sim-recon broke the EVIO to JSON
        conversion. Thomas has fixed this.
      o The GCC compatibility problem reported last time was solved by
        using the regex function from the boost libraries rather than
        getting them from std::.
      o 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.
      o HDvis will not run on all nodes in the counting house. It
        depends on the particular video driver being used. Diagnosed by
        running glxgears.
  * *Work Disk Clean-Up. * 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.


      Organizing AmpTools-Based Event Generators

Justin presented slides outlining a proposal 
<https://halldweb.jlab.org/talks/2017/CommonAmpGen.pdf> 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:

  * 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.
  * 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:
     1. beam energy distribution
     2. beam polarization
     3. SDMEs used in amplitude generation
     4. decay chain specification
     5. properties of common resonances
     6. algorithms for generating according to phase space
     7. methods for creating the HDDM output
     8. event-by-event random number seed insertion (Alex A.)
  * There was general agreement that we should go ahead with the plan.
  * 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.
  * Alex A. volunteered to work on the decay chain specification,
    resonance properties, and phase space generation.


      Review of recent pull requests

We went through the list 
<https://github.com/JeffersonLab/sim-recon/pulls?q=is%3Aopen+is%3Apr>. 
Some discussion was generated.

  * Alex A's event-by-event random number specification in event
    generators has already been implemented (Pull Request #972
    <https://github.com/JeffersonLab/sim-recon/pull/972>).
  * Alex A.'s code to compute moments from an AmpTools fit (Pull Request
    #958 <https://github.com/JeffersonLab/sim-recon/pull/958>) 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.
  * Thomas will incorporate Sean's J/ψ generator into MCwrapper. The
    generator came into sim-recon with Pull Request #952
    <https://github.com/JeffersonLab/sim-recon/pull/952>


      Review of recent discussion on the GlueX Software Help List

We looked over the list 
<https://groups.google.com/forum/#%21forum/gluex-software>, without much 
comment.


      gluex_install on Ubuntu

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.

-- 
Mark Ito, marki at jlab.org, (757)269-5295

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20171115/90ffd719/attachment-0001.html>


More information about the Halld-offline mailing list