[Halld-offline] Offline Software Meeting Minutes, May 27, 2015
Mark Ito
marki at jlab.org
Mon Jun 1 17:25:17 EDT 2015
Folks,
Please find the minutes below and at
https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_May_27,_2015
-- Mark
__________________________________________________________
GlueX Offline Meeting, May 27, 2015
Minutes
Present:
* *CMU*: Curtis Meyer
* *FIU*: Mahmoud Kamel
* *FSU*: Aristeidis Tsaris
* *JLab*: Mark Ito (chair), David Lawrence, Paul Mattione, Kei Moriya,
Elton Smith, Nathan Sparks, Justin Stevens, Simon Taylor
* *NU*: Sean Dobbs
* *Regina*: Ahmed Foda, Zisis Papandreou
* *UConn*: Richard Jones
Announcements
* *gxproj5 account now available*. Mark announced that a new shared
production account
<https://halldweb.jlab.org/wiki/index.php/GlueX-related_shared_accounts_on_the_JLab_CUE>
has been created. Kei will be using it for offline monitoring of the
Spring 2015 data.
* *New Offline Software wiki page released*. Mark reminded us that the
Offline Software wiki page
<https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Software>
has been updated. The goal is better organization of the
information. There are a still a few loose links at the bottom that
need to be filed.
* *Scratch git repositories on GitHub*. Mark went through the email he
sent
<https://mailman.jlab.org/pipermail/halld-offline/2015-May/002033.html>
announcing the repositories. He flashed through some of the features
of the GitHub site. [Added in press] The repositories have been
updated
<https://mailman.jlab.org/pipermail/halld-offline/2015-May/002041.html>.
Geant4 and GlueX
David
David described his effort with a G4 simulation of GlueX as configured
for the charged pion polarization experiment, CPPsim. See his slides
<https://halldweb1.jlab.org/wiki/images/d/de/20150527_CPPsim.pdf> for
details. He discussed
* geometry implementation
* definition of the MWPC muon detector
* compatibility with hdgeant
* comparisons of muon response in FDC between hdgeant and CPPsim
* tracking efficiency comparisons
* other comparisons of detector responses: FCAL, TOF, pions in the
FDC, momentum resolutions, CPP-critical kinematic variables
Richard
Richard described his efforts in the Geant4 conversion.
* He thanked David for giving the effort a push forward.
* The original design was GEANT3 oriented, difficulties found going to
GEANT4
o Some short-cuts don't work anymore, Geant4 pickier about
overlaps, e. g., small overlaps of ends of CDC straws with
aluminum end-plate.
o Using Boolean subtraction works in principle, but incurs
unacceptably large performance hit.
o Solution from ILC fast MC effort: multiple layers in geometry
definition, not all layers need to be active at all times.
* To validate new geometry, needed visualization, but G4 bugs were
found and needed to be addressed.
* He plans to use CCDB/JANA-Resource scheme for magnetic field maps.
* Work done on converting/validating HDDM output stage using the new
C++ API.
o Needed to expose formerly hidden methods in xstream library so
that they are not masked by C++ STL routines.
o Makes things more efficient. N. b. we are now using "new" code.
o Old REST files will generate warnings. CRC checking were
corrupted on write before now.
* Next step implement all features of our current event generation
scheme: genr8, bggen, particle gun, E&M background with coherent
bremsstrahlung spectrum (cobrems).
* Will use David's hit classes, as developed for CPPsim.
* He will set-up a git repository for the new code. We should then be
able to access pre-release versions of the code for testing.
Spring 2015 Commissioning Simulations
Sean reported on preparations for simulations of Spring 2015 data
<https://halldweb.jlab.org/wiki/index.php/Spring_2015_Commissioning_Simulations>.
* Many jobs have run, but conditions were not tuned properly. We are
starting over with
o 3.0 GeV coherent edge
o Lower cut-off for PYTHIA simulations, use PYTHIA down to 2.5 GeV
photon energy.
* Studying whether to include recent changes to mcsmear for the BCAL.
New build manager
Nathan presented a new system he has developed for doing comprehensive
builds of GlueX software. See his slides
<https://halldweb.jlab.org/talks/2015/HDBuildManager_52715.pdf> for
details. He also made an announcement
<https://mailman.jlab.org/pipermail/halld-offline/2015-May/002039.html>
on the offline email list. He addressed:
* Motivation
* Capabilities
* Template system
* Julia modules
* Tasks and Scripts
The system is well-suited for the situation where many builds are needed
with slightly different versions of particular packages. All packages
are built under a single directory; there is no ambiguity about which
versions go together. This system was motivated by a debugging exercise
Nathan went through some months ago with Paul.
There is large overlap in functionality with the version management
system Mark has been working on. There is also virtually no overlap in
software tools; Julia vs. Perl. It is unclear whether the two can be
merged. Richard also mentioned that there is a third way to go:
gridmake, which we use on for installation of the software on all OSG
sites. In any case it is clear that the use-case that Nathan described
needs support.
Retrieved from
"https://halldweb.jlab.org/wiki/index.php?title=GlueX_Offline_Meeting,_May_27,_2015&oldid=67544"
* This page was last modified on 1 June 2015, at 17:22.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20150601/72822829/attachment.html>
More information about the Halld-offline
mailing list