[Halld-offline] Minutes, GlueX Offline Meeting, Nov. 17, 2010

Mark M. Ito marki at jlab.org
Fri Nov 19 11:47:00 EST 2010


Find the minutes posted at 
http://www.jlab.org/Hall-D/software/wiki/index.php/GlueX_Offline_Meeting%2C_November_17%2C_2010#Minutes 
and as text below:

GlueX Offline Meeting, November 17, 2010
Minutes

      * IU: Ryan Mitchell, Kei Moriya, Matt Shepherd
      * JLab: Craig Bookwalter, Eugene Chudakov, Mark Ito (chair), David
        Lawrence, Dmitry Romanov, Sascha Somov, Simon Taylor, Beni Zihlmann


Announcements

    We noted, for the record, the new meeting time: every other Wednesday
    at 1:30 pm.

Review of minutes from the last meeting

    We reviewed the [29]minutes of the November 2 meeting without
    significant comment.

Calibration Database Update

    [31]CCDB design, before
    [33]CCDB design, after

    Dmitry showed a couple of diagrams highlight a recent change he has
    made to the system configuration. He plans to use [35]jQuery to help
    handle the web interface to the database.

    Matt suggested that a specification for the API be circulated for
    comment. Others may have their own ideas about how the database should
    be used; those viewpoints should be collected and appropriately
    incorporated into the design. Dmitry and Mark will work on fleshing out
    this section of the [36]specification document.

Python encapsulation of C/C++ Code

    Craig gave an overview of his experience doing this with CLAS analysis
    software. See [38]his slides for details. He used the [39]SWIG package
    to auto-generate the glue code to make the compiled code available from
    a Python script. Since the compiled code has been worked over by others
    for some time, errors introduced in using it were often in his own
    private code. He has found debugging those errors in the context of a
    scripting language much easier than doing so in say C++ or in the ROOT
    framework. Rapid development, more work done, by leveraging the
    software development work of others in a much simpler programming
    environment.

    There were caveats of course. The auto-generation can have difficulties
    for certain language constructs. We thought of examples where this
    approach might be used to wrap existing API's:
      * HDDM
      * EVIO
      * the new calibration database routines

    For the first two, a wrapped interface could be used to do simple skims
    of data sets. For the last one, command line interfaces and web
    interfaces would both be much easier in a scripting language.

Parallelism Workshop

    David reported that the Parallelism Workshop will be held January 6 and
    7. The JSA Initiative Fund will contribute to the cost. See the
    [41]conference webpage for details.

Action Item Review

    We went over the [43]resolved and [44]outstanding items. Folk were
    encouraged to address tasks assigned to them.

    Retrieved from
    
"http://www.jlab.org/Hall-D/software/wiki/index.php/GlueX_Offline_Meeting%2C_November_17%2C_2010"

References

   29. 
http://www.jlab.org/Hall-D/software/wiki/index.php/GlueX_Offline_Meeting%2C_November_2%2C_2010
   31. http://www.jlab.org/Hall-D/software/wiki/index.php/Image:Ccdb01.png
   33. http://www.jlab.org/Hall-D/software/wiki/index.php/Image:Ccdb02.png
   35. http://jquery.com/
   36. 
http://argus.phys.uregina.ca/cgi-bin/public/DocDB/ShowDocument?docid=1541
   38. 
http://www.jlab.org/Hall-D/software/wiki/images/3/38/Craigb_python_encapsulation.pdf
   39. http://www.swig.org/
   41. http://conferences.jlab.org/Parallelism2011/
   43. http://tinyurl.com/2beqwlk
   44. http://tinyurl.com/25g8af6


More information about the Halld-offline mailing list