[Halld-offline] HDGeant4 Meeting Minutes, December 1, 2020

Mark Ito marki at jlab.org
Fri Dec 4 17:47:20 EST 2020


Folks,

Please find the minutes here 
<https://halldweb.jlab.org/wiki/index.php/HDGeant4_Meeting,_December_1,_2020#Minutes> 
and below.

   -- Mark

__________________________


    HDGeant4 Meeting, December 1, 2020, Minutes

Present: Alex Austregesilo, Tegan Beattie, Sean Dobbs, Colin Gleason, 
Mark Ito (chair), Igal Jaegle, Naomi Jarvis, Richard Jones, Zisis 
Papandreou, Simon Taylor, Beni Zihlmann

There is a recording of this meeting 
<https://bluejeans.com/s/mQ@IoAghvqn/> on the BlueJeans site. Use your 
JLab credentials to get access.


      Announcements

Mark announced that he has a complete build of CentOS 8 available at 
JLab. It uses the default version set: version_4.32.0.xml.

  * The directories are in the standard place on the group disk:

/group/halld/Software/builds/Linux_CentOS8-x86_64-gcc8.3.1-cntr

  * The build is now getting shipped to Oasis and is available via CVMFS.
  * The corresponding singularity container is in the "dist" directory:

/group/halld/www/halldweb/html/dist/gluex_centos-8.2.2004_sng3.6_gin2.15.sif

and is available for download from

  https://halldweb.jlab.org/dist/gluex_centos-8.2.2004_sng3.6_gin2.15.sif  <https://halldweb.jlab.org/dist/gluex_centos-8.2.2004_sng3.6_gin2.15.sif>

After the announcement we had a discussion on how to transition to GCC 
compilers beyond 4.8.5, the default for CentOS 7. Moving to more 
advanced versions of ROOT and Geant4 depend on making this transition.

  * Mark has been thinking that by going to CentOS 8, either via
    container or actual of the new OS, we get to GCC 8.3.1 a big leap
    forward with an unambiguous prescription for going forward.
  * Richard and Sean advocated keeping at CentOS 7 since, after all, it
    represents the bulk of our installed base, and using DevToolSets
    from Software Collections to get an upgraded GCC.
  * Richard mentioned the use case where a CentOS 7 container is used
    with CVMFS to get the software. Here the OS and built software are
    provided; users in this category don't care how the sausage is made.
  * Sean mentioned the use case where only ROOT files are analyzed using
    gluex_root_analysis. All of the build issues are moot in this case
    as well.
  * Beni pointed out that by going to a new version of the OS, we get
    upgrades on many packages all at once, not just GCC, and eventually
    all of these upgrades will have to be faced. If we follow the new OS
    approach, confronting these problems will give us flexibility and
    save pain down the road.
  * Sean advocated an approach where we specify a minimum compiler
    version as a starting point and work on guidance for every to get
    there.
  * Mark will continue to think about a recommendation for best
    practices. He found the discussion very useful in this regard.


      Review of minutes from the last meeting

We went over the minutes from September 22 
<https://halldweb.jlab.org/wiki/index.php/HDGeant4_Meeting,_September_22,_2020#Minutes>. 
Sean mentioned that the details on how to widen the Δt cuts to make 
efficiency calculations more reliable was taken up at the PID meeting 
this morning 
<https://halldweb.jlab.org/wiki/index.php/GlueX_PID_Meeting,_December_1,_2020>. 



      Issues on GitHub

We spent most of the remaining time discussing Issue #111 
<https://github.com/JeffersonLab/HDGeant4/issues/111>, *Difference in 
Acceptance between G3 and G4* Colin lead us through the issue. There was 
a lot of leading to do since he first submitted the issue in May of 2019 
and it has remained active, with many updates over time. [The secretary 
refers the reader to the link above rather than attempt a comprehensive 
summary.]

There followed an active discussion of ideas related to the issue.

  * With respect to the low acceptance in G4 when using the "no heavy
    light" (NHL)branch, Richard suspects that simply turning off energy
    deposition for particles heavier than a proton might be too naive an
    approach. That and the fact that if the energy reported out by the
    Monte Carlo is not the energy deposited by particles in sensitive
    volumes, then there needs to be a calibration step as is done with
    real data. He outlined ideas for adding detail to the energy
    read-out from the Monte Carlo where the details of how much energy
    loss shows up as visible light in the BCAL scintillation fibers. He
    noted how these details are different depending on particle species:
    photons are different from pions, and pions perhaps different from
    protons.
  * Sean emphasized that the main problem with getting efficiency
    calculations to agree with each other is tails on the timing
    distributions for charged hadrons in the BCAL, rather than the
    overall energy response, although the two issues could easily have a
    common cause.
  * Alex reminded us that in his study of pion timing from rho events,
    he tried various time windows, going all the way to ±5$nbsp;ns,
    and even there he saw differences in efficiency between the
    different hadronic interaction models.
  * Colin had two suggestions for further studies.
     1. Rather than looking as the relatively complicated topology of
        γp→ηπ^− Δ^++ , we drop back to a single particle gun study
        inspired by differences seen in the full reaction.
     2. On and event-by-event basis, study where the cuts differ when
        using different hadronic interaction models for the same event.
  * Richard also had suggestions on what to try next:
     1. Look at the timing distributions for charged hadrons in the BCAL
        on the NHL branch. If the high side tail that we have been
        discussing is due to late neutrons and/or decaying nuclear
        fragments as he suspects, then it should absent when using this
        branch.
     2. Look at the effect of the NHL branch on photon energy and if it
        is present, measure the energy deficit and use that measurement
        to apply a correction to the reconstructed photon energy. Once
        that is done, look at the effect on overall event efficiency,
        again using the NHL branch, on Colin's reaction.
  * Sean reminded us of a talk that Mark Dalton gave at a GlueX workshop
    <https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=4053>
    in May 2019. Mark showed a variety of effects in data and Monte
    Carlo. Sean showed the slide on BCAL timing resolution as a function
    of energy and BCAL shower time offsets as a function of both energy
    and z-coordinate. There are many features that we still do not
    understand in detail. Sean does not want us to lose track of these
    issues.
  * Zisis reminded us that Andrei Semenov developed a detailed Geant4
    simulation of the BCAL with the geometry of the fibers and lead
    sheets expressed explicitly. This may come in handy as we focus in
    on details.
  * The group thanked Zisis for getting the group fired up to re-address
    these issues and also welcomed Tegan to the effort.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20201204/e478e135/attachment.html>


More information about the Halld-offline mailing list