GlueX Offline Meeting, January 9, 2013

From GlueXWiki
Jump to: navigation, search

GlueX Offline Software Meeting
Wednesday, January 9, 2013
1:30 pm EST
JLab: CEBAF Center L207


  1. Announcements
    1. AmpTools upgrade
  2. Review of minutes from the last meeting: all
  3. Reconstruction sub-group reports
    1. Calorimeters
    2. Tracking
    3. PID RF Beam Bunch Selection: Paul
  4. Data Challenge Status
    1. Report from the last Data Challenge Meeting
    2. New grid data-access HOWTO: Richard
  5. CCDB status: Dmitry
    1. Web site
    2. Proto-documentation
  6. EVE event display: Dmitry
  7. New CPU architecture from Intel: David
  8. Action Item Review
  9. Review of recent repository activity: all

Communication Information

Video Conferencing


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



  • CMU: Paul Mattione, Curtis Meyer
  • FSU: Nathan Sparks
  • IU: Matt Shepherd
  • JLab: Mark Ito (chair), Simon Taylor, Dmitry Romanov, Beni Zihlmann

Announcements: AmpTools

Matt reviewed his recent announcement of a new version of AmpTools, now at version 0.5. Although the package is under development all the time, recently the user interface has been streamlined and should be simpler to use. However, user code must change to be compatible with this new version. Matt has changed the relevant code in the repository, so to use it one must have the new AmpTools version.

The functionality is nearly the same as before, a few new features have been added.

Matt reports that he is now collaborating more closely with the group at INFN Genoa and they have submitted various feature requests, in particular to do fits in terms of moments. Some recent work has also been in collaboration with Adam Szczepaniak.

Reconstruction sub-group reports

PID RF Beam Bunch Selection

Paul reported on his scheme for finding multiple RF beam buckets in multi-track events. Reconstructed tracks vote on their preference for the event bucket based on their times at the BCAL or TOF. See his wiki page for details.

Mark asked that at some future meeting Paul present some quantitative measures of the performance of the algorithm.

Future of reconstruction sub-group reports

We decided that although very useful in the past, we will drop the reports as standing agenda items. Progress in these areas will continue to be reported, but on an as-needed basis.

This raised the issue of our current offline task list. Now that the bulk of reconstruction factories have been written, the major issues don't fit our task list as well as they used to. Mark will propose a list of offline projects that we will track in the future. We can then discuss both composition of the list and its scope.

Dmitry pointed out that there are systems to facilitate software project management on a high-level, above that supported by the Mantis system we are using. We thought that to start out, we would use some ad-hoc system. We can get more formal later if we have to.

Data Challenge Status

The data challenge is finished now, final tally:

  • CMU: 370 M events
  • JLab: 1 G event
  • Grid: 4 G events

The next tasks:

  1. Distribute the events. Richard had written a HOWTO on using grid tools to access our data. Several of us are learning how to do it.
  2. Archive the events. Mark will try to use the grid tools to copy the data to JLab for archiving on the tape library at JLab.
  3. Write a report. We need to capture the things we did and the lessons learned from the excercise.
  4. Check the quality. We should do some overall quality checks on the data and include them in the report.
  5. Produce reduced-sized data sets. Either by doing skims or writing an even more compact format or both.
  6. Evaluate the effect of the level-1 trigger, as configured for the data challenge.

CCDB status

CCDB deployment proceeds; Dmitry and Mark gave a report.

  • There is a wiki page for all things CCDB now.
  • The website is up and running. This can be used for browsing the structure of the database and the content of the constant sets.
  • Documentation is starting to come together on the wiki page.
  • A new release of sim-recon that uses the CCDB by default us being prepared.
  • Three access methods are available now.
    1. MySQL server at JLab inside the firewall (mysql://
    2. MySQL server at JLab available read-only, world-wide (mysql:// Note that this has the same URL as in (1) but actually resolves to a different server on a different subnet at the Lab.
    3. SQLite database. This is a local file that can be used, with the full functionality of the MySQL database (sqlite:///<path-to-local-file> (this means four /'s, two for the access method, one for the null user/host and one from the path)). Since it is used from the local disk, no network connection is necessary. See the wiki page for instructions on where to find the file.
  • Note that the old ascii file-based method will continue to work (file://<path-to-calib-directory> (this means three /'s, two for the access method and one from the path)).

EVE Event Display

EVE is a component of ROOT that supports detector event displays via the TGeometry classes. Several LHC experiments have implementations. Dmitry has been studying the suitability of the system for use by GlueX. One motivation is that we already have a program to convert the HDDS geometry into appropriate ROOT classes. Dmitry showed some preliminary pictures that he put together last month to demonstrate what could be done. He thinks that we can run the display as a JANA plug-in, and thus have full access to the reconstruction objects as well as the raw hits, though this is yet to be done. He will continue to explore feasibility, concentrating on what is required from a JANA interface.