[Halld-offline] Offline Software Meeting Minutes, July 20, 2016

Mark Ito marki at jlab.org
Sat Jul 23 14:24:28 EDT 2016


Folks,

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

--  Mark

_____________________________


    GlueX Offline Meeting, July 20, 2016, Minutes

Present:

  * *CMU*: Mike Staib
  * *FIU*: Mahmoud Kamel
  * *FSU*: Brad Cannon
  * *JLab*: Alexander Austregesilo, Amber Boehnlein, Mark Ito (chair),
    David Lawrence, Paul Mattione, Nathan Sparks, Justin Stevens, Simon
    Taylor
  * *NU*: Sean Dobbs
  * *Regina*: Tegan Beattie
  * *UConn*: Richard Jones

You can view a recording of this meeting <https://bluejeans.com/s/a1dH/> 
on the BlueJeans site.


      Announcements

 1. *dc3 retired*. Mark has officially put Data Challenge 3 out of its
    misery. The gxproj2 account is free now
    <https://halldweb.jlab.org/wiki/index.php/GlueX-related_shared_accounts_on_the_JLab_CUE#Uses_of_the_GlueX_Project_accounts>.
 2. *Analysis Launch*: Paul reminded us that plugins for the analysis
    launch are due this Friday at 5 pm
    <https://mailman.jlab.org/pipermail/halld-physics/2016-July/000705.html>.

      * The topic sparked a discussion of how to manage the ever growing
        number of plugins in sim-recon. They have now significantly
        increase the build time and build build disk footprint. Also
        many perform important, central functions, some are very close
        to private code. Some kind of management scheme is called for.
        Note that this is in some ways the kind of problem we want to
        have; too much coding going on out there. Some ideas:
         1. Move plugins to a separate plugins-only Git repository. (Mark)
         2. Reduce the number of plugins that are built automatically.
            (Justin)
         3. Have finer-grained build targets for SCons so that parts of
            the build can be skipped depending on the needs of the user.
            (Sean)
         4. Break sim-recon into functionally distinct (though
            interdependent) parts: simulation, reconstruction, and
            analysis (Nathan)
              o Dependence on AmpTools might also need some
                consideration in such a scheme (Justin)


      Review of minutes from the last meeting

We went over the minutes from the meeting on July 6 
<https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_July_6,_2016#Minutes>. 


  * After the Lustre upgrade, the performance of the system has been a
    lot steadier. There have not been any reported hangs of the ifarm
    since. Justin and Sascha Somov have reported irregularities, but
    those were cleaned up by IT without loss of data.
  * sim-recon version 2.2.0 has been released. It fixes a problem with
    the non-linear energy correction in the FCAL and is being used in
    sim1.1.
  * REST data from phase 2 of the data reconstruction launches has been
    distributed to institutions outside the Lab.
  * Paul reported that the I/O contention reported by Mike when reading
    HDDM-formatted data is not an issue with the upcoming Analysis
    Launch. This is probably because of the large number of plugins in
    the Launch configuration.


        ROOT 6 Upgrade

It looks like we are not ready to pull the trigger on this yet. Richard 
reported a problem building ROOT 6 with GCC 4.9.2. Nathan will consult 
with him on tracking it down. There will be dislocations due to old 
macros and private code not working when the change is made, but it is 
something we will have to deal with sooner or later. Justin and Sean 
pointed out we need to make the switch well in advance of the Fall run 
if at all. We will revisit the issue in two weeks time.


      Multi-threaded REST file i/o with parallel hddm

Richard has implemented multi-threaded input and output in HDDM. It 
helps when the time spent in compression/de-compression is a significant 
fraction of the processing load. Implementation in JANA appears to 
require some significant effort and those involved have judged it not of 
the highest priority at present. Richard noted that in the case of pure 
Python implementations, the benefit will obtain.


      sim1.1

Sean reported that Mark has started and he is about 1/3 of the way 
through after a couple of days. We are running version 2.2.0 of 
sim-recon. [Added in press: the jobs had been running with the wrong 
version. The version was corrected (set to 2.2.0) and the jobs restarted 
Wednesday evening.] Data is being simulated with runs matching those in 
the real data with 1% of the number of read-data events. In addition to 
REST files, monitoring histograms, and a fraction of the unreconstructed 
hddm-smeared data, trees from efficiency plugins are being kept.

Sean looked at the histograms and they seem reasonable for the most 
part. There are some problems, however:

  * BCAL timing is off. This has been seen for a while.
  * Start Counter matching is terrible
    <https://halldweb.jlab.org/wiki/images/3/3c/Sim1.1_r10691_SC_Match.png>,
    60-75% depending on how it is plotted. The timing may not be tuned
    in the MC variation of CCDB.

Alex A. asked why the code is not identical to that used in the 
reconstruction launches. Mark said that this issue had been discussed, 
but the reconstruction era code did not to the FCAL energy correction 
correctly for simulation, and the effort was not spent to cherry-pick 
the changes. Paul thought that that effort would have been wasted 
anyway; we will re-do reconstruction and simulation before too long 
anyway. We agreed that this is a reasonable attitude right now.

Mark went through the list of plugins dropped 
<https://markito3.wordpress.com/2016/07/18/sim1-1-notes-2/> from sim1.1 
for various reasons.

For details of the conditions see the 
[https://halldweb.jlab.org/gluex_simulations/sim1.1/ sim1.1 Static Website.


      Changes to mcsmear in sim-recon

Sean led us through his email describing the changes 
<https://mailman.jlab.org/pipermail/halld-offline/2016-July/002419.html>. 
Specifically he mentioned:

  * TOF and Start Counter smearing changes
  * Implementation of channel-by-channel efficiencies
  * Use of the RCDB interface to fetch relevant parameters directly.


      Thresholds: CDC, FDC

Sean encouraged the detector groups to review the way threshold are 
applied in the Monte Carlo. There may be some further design needed now 
that we have real data to compare to. See the relevant sections on the 
mcsmear updates wiki page 
<https://halldweb.jlab.org/wiki/index.php/Mcsmear_updates>.

Retrieved from 
"https://halldweb.jlab.org/wiki/index.php?title=GlueX_Offline_Meeting,_July_20,_2016&oldid=76490"

  * This page was last modified on 23 July 2016, at 14:19.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20160723/eef54559/attachment.html>


More information about the Halld-offline mailing list