[Halld-offline] Offline Software Meeting Minutes, December 11, 2013
Mark Ito
marki at jlab.org
Sat Dec 14 13:38:16 EST 2013
Folks,
Find the minutes below and at
https://halldweb1.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_December_11,_2013#Minutes
-- Mark
____________________________________________
GlueX Offline Meeting, December 11, 2013
Minutes
Present:
* CMU: Paul Mattione
* FSU: Aristeidis Tsaris
* IU: Kei Moriya, Matt Shepherd
* JLab: Mark Ito (chair), David Lawrence, Dmitry Romanov, Simon
Taylor, Elliott Wolin, Beni Zihlmann
* Northwestern: Sean Dobbs
[33]This meeting was recorded (the recording will be deleted after a
month).
Announcements
Yesterday there was a meeting at JLab to plan deployment of database
and web servers for Hall D, both in the counting house and in the
computer center. This was the second meeting we had. Paul Letta
presented a design which we batted back and forth. We came to a general
consensus; Paul has circulated a [34]document presenting the consensus
design.
Software Review Re-Cap
Mark had given [35]his summary of the review at two previous meetings
and participants agreed to forgo a repeat performance.
Elliott noted that the committee had expressed mild encouragement about
the use of C++-11.
Review of Minutes from the November 13 Meeting
We went over [36]the minutes.
Dmitry is alpha-testing David's new SCONS build scheme.
Track Reconstruction Holes: Single Track Reconstruction
Simon says:
So far all I have been able to determine is that it seems to depend
on the choice of mother volume for the straws PCON for the current
geometry, TUBS for older versions). For tracks going in certain phi
regions in the back angles, the straws seem to be invisible in
GEANT. In fact these dead regions appear to be periodic in phi.
Richard Jones has requested a "before" plot in addition to the "after"
plot he already has to help diagnose.
Paul told us that the last time this worked was circa the summer
Analysis Workshop.
MC Track Genealogy
Mark reported that he has a working revision to how particle parentage
is report in the simulation data model. The method, suggested by
Richard, is to keep track of the correlation between our global
particle ID number (usually no more than 20 per event) and the Geant
track number (which can go to several thousand) using an STL map,
behind the scenes.
He will check it into the trunk and would like others to look at it and
report any problems or irregularities.
Long-term code maintainability
Paul introduced a proposal to separate sim-recon into mcsim (genr8,
bggen, hdgeant, mcsmear), recon (up to REST), and analysis.
The overall issue is that, as the years pass, older data may require
old versions of the software to reconstruct and/or analyze, but may
still benefit from new versions of algorithms. How to maintain
multiple, consistent versions is not a straightforward problem. Some if
the problems can be solved by breaking our software packages into
smaller, quasi-independent pieces. This introduces confusion due to
multiple packages with multiple versions. Also only certain
combinations of these versions will work together since the packages
will never be truly independent.
Matt laid out how CLEO dealt with this issue in an [email to the list].
It frames the problem in more detail and provides a specific strategy.
Mark is working on a system to specify a combination of various
packages in an XML configuration file that can be used both to drive a
complete build of our software and generate set-up scripts to use this
build. He showed an [37]example file. This would help by providing a
functional document of valid package combinations.
Matt suggested that to move forward, we need a specific proposal on a
system that we can discuss and modify. Mark volunteered to propose
something based on his XML configuration scheme.
REST format and Track Swimming
Paul noted that when analyzing REST format, a significant amount of
time is spent re-swimming charged tracks to do matching with hits in
the TOF and calorimeters. This matching is already done during
reconstruction, we just do not save those results in the REST files.
This gives us the option of using different matching algorithms
post-reconstruction.
We decided to go ahead and save the results of matching in the REST
file. As an option, the track can be re-swum and matching done again,
overwriting the saved results. In either case all clusters from the
calorimeters are saved in REST. Paul will implement the changes.
Reconstruction Job Crash Status
Simon checked in a [38]change to fix a problem with events that never
finish processing]].
Kei reported that he was still having problems with events of this type
two weeks ago. Simon and Kei will check and see if this is due to the
use of an old version or a different type of problem.
Early Adjournment
We had to adjourn after an hour; another group had the meeting room.
Remaining agenda items will be addressed at the next meeting.
Retrieved from
"https://halldweb1.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_December_11,_2013"
References
33. http://cc.readytalk.com/play?id=93li7d
34. https://halldweb1.jlab.org/talks/2013-4Q/gluondb1-Rev2.pptx
35.
https://halldweb1.jlab.org/wiki/index.php/Notes_on_2013_Software_Review
36.
https://halldweb1.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_November_13,_2013#Minutes
37.
http://clasweb.jlab.org/websvn/prod/filedetails.php?repname=GlueX&path=%2Ftrunk%2Fhome%2Fmarki%2Fgluex%2Fversion%2Fversion.xml
38.
http://clasweb.jlab.org/websvn/prod/listing.php?repname=GlueX&path=%2Ftrunk%2Fsim-recon%2Fsrc%2Flibraries%2F&rev=11918&sc=1
--
Mark M. Ito, Jefferson Lab, (757)269-5295, marki at jlab.org
More information about the Halld-offline
mailing list