Difference between revisions of "GlueX Offline Meeting, February 23, 2010"

From GlueXWiki
Jump to: navigation, search
(notes as minutes)
(Minutes: intermediate)
Line 36: Line 36:
  
 
'''IU''': Matt Shepherd<br/>
 
'''IU''': Matt Shepherd<br/>
'''JLab''': Craig Bookwalter, Mark Ito (chair), David Lawrence, Lubomir Pentchev, Yi Qiang, Sascha Somov, Simon Taylor, Elloitt Wolin, Beni Zihlmann
+
'''JLab''': Craig Bookwalter, Mark Ito (chair), David Lawrence, Lubomir Pentchev, Yi Qiang, Sascha Somov, Simon Taylor, Elliott Wolin, Beni Zihlmann
  
 +
==Announcements==
  
issue w/ osx in hdgeant++, library not there
+
# '''New release''': Mark reminded us that ???release-2010-02-11 has been out for a week or so now. No problems have been reported so far.
 +
# '''Environment variable checking in the makefiles''': Mark mentioned that one of the top-level makefiles in the src tree (??? specifically) now performs a check for key environment variables and gives a simple error message on faults. This should avoid problems later in the build that are likely harder to interpret.
 +
# '''hdgeant++ fixed''': Mark reported that hdgeant++ will now pop the required windows on start-up. Beni was consulted to identify the fix. A change was made to the src/programs/Simulation/hdgeant Makefile.bms to support this. David reported that this caused a build error for him on MacOS (missing library). He will report back with more specifics.
 +
# '''Auto-notification of build errors''': Mark pointed out that we are now getting email notices of errors and warnings from the nightly builds, on Mondays. David has already beaten back most of the warnings that we had some weeks ago. This feature of the nightly build system is documented on the ??? wiki page.
 +
# '''The problem with named pipes''': Beni had been in communication with Richard on a problem using a named pipe between hdgeant and mcsmear in order to avoid creating the intermediate HDDM file. The problem is that the a seek on the output stream is performed to write the bytecount for an event after the bytes are counted. Seeks on pipes do not work. The code could be modified to support pipes; Mark will consult with Richard on cost vs. benefit.
  
synch on output stream, seek on pipe does not work
+
A couple of other items arose during discussion of the last announcement (not closely related):
should be fixed
+
  
policy need truth and smeared simultaneously: david will work on this
+
* We decided to have a policy that the data structure should support the simultaneous existence of Monte Carlo "truth" information and detector generated "hit" information, to allow comparison. In particular, a scheme where the hits over-write the truth is discouraged. David volunteered to look into cases where this might be occurring.
 
+
* We decided to change the default behavior of mcsmear from noise-hits-generated mode to skip-noise-hit-generation mode. The -n switch is currently used to select skip-noise-hit-generation. A new option will have to be implemented to select noise-hits-generated. David will work on this.
deprecate -n option: david will work on this
+
 
+
ask richard about named pipes
+
  
 
moving bcal to mcsmear, need to modify data model
 
moving bcal to mcsmear, need to modify data model

Revision as of 10:10, 24 February 2010

GlueX Offline Meeting
Tuesday, February 23, 2010
2:00 pm EST
JLab: CEBAF Center F326/7

Telephone

To connect by telephone:

  1. dial:
    • 800-377-8846 : US
    • 888-276-7715 : Canada
    • 302-709-8424 : International
  2. enter participant code: 77438230# (remember the "#")

Video Conferencing

A) ESNet: 8542553
B) EVO: direct meeting link

Slides

Talks can be deposited in the directory /group/halld/www/halldweb1/html/talks/2010-02 on the JLab CUE (you have to be a member of the "halld" Unix group). This directory is accessible from the web at https://halldweb1.jlab.org/talks/2010-02/ .

Agenda

  1. Review minutes from last meeting: all
  2. Announcements
    1. New release, release-2010-02-11: Mark
    2. Environment variable checking in the makefiles: Mark
    3. hdgeant++ fixed: Mark/Beni
    4. Auto-notification of build errors: Mark
    5. The problem with named pipes: Beni/Richard
  3. Action item review: all

Minutes

IU: Matt Shepherd
JLab: Craig Bookwalter, Mark Ito (chair), David Lawrence, Lubomir Pentchev, Yi Qiang, Sascha Somov, Simon Taylor, Elliott Wolin, Beni Zihlmann

Announcements

  1. New release: Mark reminded us that ???release-2010-02-11 has been out for a week or so now. No problems have been reported so far.
  2. Environment variable checking in the makefiles: Mark mentioned that one of the top-level makefiles in the src tree (??? specifically) now performs a check for key environment variables and gives a simple error message on faults. This should avoid problems later in the build that are likely harder to interpret.
  3. hdgeant++ fixed: Mark reported that hdgeant++ will now pop the required windows on start-up. Beni was consulted to identify the fix. A change was made to the src/programs/Simulation/hdgeant Makefile.bms to support this. David reported that this caused a build error for him on MacOS (missing library). He will report back with more specifics.
  4. Auto-notification of build errors: Mark pointed out that we are now getting email notices of errors and warnings from the nightly builds, on Mondays. David has already beaten back most of the warnings that we had some weeks ago. This feature of the nightly build system is documented on the ??? wiki page.
  5. The problem with named pipes: Beni had been in communication with Richard on a problem using a named pipe between hdgeant and mcsmear in order to avoid creating the intermediate HDDM file. The problem is that the a seek on the output stream is performed to write the bytecount for an event after the bytes are counted. Seeks on pipes do not work. The code could be modified to support pipes; Mark will consult with Richard on cost vs. benefit.

A couple of other items arose during discussion of the last announcement (not closely related):

  • We decided to have a policy that the data structure should support the simultaneous existence of Monte Carlo "truth" information and detector generated "hit" information, to allow comparison. In particular, a scheme where the hits over-write the truth is discouraged. David volunteered to look into cases where this might be occurring.
  • We decided to change the default behavior of mcsmear from noise-hits-generated mode to skip-noise-hit-generation mode. The -n switch is currently used to select skip-noise-hit-generation. A new option will have to be implemented to select noise-hits-generated. David will work on this.

moving bcal to mcsmear, need to modify data model tof must have the same issue: beni will investigate

macOS, 64-bit cernlib, problem, option: 32 bit everywhere another reason to go to geant4, elliott, david

drop wire-based adequate for photons

halld_my document, check out one package and modify