Difference between revisions of "GlueX Offline Meeting, August 10, 2011"

From GlueXWiki
Jump to: navigation, search
(notes as minutes)
m (Text replacement - "/halldweb1.jlab.org/" to "/halldweb.jlab.org/")
 
(7 intermediate revisions by the same user not shown)
Line 36: Line 36:
 
==Slides==
 
==Slides==
  
Talks can be deposited in the directory <code>/group/halld/www/halldweb1/html/talks/2011-3Q</code> on the JLab CUE. This directory is accessible from the web at https://halldweb1.jlab.org/talks/2011-3Q/ . You have to be a member of the "halld" Unix group to do this.
+
Talks can be deposited in the directory <code>/group/halld/www/halldweb/html/talks/2011-3Q</code> on the JLab CUE. This directory is accessible from the web at https://halldweb.jlab.org/talks/2011-3Q/ . You have to be a member of the "halld" Unix group to do this.
  
 
=Minutes=
 
=Minutes=
  
offline software meeting, August 10
+
Present:
 +
* '''CMU''': Will Levine, Paul Mattione, Curtis Meyer
 +
* '''JLab''': Hovanes Egiyan, Mark Ito (chair), Puneet Khetarpal, David Lawrence, Dmitry Romanov, Sascha Somov, Simon Taylor, Maurizio Ungaro, Beni Zihlmann
  
Present
+
==Review of minutes from the last meeting==
  
will paul curtis
+
We went over the [[GlueX Offline Meeting, July 27, 2011#Minutes|minutes from the July 27 meeting]].
sasha beni david simon puneet mark dmitry hovanes
+
  
  1. Announcements
+
* Dmitry is still working on the JANA interface for the CCDB.
no problems with cyber event
+
* The problems with non-deterministic event reconstruction have stayed solved.
 +
* Paul reported that the automated b1pi jobs are now running.
 +
* Mark noted that the nightly builds are now working.
  
new upper level : Paul
+
==Reconstructed Particle Classes==
  
more intuitive
+
Paul described the new structure of top-level particle classes. See [[Mattione_Particle_Classes|his wiki page]] for details.
reconstruct neutron
+
tweaks to particle id
+
instructions for changes to code required
+
match charged track to tof and calorimeter before vertex reconstruction
+
some programs broken
+
dphoton should not be used anymore for example
+
reran b1pi, significantly fewer pions
+
  
 +
He made some remarks about the new scheme:
  
 +
* more intuitive
 +
* reconstructs neutrons
 +
* some tweaks made to particle identification
 +
* changes to code required, instructions on the wiki page
 +
* charged tracks are matched to the TOF and calorimeter before vertex reconstruction
 +
* some standard programs are now broken, need modification to use the new classes
 +
* reran b1pi, significantly fewer pions now although the change is not due to new class scheme, see [[Mattione_Update_08102011|his wiki page on this b1pi issue]] for details
  
  2. Review of minutes from the last meeting: all
+
==Environment management and directory structure==
  3. Environment management and directory structure: Maurizio Ungaro
+
 
  4. Object-relational mapping (ORM) and an online database: Dmitry and Sascha
+
Maurizio described a scheme for setting up environment variables for the major software packages in common use at JLab, such as Geant4 and JANA. Defaults are provided for all values but user-defined values can be set to over-ride the defaults. He has also produced rpm's and deb's to allow installation of pre-compiled files on non-JLab-CUE machines. See [https://halldweb.jlab.org/talks/2011-3Q/jlab_environment.pdf his talk] for details.
  5. Action Item Review: all
+
 
          * Recently Resolved
+
==Object-relational mapping (ORM) and an online database==
          * Outstanding Items
+
 
  6. Review of recent repository activity: all
+
Dmitry gave an introduction to [http://en.wikipedia.org/wiki/Object-relational_mapping ORM's] focusing on the [http://www.codesynthesis.com/products/odb/ ODB] (not [http://en.wikipedia.org/wiki/Ol%27_Dirty_Bastard ODB], may he [http://en.wikipedia.org/wiki/Rest_in_peace RIP]) implementation for bridging the gap between a MySQL database and C++ code. He presented the ideas in the context of a simple database application that he and Sascha have been developing to describe read-out crates and their contents. See [https://halldweb.jlab.org/talks/2011-3Q/ORM_for_Cpp.pptx his slides] for details.

Latest revision as of 19:27, 31 March 2015

GlueX Offline Software Meeting
Wednesday, August, 2011
1:30 pm EDT
JLab: CEBAF Center F326

Agenda

  1. Announcements
  2. Review of minutes from the last meeting: all
  3. Environment management and directory structure: Maurizio Ungaro
  4. Object-relational mapping (ORM) and an online database: Dmitry and Sascha
  5. Reconstructed Particle Classes: Mattione
  6. b1pi Update: Mattione
  7. Action Item Review: all
  8. Review of recent repository activity: all

Communication Information

Telephone

To connect by telephone:

  1. dial:
  2. enter access code followed by the # sign: 3421244#

Video Conferencing

Slides

Talks can be deposited in the directory /group/halld/www/halldweb/html/talks/2011-3Q on the JLab CUE. This directory is accessible from the web at https://halldweb.jlab.org/talks/2011-3Q/ . You have to be a member of the "halld" Unix group to do this.

Minutes

Present:

  • CMU: Will Levine, Paul Mattione, Curtis Meyer
  • JLab: Hovanes Egiyan, Mark Ito (chair), Puneet Khetarpal, David Lawrence, Dmitry Romanov, Sascha Somov, Simon Taylor, Maurizio Ungaro, Beni Zihlmann

Review of minutes from the last meeting

We went over the minutes from the July 27 meeting.

  • Dmitry is still working on the JANA interface for the CCDB.
  • The problems with non-deterministic event reconstruction have stayed solved.
  • Paul reported that the automated b1pi jobs are now running.
  • Mark noted that the nightly builds are now working.

Reconstructed Particle Classes

Paul described the new structure of top-level particle classes. See his wiki page for details.

He made some remarks about the new scheme:

  • more intuitive
  • reconstructs neutrons
  • some tweaks made to particle identification
  • changes to code required, instructions on the wiki page
  • charged tracks are matched to the TOF and calorimeter before vertex reconstruction
  • some standard programs are now broken, need modification to use the new classes
  • reran b1pi, significantly fewer pions now although the change is not due to new class scheme, see his wiki page on this b1pi issue for details

Environment management and directory structure

Maurizio described a scheme for setting up environment variables for the major software packages in common use at JLab, such as Geant4 and JANA. Defaults are provided for all values but user-defined values can be set to over-ride the defaults. He has also produced rpm's and deb's to allow installation of pre-compiled files on non-JLab-CUE machines. See his talk for details.

Object-relational mapping (ORM) and an online database

Dmitry gave an introduction to ORM's focusing on the ODB (not ODB, may he RIP) implementation for bridging the gap between a MySQL database and C++ code. He presented the ideas in the context of a simple database application that he and Sascha have been developing to describe read-out crates and their contents. See his slides for details.