[Halld-offline] Offline Software Meeting Minutes, December 9, 2015

Mark Ito marki at jlab.org
Fri Dec 11 14:30:36 EST 2015


Please find the minutes below and at 
https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_December_9,_2015#Minutes 
.

_______________________________


    GlueX Offline Meeting, December 9, 2015, Minutes

Present:

  * *CMU*: Naomi Jarvis, Curtis Meyer
  * *FIU*: Mahmoud Kamel
  * *JLab*: Alex Barnes, Mark Ito (chair), David Lawrence, Paul
    Mattione, Kei Moriya, Dmitry Romanov, Nathan Sparks, Justin Stevens,
    Simon Taylor
  * *NU*: Sean Dobbs

There is arecording of this meeting <https://bluejeans.com/s/8UyN/>on 
the BlueJeans site.


      Announcements

  * sim-recon 1.7.0
    <https://mailman.jlab.org/pipermail/halld-offline/2015-November/002175.html>was
    released on November 23.
  * CCDB v1.06.00
    <https://mailman.jlab.org/pipermail/halld-offline/2015-December/002177.html>was
    released on December 3. v1.06.00 is about to come out. It fixes
    issues with password prompts on creation new variations. The C++
    library is unaffected. Dmitry is responding toissues
    <https://github.com/JeffersonLab/ccdb/wiki>reported on the GitHub
    site and has identified some of them asmilestones
    <https://github.com/JeffersonLab/ccdb/wiki>for v1.07. Documentation
    for CCDB is now kept on thewiki
    <https://github.com/JeffersonLab/ccdb/wiki>on the CCDB GitHub site.
  * JANA 0.7.4 was released on December 1. SeeDavid's announcement
    <https://mailman.jlab.org/pipermail/halld-online/2015-December/000692.html>for
    the details of this new version. 0.7.4p2 is the latest version and
    should be used for new builds.
  * Curtis reported that we should expect a Software Review in Summer 2016.


      Review of Minutes from November 11

We went over the [[GlueX Offline Meeting, November 11, 
2015#Minutes|minutes].

  * Nathan updated the situation with binary distributions. After the
    last report some instabilities were encountered that have been
    addressed. Currently downloads for CentOS 6 and 7, RedHat 6 and 7,
    Ubuntu 14, and Fedora 22 are available.
  * After our review of results from the semi-weekly b1pi tests, Paul
    went in a fixed a number of issues. The main one outstanding is the
    issue of BCAL timing (discussed later in the meeting).


      Offline Monitoring Report

Kei gave the report. He pointed out several webpages that compile 
statistics on each launch and do comparisons them between launches. 
Seehis slides 
<https://halldweb1.jlab.org/wiki/images/0/0c/2015-12-09-offline_monitoring.pdf>for 
the details.

We talked a bit about exit status codes from our binaries. JANA 0.7.4 
reports a set of error codes when problems are detected, but main 
programs need to ask for the information and post them upon exit. None 
of our current programs do this. Sensible exit codes are very convenient 
and should be implemented going forward.

Paul noted that last Friday's launch had to be aborted due to software 
package incompatibilities. The re-launch was on Monday. Initial results 
are available.

Sean mentioned that the post-launch macros are not being run. He will 
get with Paul to get the directory location right.

Paul will be taking over the effort. He and the group thanked Kei for 
running the show and developing the system over the last year.


      Update to CCDB Microscope Energy

Alex led us throughRichard's email 
<https://mailman.jlab.org/pipermail/halld-tagger/2015-November/000565.html>describing 
the change to the CCDB that corrects the (previously) anomalous relation 
between energy bins in the tagger microscope and those in the tagger 
hodoscope. The upshot: survey data was correct, but not reflected 
properly in the CCDB.

Justin asked if the constants are correct for simulation. That has been 
taken care of.

Alex cautioned the group: channels 101 and 102 of the microscope exist 
as physical detectors, but there is no read-out instrumentation for them.


      BCAL timing calibration and pion ID in Simulation

Paul noticed a feature of the BCAL timing in the b1pi tests affecting 
both charged and neutral clusters. In particular as the momentum of 
pions increases, beta asymptotes at a value several percent below 1.

Sean has been looking into the issue. The individual hits times are OK, 
but the shower times are off from the truth in simulation by about half 
a nanosecond. Tegan has modified the clustering code, mainly to account 
for the curvature effect in the BCAL, and Sean has found that it does a 
better job on the timing than the standard algorithm. We will run some 
large-scale tests to confirm the effect. The BCAL group is comfortable 
with switching to the new algorithm if the tests come back favorable.

Sean mentioned that one lesson from this is that we should be paying 
closer attention to the b1pi test results. He will re-raise the issue at 
a future BCAL meeting.


      C++ code analyzer + clang 3.7.0

David led us throughhis email 
<https://mailman.jlab.org/pipermail/halld-offline/2015-December/002179.html>announcing 
auto-generation (nightly) of a web page that reports possible problems 
in our C++ code. The report itself is available 
athttps://halldweb.jlab.org/scan-build/LATEST/. The Clang/LLVM compiler 
suite generates the report simply by inspecting the source code. Richard 
and Simon have already modified code to avoid these warnings.

Dmitry mentioned another system called PVT Studio[?] that performs a 
similar function. There might be some non-overlap in the Venn diagram of 
problems detected.


      JANA Status Bits

David us throughhis email 
<https://mailman.jlab.org/pipermail/halld-offline/2015-November/002172.html>announcing 
a 64-bit status word available in the new DStatusBits class. Please see 
his email for the rather complete details.


      Run Number Assignments for Simulation for Future Fun Periods

Justin introduced the topic. Traditionally run numbers increment by one 
for each run started by the DAQ. Justin described the scheme used by 
STAR where the first 2 digits of the run number are the year, the next 3 
are the Julian date, and the lower order digits are a serial number, 
reset to 1 (zero?) each day.

The topic was raised at last week's calibration meeting. Our current 
policy is that when we generate simulated data that is supposed to match 
real detector conditions, the run numbers should be in the same range as 
the corresponding real data and the "mc" variation of CCDB should be 
used for calibration constants. Sean wants to generate data to match 
data to be taken in the Spring, but does not know what run number to 
use. This is a problem since the run numbers are encoded into the events 
at generation time. Sean advocated having a break in the run number 
sequence so that the next run range is predictable, say 10,000 to 19,999 
for example.

We did not come to any conclusions about this. David pointed out that 
others in the collaboration, especially the Online Working Group, and 
the JLab Data Acquisition Group will likely have important comments to make.


      Review of Recent Pull Requests

We went over allpull requests for sim-recon 
<https://github.com/JeffersonLab/sim-recon/pulls?q=is%3Aclosed+is%3Apr>going 
back to the last meeting. We noted thatDavid's pull request 
<https://github.com/JeffersonLab/sim-recon/pull/131>to implement 64-bit 
run numbers required changes to 301 files.


      Deleting Old Pull-Request Builds

Sean reported that we have accumulated about half a terabyte of builds 
to test pull request. He proposed deleting those older than a month and 
the group endorsed this. Mark will put together a cron job to do the deed.


      Running Tests on Pull-Requests Builds

Nathan presented his thinking on running the pull-request builds as a 
further test of code viability. Please seehis slides on "crash testing" 
<https://halldweb.jlab.org/talks/2015/crash-testing.pdf>. He is putting 
together a script as proof-of-principle, to be run after successful 
pull-request builds.

Retrieved from 
"https://halldweb.jlab.org/wiki/index.php?title=GlueX_Offline_Meeting,_December_9,_2015&oldid=71858"

  * This page was last modified on 11 December 2015, at 14:27.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20151211/6968d87b/attachment-0001.html>


More information about the Halld-offline mailing list