GlueX Offline Meeting, April 17, 2013

From GlueXWiki
Jump to: navigation, search

GlueX Offline Software Meeting
Wednesday, April 17, 2013
1:30 pm EDT
JLab: CEBAF Center F326/327


  1. Announcements
  2. Review of minutes from the last meeting: all
  3. Standard ROOT TTree Format (Paul): TTree Format
  4. Action Item Review
  5. Review of recent repository activity: all

Communication Information

Video Conferencing

Desktop Sharing

You can view the computer desktop in the meeting room at JLab via the web.

  1. Go to
  2. In the "join a meeting" box enter the Hall D code: 3421244
  3. Fill in the participant registration form.


To connect by telephone:

  1. dial:
  2. enter access code followed by the # sign: 3421244#


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



  • IU: Kei Moriya
  • CMU: Will Levine, Paul Mattione, Curtis Meyer
  • FSU: Nathan Sparks
  • JLab: Mark Ito (chair), David Lawrence, Elliott Wolin
  • MIT: Justin Stevens
  • UConn: Alex Barnes


  • Mark announced that that we are sneaking up on making JANA 0.6.6 the official version. There have been problems getting a successful nightly build having nothing to do with the new version of JANA.
  • Elliott told us that there is a fully C++11-compliant version of gcc installed on the JLab CUE.
  • Elliott announced that, in his opinion, scons rules...

Standard ROOT TTree Format: TTree Format

Paul walked us through his ideas for a standard ROOT Tree format for GlueX post-reconstruction analysis. See his wiki page for details. From the first section of that page:

  • For any reaction can streamline (and provide a best-practices implementation/examples of): analysis utilities, BDT setup/input, amplitude analysis setup/input(?)
  • Makes it easy for users to keep everything organized, especially handling of the combinatoric background.
  • Output can be enabled/disabled with a single flag.
  • Format is designed to be one-size-fits-all, but is still extensible (customizable).

He noted that ROOT 5.32 or greater will be required to use this system.

A design goal is to support both direct access to variables vie TTree::Draw() and support an object-oriented programming approach to analysis under ROOT. He has had email exchanges with several collaborators to help refine his ideas.

Action Item Review

We discussed a couple of newly added issues in Mantis

  • Add thread-specific random number generators to mcsmear: reproducibility of results is not guaranteed when running mcsmear multi-threaded due to use a single random number generator, Issue 329.
  • sim-recon soft-wired for KLOE: the choice of reconstruction algorithm is done via a generic JANA configuration parameter rather than using the factory tag choice scheme, Issue 328
    • Will noted if this change is made then analysis of data challenge 1 data will require the DEFTAG parameter on the command line or in the configuration file.

Review of recent repository activity

  • David added an option to smear the beam particle momentum in genr8_2_hddm.
  • David implemented the change to geant particle numbers discussed on the email list.