<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Folks,<br>
<br>
Please find the minutes below and at
<a class="moz-txt-link-freetext" href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_September_16,_2015">https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_September_16,_2015</a>
.<br>
<br>
-- Mark<br>
_______________________________<br>
<br>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<div id="column-content" style="margin: 0px !important; color:
rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium;
font-style: normal; font-variant: normal; font-weight: normal;
letter-spacing: normal; line-height: normal; orphans: auto;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 1; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
255);">
<div id="content" class="mw-body" role="main" style="direction:
ltr; color: black; border: none !important; padding: 1em;
margin: 0px !important; background: white;">
<h1 id="firstHeading" class="firstHeading" style="font-weight:
bold;" lang="en"><span dir="auto">GlueX Offline Meeting,
September 16, 2015</span>, Minutes</h1>
<div id="bodyContent" class="mw-body-content"><span
class="mw-headline" id="Minutes"></span>
<div id="mw-content-text" dir="ltr" class="mw-content-ltr"
lang="en">
<p style="widows: 3; orphans: 3; margin: 1em 0px;
line-height: 1.2em;">Present:</p>
<ul style="list-style-type: square;">
<li><b>CMU</b>: Mike Staib</li>
<li><b>FIU</b>: Mahmoud Kamel</li>
<li><b>JLab</b>: Amber Boehnlein, Brad Cannon, Mark
Dalton, Sean Dobbs, Mark Ito (chair), Paul Mattione,
Curtis Meyer, Eric Pooser, Nathan Sparks, Justin
Stevens, Simon Taylor</li>
<li><b>UConn</b>: Richard Jones, James McIntyre, ?</li>
</ul>
<p style="widows: 3; orphans: 3; margin: 1em 0px;
line-height: 1.2em;">There is a<span
class="Apple-converted-space"> </span><a rel="nofollow"
class="external text"
href="https://bluejeans.com/s/8Ank/" style="color:
inherit !important; padding: 0px !important;
text-decoration: inherit !important; background:
transparent;">recording of this meeting</a><span
class="Apple-converted-space"> </span>on the BlueJeans
site.</p>
<h3 style="page-break-after: avoid; font-weight: bold;"><span
class="mw-headline" id="Announcements">Announcements</span></h3>
<ol>
<li><b><a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2015-September/002144.html"
style="color: inherit !important; padding: 0px
!important; text-decoration: inherit !important;
background: transparent;">"git_update" simple email
list</a></b>. The list is open for subscriptions.
You get a daily digest of changes to all of the GitHub
repositories owned by the GlueX team.</li>
<li><b><a
href="https://halldweb.jlab.org/wiki/index.php/Scripts_for_Installing_GlueX_Software"
title="Scripts for Installing GlueX Software"
style="color: rgb(85, 34, 0); padding: 0px
!important; text-decoration: underline; background:
transparent;">gluex_install</a><span
class="Apple-converted-space"> </span>moved to
GitHub</b>. 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.</li>
<li><b><a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2015-September/002143.html"
style="color: inherit !important; padding: 0px
!important; text-decoration: inherit !important;
background: transparent;">ROOT TTree Format Overhaul</a></b>.
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.</li>
<li><b><a rel="nofollow" class="external text"
href="https://halldweb.jlab.org/wiki/images/1/15/2015-09-16-offline_monitoring.pdf"
style="color: inherit !important; padding: 0px
!important; text-decoration: inherit !important;
background: transparent;">Offline Monitoring</a></b>.
Kei brought us up-to-date. See his slides for details. A
few selected points from Launch 14:
<ul style="list-style-type: square;">
<li>78 jobs of 4314 failed. They have been
resubmitted.</li>
<li>The tape library seemed to stop for about a day
starting Sunday morning.</li>
<li>Integrated over the span of the launch, we got
about 6% of the available CPU on the Farm.</li>
<li>Next launch will be September 15.</li>
<li>If people want, we can launch again on October 2.</li>
</ul>
</li>
</ol>
<h3 style="page-break-after: avoid; font-weight: bold;"><span
class="mw-headline"
id="Review_of_minutes_from_September_2.5D.5D">Review of
minutes from September 2]]</span></h3>
<p style="widows: 3; orphans: 3; margin: 1em 0px;
line-height: 1.2em;">We went over<span
class="Apple-converted-space"> </span><a
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_September_2,_2015#Minutes"
title="GlueX Offline Meeting, September 2, 2015"
style="color: rgb(85, 34, 0); padding: 0px !important;
text-decoration: underline; background: transparent;">the
minutes</a>.</p>
<ul style="list-style-type: square;">
<li>SciComp is exploring the use of Lustre-based file
server for our work disk. A trial rsync is underway.</li>
<li>Mailman.jlab.org seems to be accessible from off-site
now, after last night's maintenance period. This needs
confirmation.</li>
</ul>
<h3 style="page-break-after: avoid; font-weight: bold;"><span
class="mw-headline"
id="Collaboration_Meeting.2C_October_8-10.2C_2015_at_Jefferson_Lab">Collaboration
Meeting, October 8-10, 2015 at Jefferson Lab</span></h3>
<p style="widows: 3; orphans: 3; margin: 1em 0px;
line-height: 1.2em;">Mark filled in<span
class="Apple-converted-space"> </span><a
href="https://halldweb.jlab.org/wiki/index.php/GlueX-Collaboration-Oct-2015"
title="GlueX-Collaboration-Oct-2015" style="color:
rgb(85, 34, 0); padding: 0px !important;
text-decoration: underline; background: transparent;">the
agenda</a><span class="Apple-converted-space"> </span>based
on the discussion at the last meeting. We need to add a
calibration talk from Sean to the existing line-up.</p>
<h3 style="page-break-after: avoid; font-weight: bold;"><span
class="mw-headline" id="Geant4_Update">Geant4 Update</span></h3>
<p style="widows: 3; orphans: 3; margin: 1em 0px;
line-height: 1.2em;">Richard gave us an update.</p>
<ul style="list-style-type: square;">
<li>He started implementing detector hits with the CDC.</li>
<li>Evolution of the code in hit processing has occurred
over the years:
<ul style="list-style-type: square;">
<li>obsolete code encountered</li>
<li>decisions had to be made in going to the new
implementation</li>
<li>for example, BCAL had three hit implementation
<ul style="list-style-type: square;">
<li>consulted with Tegan</li>
<li>will forego implementation of waveform
generation</li>
<li>brings truth hit scheme into alignment with
other detectors</li>
</ul>
</li>
<li>sources of constants needed a uniform approach:
<ol>
<li>CCDB stuff will continue to be fetched from
CCDB</li>
<li>constants defined in the code: const static
public member of the class</li>
<li>FFREAD cards in control.in for constants that
can be changed by the user</li>
</ol>
<ul style="list-style-type: square;">
<li>He will limit himself to these forms. This
means changing the code, especially for item
(2).</li>
</ul>
</li>
</ul>
</li>
<li>Run number source:
<ul style="list-style-type: square;">
<li>in the simulation context, used to be a decoration</li>
<li>for external generators, run number well-defined</li>
<li>in control.in, the user-implemented RUNNO card
redundant with GEANT-implemented RUNG card</li>
<li>Simulation (hdgeant) should decide on the detector
conditions, not the event generator (e. g., bggen)</li>
<li>We need to think through how to handle how run
number affects the calibration and what is written
in the files.</li>
</ul>
</li>
</ul>
<h3 style="page-break-after: avoid; font-weight: bold;"><span
class="mw-headline" id="Data_Challenge_3">Data Challenge
3</span></h3>
<p style="widows: 3; orphans: 3; margin: 1em 0px;
line-height: 1.2em;">Mark has started converting<span
class="Apple-converted-space"> </span><a
href="https://halldweb.jlab.org/wiki/index.php/Data_Challenge_3"
title="Data Challenge 3" style="color: rgb(85, 34, 0);
padding: 0px !important; text-decoration: underline;
background: transparent;">DC3</a><span
class="Apple-converted-space"> </span>to a SWIF-based
project.</p>
<h3 style="page-break-after: avoid; font-weight: bold;"><span
class="mw-headline"
id="Spring_2015_Commissioning_Simulations">Spring 2015
Commissioning Simulations</span></h3>
<p style="widows: 3; orphans: 3; margin: 1em 0px;
line-height: 1.2em;">Mark has started setting up DetCom
2.1 to use the latest release (sim-recon 1.5.1) to do<span
class="Apple-converted-space"> </span><a
href="https://halldweb.jlab.org/wiki/index.php/Spring_2015_Commissioning_Simulations"
title="Spring 2015 Commissioning Simulations"
style="color: rgb(85, 34, 0); padding: 0px !important;
text-decoration: underline; background: transparent;">the
simulations</a>.</p>
<h3 style="page-break-after: avoid; font-weight: bold;"><span
class="mw-headline"
id="Fall_2015_Commissioning_Simulations">Fall 2015
Commissioning Simulations</span></h3>
<p style="widows: 3; orphans: 3; margin: 1em 0px;
line-height: 1.2em;">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.</p>
<ol>
<li>Auto-Build on Pull Request (Sean)</li>
</ol>
<p style="widows: 3; orphans: 3; margin: 1em 0px;
line-height: 1.2em;">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.</p>
<ul style="list-style-type: square;">
<li>to implement this, you give GitHub a URL to use for
sending a request.</li>
<li>action can be triggered on a number of possible events</li>
<li>a JSON-formatted payload is made available for the
server to act on the request</li>
<li>need to write CGI script to process requests</li>
<li>he wrote a working prototype in Python, only standard
Python packages were used
<ul style="list-style-type: square;">
<li>input parameter: branch name specified in the
build request</li>
</ul>
</li>
<li>Mark will write the script to do actual the build
based on the existing script for the nightly build.</li>
<li>Results of the build can be posted back to GitHub as a
comment to the build request</li>
<li>allows changes to be tested before inclusion in the
master branch</li>
<li>"It's a lot easier than SVN, it turns out" [note from
secretary: sorry, could not resist]</li>
<li>We will meet with the computer Center to work out
installation of python packages and discuss security
issues</li>
<li>Nathan suggested adding tests to the automatic action,
e. g., hdgeant, profiling, etc.</li>
<li>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.
<ul style="list-style-type: square;">
<li>He has been using Docker as the enabling
technology</li>
<li>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.</li>
</ul>
</li>
</ul>
<h3 style="page-break-after: avoid; font-weight: bold;"><span
class="mw-headline" id="Review_of_recent_pull_requests">Review
of recent pull requests</span></h3>
<p style="widows: 3; orphans: 3; margin: 1em 0px;
line-height: 1.2em;">Did not get to<span
class="Apple-converted-space"> </span><a rel="nofollow"
class="external text"
href="https://github.com/JeffersonLab/sim-recon/pulls?q=is%3Aopen+is%3Apr"
style="color: inherit !important; padding: 0px
!important; text-decoration: inherit !important;
background: transparent;">this</a>.</p>
</div>
<div class="printfooter" style="padding: 1em 0px;">Retrieved
from "<a dir="ltr"
href="https://halldweb.jlab.org/wiki/index.php?title=GlueX_Offline_Meeting,_September_16,_2015&oldid=70231"
style="color: rgb(85, 34, 0); padding: 0px !important;
text-decoration: underline; background: transparent;">https://halldweb.jlab.org/wiki/index.php?title=GlueX_Offline_Meeting,_September_16,_2015&oldid=70231</a>"</div>
</div>
</div>
</div>
<div id="footer" role="contentinfo" style="color: rgb(0, 0, 0);
margin-top: 1em; border-top-width: 1px; border-top-style: solid;
border-top-color: rgb(170, 170, 170); direction: ltr; font-family:
'Times New Roman'; font-size: medium; font-style: normal;
font-variant: normal; font-weight: normal; letter-spacing: normal;
line-height: normal; orphans: auto; text-align: start;
text-indent: 0px; text-transform: none; white-space: normal;
widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;
background: white;">
<ul id="f-list" style="list-style-type: square;">
<li id="lastmod">This page was last modified on 21 September
2015, at 09:27.</li>
</ul>
</div>
<br>
</body>
</html>