<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Folks,</p>
<p>Please find the minutes below and at
<a class="moz-txt-link-freetext" href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_March_22,_2017#Minutes">https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_March_22,_2017#Minutes</a>
.</p>
<p> -- Mark</p>
<p>________________________________<br>
</p>
<div id="globalWrapper">
<div id="column-content">
<div id="content" class="mw-body" role="main"><br>
<div id="bodyContent" class="mw-body-content">
<div id="mw-content-text" dir="ltr" class="mw-content-ltr"
lang="en">
<h2><span class="mw-headline" id="Minutes">Minutes</span></h2>
<p>Present:
</p>
<ul>
<li> <b>CMU</b>: Naomi Jarvis, Curtis Meyer</li>
<li> <b>FIU</b>: Mahmoud Kamel</li>
<li> <b>Glasgow</b>: Peter Pauli</li>
<li> <b>JLab</b>: Alex Austregesilo, Thomas Britton,
Brad Cannon, Eugene Chudakov, Hovanes Egiyan, Sergey
Furletov, Mark Ito (chair), David Lawrence, Paul
Mattione, Dmitry Romanov, Nathan Sparks, Simon Taylor,
Beni Zihlmann</li>
<li> <b>NU</b>: Sean Dobbs</li>
<li> <b>UConn</b>: Richard Jones</li>
</ul>
<p>There is a <a rel="nofollow" class="external text"
href="https://bluejeans.com/s/AYd1J/">recording of
this meeting</a> on the BlueJeans site.
</p>
<h3><span class="mw-headline" id="Announcements">Announcements</span></h3>
<ol>
<li> <b>New simple email list: duplicate_cache</b>. See
<a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2017-February/002656.html">Mark's
email message</a>. Subscribers get a weekly list of
files on the cache disk that are in conflict with the
tape library. Action is required in that case.</li>
<li> <b>CCDB 1.06.03</b>. There is a <a rel="nofollow"
class="external text"
href="https://github.com/JeffersonLab/ccdb/releases/tag/v1.06.03">new
sub-minor release of CCDB</a> that corrects one of
the example Python example scripts.</li>
<li> <b>Upcoming SWIF features</b>. Sean gave us a
heads up about new features that Chris Larrieu is
working on. Sean had actually asked for them some time
ago. They include:
<ul>
<li> ability to change and modify tags</li>
<li> specify jobs that need to run before the job of
interest runs</li>
<li> specify files that need to exist before running</li>
<li> query a URI about whether it is safe to run or
not.</li>
</ul>
</li>
<li> <b>MCwrapper changes and progress</b>. Thomas
reports a lot of changes recently to add versatility.
It can now use HDGeant or HDGeant4, as specified by
the user, and can generate events using genr8,
genEtaRegge, genTwoPiAmps[?], and bggen. Event merging
will be added now that that mechanism is available.
The code and examples are <a rel="nofollow"
class="external text"
href="https://github.com/JeffersonLab/hd_utilities/tree/master/MCwrapper">available
on GitHub</a>.</li>
<li> <b>New release of HDPM</b> is coming soon. Nathan
will adding to the list of pre-built packages
(including Geant4).</li>
</ol>
<h3><span class="mw-headline"
id="Review_of_minutes_from_the_last_meeting">Review of
minutes from the last meeting</span></h3>
<p>We looked at the <a
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_March_8,_2017#Minutes"
title="GlueX Offline Meeting, March 8, 2017">minutes
from March 8</a>.
</p>
<p>There will be a meeting next week of people interested
in the <b>contribution of university resources to the
OSG</b>, as Richard proposed. Contact Mark if you are
interested.
</p>
<h3><span class="mw-headline"
id="Plugin_linking_change_proposal">Plugin linking
change proposal</span></h3>
<p>David went through <a rel="nofollow" class="external
text"
href="https://groups.google.com/forum/#%21topic/gluex-software/QhiTV5q2cHg">his
post to the help list</a> proposing that we drop
search of the standard sim-recon libraries when building
plugins. There is considerable savings in disk footprint
and build time by doing this. The required libraries
would come in via the main binary, e. g., hd_root. The
fear is that this scheme may not work on all operating
systems.
</p>
<p>Sean suggested we at least test is on CentOS 7 before
unleashing it on the master branch of sim-recon. Nathan
pointed out that the pull request alone will
automatically kick-off a test on that platform including
a runs with plug-ins. We agreed that David should go
ahead and issue the pull request.
</p>
<p>Mark then mentioned two other measures we could take to
reduce the size of the builds and the time it takes to
build them.
</p>
<ol>
<li> Build both debug and non-debug versions of the
code, but only retain the non-debug version for older,
non-default versions. That would result in a net
savings of disk space.</li>
<li> Only build a subset of the plugins.</li>
</ol>
<p>Reaction to these proposals were mixed. Mark will go
away and think.
</p>
<h3><span class="mw-headline" id="RCDB.2FCCDB_Plans">RCDB/CCDB
Plans</span></h3>
<p>Dmitry <a rel="nofollow" class="external text"
href="https://docs.google.com/presentation/d/1VyREyJygfBNz9pra3-1FIM7YUNo3Q8EopmhhUvAcVW0/edit?usp=sharing">presented
a list of items</a> that he has started working on now
that his visit has begun.
</p>
<ul>
<li> RCDB performance had degraded. He found ways to
restructure the SQL queries to vastly improve
performance.</li>
<li> There is a large basket of CCDB issues to address.
He identified those that will get the highest
priority.
<ul>
<li> Sean commented that emphasis should be placed
on the functional items rather than the
presentational ones. Also he would like to see log
filtering and a JavaScript API for the CCDB.</li>
</ul>
</li>
</ul>
<h3><span class="mw-headline" id="JANA_0.7.8">JANA 0.7.8</span></h3>
<p>David described <a
href="https://halldweb.jlab.org/wiki/images/f/fe/20170322_jana_updates.pdf"
class="internal" title="20170322 jana updates.pdf">features
in the new release of JANA</a>. He highlighted two.
</p>
<ol>
<li> <b>XML geometry in CCDB</b>. This will allow
run-dependent handling of the geometry as <a
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_December_7,_2016#Geometry_Issues_in_sim-recon"
title="GlueX Offline Meeting, December 7, 2016">Sean
has proposed</a>.</li>
<li> <b>janaview plugin</b>. New life breathed into an
old feature. This plugin enables GUI-base browsing of
the JANA data structures including graphical
presentation of factory dependencies. You need to look
at the slides to get the idea.</li>
</ol>
<h3><span class="mw-headline"
id="Merging_events_into_a_simulated_data_stream">Merging
events into a simulated data stream</span></h3>
<p>Richard has released a new version of mcsmear that will
combine real events with Monte Carlo events in
user-controlled proportions. <a rel="nofollow"
class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2017-March/002686.html">His
email</a> describes the new feature and how to access
it.
</p>
<p>He gave us further explanation on a few points:
</p>
<ul>
<li> If any of the real-event files runs out of events,
then mcsmear will go back to the beginning of the file
and re-use the events in the file, ring-buffer-like.</li>
<li> If there are collisions (hits in a particular
channel from multiple sources) they are combined or
kept separate according the the double-pulse
resolution parameter stored in the CCDB for the
detector in question.</li>
<li> Syntactically, hits are merged with an overloaded
"+=" operator.</li>
<li> There is an option to insert a time-shift parameter
so that all events from a real event source can be
added at an arbitrary time offset with respect to the
simulated event.</li>
<li> The mixing of multiple real-event streams is
accomplished by using a stream of null events as the
input simulated stream. Richard has provided a null
event generator for this purpose.</li>
</ul>
<h3><span class="mw-headline"
id="Review_of_recent_pull_requests">Review of recent
pull requests</span></h3>
<p>We went over <a rel="nofollow" class="external text"
href="https://github.com/JeffersonLab/sim-recon/pulls?q=is%3Aclosed+is%3Apr">the
list</a>.
</p>
<p>Sean <a rel="nofollow" class="external text"
href="https://github.com/JeffersonLab/sim-recon/pull/767">fixed
the problem with DBCALGeometry</a> that Naomi reported
last time.
</p>
<p>Richard noted that there are a lot of old <a
rel="nofollow" class="external text"
href="https://github.com/JeffersonLab/sim-recon/issues">issues
still open on the sim-recon GitHub site</a>. People
are encouraged to review any issues they have opened in
the past and close them if they have been taken care of.
</p>
<h3><span class="mw-headline" id="New_Build_Need">New
Build Need</span></h3>
<p>With recent changes we probably need a new build with
updated versions of ROOT, CCDB, JANA, HDDS, and
sim-recon. Mark will work on it.
</p>
</div>
<br>
</div>
</div>
</div>
</div>
<pre class="moz-signature" cols="72">--
<a class="moz-txt-link-abbreviated" href="mailto:marki@jlab.org">marki@jlab.org</a>, (757)269-5295
</pre>
</body>
</html>