Difference between revisions of "GlueX Offline Meeting, February 8, 2012"

From GlueXWiki
Jump to: navigation, search
(Announcements: hddm)
(HDDM's New C++ API)
Line 65: Line 65:
 
Matt asked if this meant we would be writing our DST's in HDDM format. Mark said that he favored that approach, but that in any case we have to make an explicit choice of a supported data format. David suggested that we schedule a discussion for the next meeting.
 
Matt asked if this meant we would be writing our DST's in HDDM format. Mark said that he favored that approach, but that in any case we have to make an explicit choice of a supported data format. David suggested that we schedule a discussion for the next meeting.
  
 +
==Reconstruction Sub-Group Reports==
  
4.1
+
===Calorimeters===
will and matt talked about bcal reconstrcution
+
matt understands the issue
+
discussion to be had
+
will and matt revisiting b1pi events
+
slides at collob meeting
+
new vs old comparisions, b1pi events in particular
+
will: to reconstruct, need vertex, vertex finding code not optimized
+
set to use thrown vertex for reconstruction
+
want to use DVertex factory
+
Paul will look into that
+
  
simon, tracking
+
Matt gave the report.
• announcements
+
∘ deal with tracks that stop in the tracking volume, fdc and cdc
+
∘ code that recovers tracks that fail because of kink in the track, or over-pruning
+
  
paul, pid
+
* Will and Matt have talked about BCAL reconstruction and dark noise.
• low momentum pions, spiraling , right now got code that links hits into spiral, debugging, spiral fit to these data, throw away extra track candidates
+
** The issue is understood, but more discussion is necessary.
 +
* Will and Matt revisiting b1pi events
 +
** Assess allegations of extraneous/split clusters
 +
** Compare new and old BCAL reconstruction algorithms
 +
* Will noted that to reconstruct photons a vertex is needed.
 +
** Vertex finding code not optimized yet.
 +
** He proposed an option to use the thrown vertex for reconstruction.
 +
** Paul volunteered to look into adding such an option to the DVertex factory.
 +
 
 +
===Tracking===
 +
 
 +
Simon made some announcements.
 +
* He has made improvements to deal with tracks that stop in the tracking volume, for both the FDC and the CDC.
 +
* He has written code that recovers tracks that fail because of a kink in the track, or from over-pruning.
 +
 
 +
===PID===
 +
 
 +
Though not strictly a PID topic, Paul reported progress on dealing with spiraling low momentum pions. He fits to a spiraling trajectory, eliminating extra track candidates.
  
 
wiki page for review, david
 
wiki page for review, david
 +
 +
==New Action Items==
 +
make an explicit choice of a supported data format. David suggested that we schedule a discussion for the next meeting.
 +
** Paul volunteered to look into adding such an option to the DVertex factory
  
 
==New Action Items==
 
==New Action Items==
  
 
# Schedule a discussion of DST/reconstruction output format. -> Mark
 
# Schedule a discussion of DST/reconstruction output format. -> Mark

Revision as of 21:30, 8 February 2012

GlueX Offline Software Meeting
Wednesday, February 8, 2012
1:30 pm EST
JLab: CEBAF Center F326

Agenda

  1. Announcements
    1. sim-recon-2012-01-27 released: Mark
    2. RHEL6 build added to nightly line-up: Mark
  2. HDDM's C++ API: Richard
  3. Review of minutes from the last meeting: all
  4. Reconstruction sub-group reports
    1. Calorimeters: Matt
    2. Tracking: Simon
    3. PID: Paul M.
  5. Offline Software Review Planning: David
  6. Collaboration Meeting Offline Session.
  7. Action Item Review
  8. Review of recent repository activity: all

Communication Information

Video Conferencing

Slides

Talks can be deposited in the directory /group/halld/www/halldweb1/html/talks/2012-1Q on the JLab CUE. This directory is accessible from the web at https://halldweb1.jlab.org/talks/2012-1Q/ .

Minutes

Present:

  • CMU: Will Levine, Paul Mattione, Curtis Meyer
  • IU: Matt Shepherd
  • JLab: Eugene Chudakov, Mark Ito (chair), David Lawrence, Simon Taylor, Elliott Wolin, Beni Zihlmann
  • Regina: Andrei Semenov
  • UConn: Richard Jones, Igor Senderovich

Announcements

  • Mark reminded us that sim-recon-2012-01-27 has been released. It fixes the "memory explosion" problem with 90 degree tracks. It also includes the C++ HDDM API. See the release notes for a list of changes from the previous release.
  • Mark mentioned that Red Hat Enterprise Linux 6 has been added to the list of nightly-build platforms. Richard asked about the "center-of-gravity" of the Collaboration in operating system space. Mark answered at JLab the usual answer is the OS running on the JLab farm, presently CentOS 5. That having been said, most collaborators are running something more modern on their desktops and laptops, both at JLab and elsewhere. We don't have a "standard" OS and do not have plans to enforce one.

HDDM's New C++ API

Richard led us through his design note on the recently release C++ API for HDDM. From the note, this has improvements with respect to the C API we have been using as follows:

  1. complete encapsulation of memory management
  2. getter and setter methods for attributes
  3. inheritance of parent attributes by child elements (read-only)
  4. ability to add or delete elements to/from an existing element list
  5. method to query an element for its parent element
  6. use of stl container and iterator semantics for element lists
  7. const_iterator and interator classes, to allow data protection when appropriate

See the note for amplification and examples. We noted that the new API allows a much more compact and transparent access to event data than before.

Matt asked if this meant we would be writing our DST's in HDDM format. Mark said that he favored that approach, but that in any case we have to make an explicit choice of a supported data format. David suggested that we schedule a discussion for the next meeting.

Reconstruction Sub-Group Reports

Calorimeters

Matt gave the report.

  • Will and Matt have talked about BCAL reconstruction and dark noise.
    • The issue is understood, but more discussion is necessary.
  • Will and Matt revisiting b1pi events
    • Assess allegations of extraneous/split clusters
    • Compare new and old BCAL reconstruction algorithms
  • Will noted that to reconstruct photons a vertex is needed.
    • Vertex finding code not optimized yet.
    • He proposed an option to use the thrown vertex for reconstruction.
    • Paul volunteered to look into adding such an option to the DVertex factory.

Tracking

Simon made some announcements.

  • He has made improvements to deal with tracks that stop in the tracking volume, for both the FDC and the CDC.
  • He has written code that recovers tracks that fail because of a kink in the track, or from over-pruning.

PID

Though not strictly a PID topic, Paul reported progress on dealing with spiraling low momentum pions. He fits to a spiraling trajectory, eliminating extra track candidates.

wiki page for review, david

New Action Items

make an explicit choice of a supported data format. David suggested that we schedule a discussion for the next meeting.

    • Paul volunteered to look into adding such an option to the DVertex factory

New Action Items

  1. Schedule a discussion of DST/reconstruction output format. -> Mark