GlueX Offline Meeting, August 9, 2017

From GlueXWiki
Jump to: navigation, search

GlueX Offline Software Meeting
Wednesday, August 9, 2017
11:00 am EDT
JLab: CEBAF Center F326/327


  1. Announcements
  2. Review of minutes from the last meeting (all)
  3. Coverity (David, Mark)
  4. Review of recent pull requests (all)
  5. Review of recent discussion on the GlueX Software Help List (all)
  6. Action Item Review

Communication Information

Remote Connection


Talks can be deposited in the directory /group/halld/www/halldweb/html/talks/2017 on the JLab CUE. This directory is accessible from the web at .



  • FSU : Sean Dobbs
  • Glasgow : Peter Pauli
  • JLab : Alexander Austregesilo, Amber Boehnlein, Thomas Britton, Eugene Chudakov, Hovanes Egiyan, Mark Ito (chair), Curtis Meyer, Sandy Philpott, Joerg Reinhold, Dmitry Romanov, Simon Taylor, Beni Zihlmann
  • MIT : Cris Fanelli

There is a recording of this meeting on the BlueJeans site. Use your JLab credentials to access it.


Analysis Launch

Alex announced that the analysis launch is done. It took about three days. Sixty channels were analyzed, creating 2.5 million ROOT trees. In the next attempt these trees will have to be consolidated into fewer, bigger files so that they can be written to tape more easily. The current set of files caused a backup of the tape library. Trees are produced one per file. The plan is to merge all trees from a given channel in a given run.

Mini-Launches of Simulation on the OSG

Sean has been using the infrastructure provided by Richard Jones to run simulation jobs on the OSG. Jobs were submitted from the new JLab Submit Host. Up to 2000 jobs were running at a time.

Sean wants to work on the framework so that jobs can be sent either to the OSG or the JLab farm.

Collaboration Date Moved

Curtis announced the that next collaboration meeting will be held October 12,13, and 14.

Review of Minutes from the Last Meeting

We reviewed the minutes from the meeting on July 26.

  • Sandy reported that the move of central computing nodes from upstairs at CEBAF Center to the Data Center on July 29 went well.
  • Thomas reported that he is currently working on aligning FDC hits in the event display, working closely with Simon. The BCAL hits were added last week. Dmitry has been working on the framework, organizing the existing code. To begin with, they are recommending a mode where users save events of interest during reconstruction for viewing at a later stage rather than navigating through events as reconstruction is performed.


The folks at Coverity have analyzed code from Hall B and Hall D. They gave a presentation last week showing results. The program does a static analysis of code, flagging code patterns that may indicate errors, reporting them to the user with a nice graphical interface.

There seems to be general agreement that the cost of a license could pay big dividends by avoiding future debugging effort by code developers. Amber mentioned that the Lab would likely purchase a license for a small number of seats for an initial trial period.

Running ROOT in Debug Mode

Beni described a method for getting source code information from the stack trace generated when errors are encountered running compiled ROOT macros. When compiling macros, append "++g", for example:

 .L MyMacro.C++g

See Beni for all of the details.