[Halld-offline] Offline Software Meeting Minutes, September 16, 2015
Mark Ito
marki at jlab.org
Mon Sep 21 09:30:00 EDT 2015
Folks,
Please find the minutes below and at
https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_September_16,_2015
.
-- Mark
_______________________________
GlueX Offline Meeting, September 16, 2015, Minutes
Present:
* *CMU*: Mike Staib
* *FIU*: Mahmoud Kamel
* *JLab*: Amber Boehnlein, Brad Cannon, Mark Dalton, Sean Dobbs, Mark
Ito (chair), Paul Mattione, Curtis Meyer, Eric Pooser, Nathan
Sparks, Justin Stevens, Simon Taylor
* *UConn*: Richard Jones, James McIntyre, ?
There is arecording of this meeting <https://bluejeans.com/s/8Ank/>on
the BlueJeans site.
Announcements
1. *"git_update" simple email list
<https://mailman.jlab.org/pipermail/halld-offline/2015-September/002144.html>*.
The list is open for subscriptions. You get a daily digest of
changes to all of the GitHub repositories owned by the GlueX team.
2. *gluex_install
<https://halldweb.jlab.org/wiki/index.php/Scripts_for_Installing_GlueX_Software>moved
to GitHub*. We discussed this move at a previous meeting. The move
is now complete. It has been added to the list of those owned by the
GlueX team.
3. *ROOT TTree Format Overhaul
<https://mailman.jlab.org/pipermail/halld-offline/2015-September/002143.html>*.
Paul went through his email message. The major structural change is
to go from combos at the top-level to having events at the top level
and combos below that. This facilitates multi-threaded processing
with ROOT.
4. *Offline Monitoring
<https://halldweb.jlab.org/wiki/images/1/15/2015-09-16-offline_monitoring.pdf>*.
Kei brought us up-to-date. See his slides for details. A few
selected points from Launch 14:
* 78 jobs of 4314 failed. They have been resubmitted.
* The tape library seemed to stop for about a day starting Sunday
morning.
* Integrated over the span of the launch, we got about 6% of the
available CPU on the Farm.
* Next launch will be September 15.
* If people want, we can launch again on October 2.
Review of minutes from September 2]]
We went overthe minutes
<https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_September_2,_2015#Minutes>.
* SciComp is exploring the use of Lustre-based file server for our
work disk. A trial rsync is underway.
* Mailman.jlab.org seems to be accessible from off-site now, after
last night's maintenance period. This needs confirmation.
Collaboration Meeting, October 8-10, 2015 at Jefferson Lab
Mark filled inthe agenda
<https://halldweb.jlab.org/wiki/index.php/GlueX-Collaboration-Oct-2015>based
on the discussion at the last meeting. We need to add a calibration talk
from Sean to the existing line-up.
Geant4 Update
Richard gave us an update.
* He started implementing detector hits with the CDC.
* Evolution of the code in hit processing has occurred over the years:
o obsolete code encountered
o decisions had to be made in going to the new implementation
o for example, BCAL had three hit implementation
+ consulted with Tegan
+ will forego implementation of waveform generation
+ brings truth hit scheme into alignment with other detectors
o sources of constants needed a uniform approach:
1. CCDB stuff will continue to be fetched from CCDB
2. constants defined in the code: const static public member of
the class
3. FFREAD cards in control.in for constants that can be changed
by the user
+ He will limit himself to these forms. This means changing
the code, especially for item (2).
* Run number source:
o in the simulation context, used to be a decoration
o for external generators, run number well-defined
o in control.in, the user-implemented RUNNO card redundant with
GEANT-implemented RUNG card
o Simulation (hdgeant) should decide on the detector conditions,
not the event generator (e. g., bggen)
o We need to think through how to handle how run number affects
the calibration and what is written in the files.
Data Challenge 3
Mark has started convertingDC3
<https://halldweb.jlab.org/wiki/index.php/Data_Challenge_3>to a
SWIF-based project.
Spring 2015 Commissioning Simulations
Mark has started setting up DetCom 2.1 to use the latest release
(sim-recon 1.5.1) to dothe simulations
<https://halldweb.jlab.org/wiki/index.php/Spring_2015_Commissioning_Simulations>.
Fall 2015 Commissioning Simulations
We will not need to produce simulations specifically for "Fall 2015"
since we will not do any running with the solenoid this year. Sean
pointed out that we do need to prepare simulations for future data when
it comes in any case. Curtis thought that a magnet current of 1350 A is
as good guess as any for what should be simulated.
1. Auto-Build on Pull Request (Sean)
Sean described his exploration of using GitHub facilities to kick-off
actions based on events in a repository, i. e., webhooks. In particular
we are interested in doing a build of sim-recon upon creation of a pull
request suing the proposed code.
* to implement this, you give GitHub a URL to use for sending a request.
* action can be triggered on a number of possible events
* a JSON-formatted payload is made available for the server to act on
the request
* need to write CGI script to process requests
* he wrote a working prototype in Python, only standard Python
packages were used
o input parameter: branch name specified in the build request
* Mark will write the script to do actual the build based on the
existing script for the nightly build.
* Results of the build can be posted back to GitHub as a comment to
the build request
* allows changes to be tested before inclusion in the master branch
* "It's a lot easier than SVN, it turns out" [note from secretary:
sorry, could not resist]
* We will meet with the computer Center to work out installation of
python packages and discuss security issues
* Nathan suggested adding tests to the automatic action, e. g.,
hdgeant, profiling, etc.
* Nathan has explored cloud-based solutions to performing automatic
test, using Linux containers (light-weight virtual machines). The
container can be loaded with the code to be tested and shipped to
the cloud for execution. Can get sim-recon down to 1 GB, compressed,
with source code and dependencies.
o He has been using Docker as the enabling technology
o Sean pointed out that the OSG uses a file-system-over-HTTP
approach to distributing user code. It would be interesting to
compare that approach with Linux containers.
Review of recent pull requests
Did not get tothis
<https://github.com/JeffersonLab/sim-recon/pulls?q=is%3Aopen+is%3Apr>.
Retrieved from
"https://halldweb.jlab.org/wiki/index.php?title=GlueX_Offline_Meeting,_September_16,_2015&oldid=70231"
* This page was last modified on 21 September 2015, at 09:27.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20150921/7b52662c/attachment.html>
More information about the Halld-offline
mailing list