[Halld-offline] Offline software meeting minutes 9/19/2012

David Lawrence davidl at jlab.org
Mon Sep 24 09:06:57 EDT 2012


Hi Offliners,

   Better late than never, the minutes of last week's Offline Software 
meeting have been posted. Find them on the wiki at the following link or 
the less-nicely-formatted copy below.

https://halldweb1.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_September_19,_2012

As always, please feel free to modify as you see fit for any omissions 
or errors.

Regards,
-David



==Minutes==

Present:

'''JLab:''' David L. (chair), Elliott W., Dmitry R.

'''UConn:''' Richard J.

'''CMU:''' Curtis M., Paul M., Will L.

'''IU:''' Matt S.


=== Announcements ===
None.

=== Review of Minutes from Previous Meeting ===
As we reviewed the previous meeting's minutes, we took a moment to 
refresh our memories on the status of CCDB deployment. Dmitry reported 
that he has run reconstruction using both CCDB and the files from 
subversion. The results were (nearly) identical. He also reported that 
Mark has produced a script that can generate a CCDB compatible SQLite 
file. Some HOWTO documentation is forthcoming so others can start 
beta-testing the CCDB. It should be available by the collaboration meeting.

=== Truth on Monte Carlo Events ===
Richard gave a report on truth information that is embedded in the Monte 
Carlo events. This has come up as an issue since he has been working on 
the data file size issue as part of the Data Challenge effort. He showed 
some examples where truth information (i.e. information only available 
in simulation and not available in real data) was placed into attributes 
of the HDDM XML specification making it difficult to strip from a file. 
He proposed using subtags instead that could hold the truth information 
while maintaining an easily identifiable association with a "hit". He 
showed an example and it was generally agreed that this would be a 
better approach. There was some concern expressed that the subtags could 
lead to more complex reconstruction code using the C-interface. Richard 
pointed out that the C++ interface makes the access as simple for the 
attribute style as the subtag style.

A proposed, new HDDM for Hall-D was shown. Richard requested that 
responsible persons for each subsystem look it over and verify that the 
information contained in the sections relevant to that subsystem are 
appropriate. Since there are several changes, these will require several 
changes to the JANA HDDM interface. It may well motivate a re-write 
using only the C++ interface of HDDM. This will probably not happen 
before the collaboration meeting.


=== Data Challenge ===
There was some brief discussion on the Data Challenge activities. The 
main consensus was that the efforts seem to be progressing along nicely, 
thanks much to Mark's efforts at JLab on using the farm and others' 
efforts to work on the data file format (REST) and event size.


=== scan-build Analyzer ===
David reported on his continuing work on using static C++ code analyzers 
to try and identify coding errors or potential issues with the GlueX 
code. This is in response to a recommendation from the Software Review 
committee report from the [[2012 Software Review|Software Review]] last 
June.

Two free products are being investigated. The scan-build analyzer 
utilizes features in the clang-llvm compiler suite. A report on 
sim-recon software was generated a few weeks ago and circulated via the 
offline mailing list. The second is cppcheck and David showed examples 
of reports generated by that and HTML-ified by another free script with 
info from both merged by a script he is working on.

Both products seem to produce lots of false positives which may limited 
their use as these must be sifted through by hand in order to find 
legitimate issues. Further investigation is needed to see what it will 
take to suppress the issues identified in order to make the tools 
useful. It is hoped that at least one of these can be used as part of 
the standard release procedure.


=== Subgroup Reports ===
- Tracking: No report (Simon out today)
- PID: Nearly ready to check things in, but hesitant to without 
sufficient documentation. Probably won't happen until after collaboration
- Calorimetery: David is ready to make the BCAL time spectrum method the 
default and will do so soon.




More information about the Halld-offline mailing list