[Halld-offline] Offline Software Meeting Mintues, March 22, 2017
Mark Ito
marki at jlab.org
Wed Mar 22 18:56:21 EDT 2017
Folks,
Please find the minutes below and at
https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_March_22,_2017#Minutes
.
-- Mark
________________________________
Minutes
Present:
* *CMU*: Naomi Jarvis, Curtis Meyer
* *FIU*: Mahmoud Kamel
* *Glasgow*: Peter Pauli
* *JLab*: 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
* *NU*: Sean Dobbs
* *UConn*: Richard Jones
There is a recording of this meeting <https://bluejeans.com/s/AYd1J/> on
the BlueJeans site.
Announcements
1. *New simple email list: duplicate_cache*. See Mark's email message
<https://mailman.jlab.org/pipermail/halld-offline/2017-February/002656.html>.
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.
2. *CCDB 1.06.03*. There is a new sub-minor release of CCDB
<https://github.com/JeffersonLab/ccdb/releases/tag/v1.06.03> that
corrects one of the example Python example scripts.
3. *Upcoming SWIF features*. 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:
* ability to change and modify tags
* specify jobs that need to run before the job of interest runs
* specify files that need to exist before running
* query a URI about whether it is safe to run or not.
4. *MCwrapper changes and progress*. 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
available on GitHub
<https://github.com/JeffersonLab/hd_utilities/tree/master/MCwrapper>.
5. *New release of HDPM* is coming soon. Nathan will adding to the list
of pre-built packages (including Geant4).
Review of minutes from the last meeting
We looked at the minutes from March 8
<https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_March_8,_2017#Minutes>.
There will be a meeting next week of people interested in the
*contribution of university resources to the OSG*, as Richard proposed.
Contact Mark if you are interested.
Plugin linking change proposal
David went through his post to the help list
<https://groups.google.com/forum/#%21topic/gluex-software/QhiTV5q2cHg>
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.
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.
Mark then mentioned two other measures we could take to reduce the size
of the builds and the time it takes to build them.
1. 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.
2. Only build a subset of the plugins.
Reaction to these proposals were mixed. Mark will go away and think.
RCDB/CCDB Plans
Dmitry presented a list of items
<https://docs.google.com/presentation/d/1VyREyJygfBNz9pra3-1FIM7YUNo3Q8EopmhhUvAcVW0/edit?usp=sharing>
that he has started working on now that his visit has begun.
* RCDB performance had degraded. He found ways to restructure the SQL
queries to vastly improve performance.
* There is a large basket of CCDB issues to address. He identified
those that will get the highest priority.
o 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.
JANA 0.7.8
David described features in the new release of JANA
<https://halldweb.jlab.org/wiki/images/f/fe/20170322_jana_updates.pdf>.
He highlighted two.
1. *XML geometry in CCDB*. This will allow run-dependent handling of
the geometry as Sean has proposed
<https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_December_7,_2016#Geometry_Issues_in_sim-recon>.
2. *janaview plugin*. 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.
Merging events into a simulated data stream
Richard has released a new version of mcsmear that will combine real
events with Monte Carlo events in user-controlled proportions. His email
<https://mailman.jlab.org/pipermail/halld-offline/2017-March/002686.html>
describes the new feature and how to access it.
He gave us further explanation on a few points:
* 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.
* 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.
* Syntactically, hits are merged with an overloaded "+=" operator.
* 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.
* 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.
Review of recent pull requests
We went over the list
<https://github.com/JeffersonLab/sim-recon/pulls?q=is%3Aclosed+is%3Apr>.
Sean fixed the problem with DBCALGeometry
<https://github.com/JeffersonLab/sim-recon/pull/767> that Naomi reported
last time.
Richard noted that there are a lot of old issues still open on the
sim-recon GitHub site
<https://github.com/JeffersonLab/sim-recon/issues>. People are
encouraged to review any issues they have opened in the past and close
them if they have been taken care of.
New Build Need
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.
--
marki at jlab.org, (757)269-5295
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20170322/917ebf75/attachment.html>
More information about the Halld-offline
mailing list