GlueX Offline Meeting, September 21, 2010

From GlueXWiki
Jump to: navigation, search

GlueX Offline Software Meeting
Tuesday, September 21, 2010
2:00 pm EDT
JLab: CEBAF Center F326/7


To connect by telephone:

  1. dial:
    • 800-377-8846 : US
    • 888-276-7715 : Canada
    • 302-709-8424 : International
  2. enter participant code: 77438230# (remember the "#")

Video Conferencing


Talks can be deposited in the directory /group/halld/www/halldweb/html/talks/2010-09 on the JLab CUE (you have to be a member of the "halld" Unix group). This directory is accessible from the web at .


  1. Announcements
    1. New release: sim-recon-2010-08-26: Mark
    2. 64-bit ROOT on CUE: Mark
  2. Review of minutes from the last meeting: all
  3. Calibration Database
    1. Introduction: Mark
    2. Implementation considerations: Dmitry
  4. Action Item Review: all
    1. Resolved issues
    2. Outstanding issues
    • To view these links, login first. Anonymous login is available.


JLab: Hovanes Egiyan, Mark Ito (chair), Yi Qiang, Dmitry Romanov, Simon Taylor, Elliott Wolin, Beni Zihlmann

The meeting was called to order at 2:04 pm EDT.


  • New release: sim-recon-2010-08-26. Mark announced this yesterday. The code is now a month old.
  • 64-bit ROOT on CUE. Mark switched the official version. The old one was broken.
  • Kalman Filter Talk: Simon will give a talk at an upcoming CLAS12 meeting on his work with the Kalman filter and speeding-up tracking.
  • Writing out error matrices to an HDDM file. David has implemented the writing of error matrices from track fits. Working on reading them in is in progress.
  • 64-bit Linux root exploit. Beni gave us a heads-up about this bug in the Linux kernel.

Review of minutes from the last meeting

We looked at the minutes from the August 24 meeting. No comments of note.

Calibration Database

We had two talks on the subject, with lots and lots of discussion.

  • Mark introduced the current thinking on the design of the database tables. Slides included:
    1. General comments, databases and times
    2. Diagram of tables and their relations
    3. Descriptions of individual tables
    4. Logic of the tables
    5. Constant types
    6. Directories
  • Dmitry discussed several issues with implementing the design.
    1. Overall design architecture
    2. MySQL C API usage/comments
    3. ROOT DB Framework/Examples
    4. TSQLStatement example
    5. Discussion of use of ROOT framework
    6. Other C++ DB Frameworks
    7. Data "blobs" and performance
    8. Supporting the JANA interface
    9. Type consistency
    10. Discussion of constant sets with mixed data types
    11. Role of stored procedures
    12. Interaction with other (non-C++) languages

Action Item Review

We did not get the the review of action items. The links are reproduced here for reference.

The meeting was adjourned at 4:35 pm EDT.