Difference between revisions of "GlueX Offline Meeting, June 29, 2011"

From GlueXWiki
Jump to: navigation, search
(copy of last time)
 
m (Text replacement - "www/halldweb1/" to "www/halldweb/")
 
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
GlueX Offline Software Meeting<br>
 
GlueX Offline Software Meeting<br>
Wednesday, June 15, 2011<br>
+
Wednesday, June 29, 2011<br>
 
1:30 pm EDT<br>
 
1:30 pm EDT<br>
 
JLab: CEBAF Center F326
 
JLab: CEBAF Center F326
Line 7: Line 7:
  
 
# Announcements
 
# Announcements
# Review of [[GlueX Offline Meeting, June 1, 2011#Minutes|minutes from the last meeting]]: all
+
## Status of alpha release of CCDB: Dmitry
# [http://www.jlab.org/Hall-D/software/HDSoftware_Documentation Doxygen Documentation]: David
+
## Geant4 Tutorial: Mark
# Raw hit and reconstructed track correlations:[[Media:zihlmann_hitinfo.pdf|Keeping track of track hits]], Beni
+
## danaevio and rawevent plugins, translation tables: Elliott
# [http://www.jlab.org/~staylor/tof_recon_061511.pdf TOF reconstruction]: Simon
+
# Review of [[GlueX Offline Meeting, June 15, 2011#Minutes|minutes from the last meeting]]: all
 +
# Non-reproducible results: Will
 +
# Restructuring particle classes: [[Mattione_Particle_Classes | Paul M.]]
 
# Action Item Review: all
 
# Action Item Review: all
 
#* [http://tinyurl.com/4yjnabe Recently Resolved]
 
#* [http://tinyurl.com/4yjnabe Recently Resolved]
Line 30: Line 32:
 
* ESNet: 8542553
 
* ESNet: 8542553
 
* [http://evo.caltech.edu/ EVO]:
 
* [http://evo.caltech.edu/ EVO]:
** Meeting URL: http://evo.caltech.edu/evoNext/koala.jnlp?meeting=eueneevIv9aiavavIu <!--good through June 15-->
+
** Meeting URL: http://evo.caltech.edu/evoNext/koala.jnlp?meeting=292I2iMeMB929nDs9aD9 <!--good through Nov. 2-->
** Phone Bridge ID: 8 6750
+
** Phone Bridge ID: 10 1789
<!--
+
** EVO Recording: Choose File->Open URL... from [http://evo.caltech.edu/evoBeta/player/EVOPlayer.jnlp EVO Recording Player] and enter the following:
+
**: http://www.jlab.org/Hall-D/meetings/EVO/Offline-11-04-20-1331/Offline-11-04-20-1331.evx
+
-->
+
  
 
==Slides==
 
==Slides==
  
Talks can be deposited in the directory <code>/group/halld/www/halldweb1/html/talks/2011-2Q</code> on the JLab CUE. This directory is accessible from the web at https://halldweb1.jlab.org/talks/2011-2Q/ . 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-2Q</code> on the JLab CUE. This directory is accessible from the web at https://halldweb.jlab.org/talks/2011-2Q/ . You have to be a member of the "halld" Unix group to do this.
  
 
=Minutes=
 
=Minutes=
  
 
Present:
 
Present:
* '''IU''': Mihajlo Kornicer, Ryan Mitchell, Kei Moriya, Matt Shepherd
 
* '''JLab''': Eugene Chudakov, Mark Ito (chair), David Lawrence, Elton Smith, Simon Taylor, Elliott Wolin, Beni Zihlmann
 
* '''Regina''': Andrei Semenov, Irina Semenova
 
  
==Announcements==
+
* '''CMU''': Will Levine, Curtis Meyer
 +
* '''IU''': Kei Moriya, Matt Shepherd
 +
* '''JLab''': Eugene Chudakov, Hovanes Egiyan, Mark Ito (chair), David Lawrence, Paul Mattione, Dmitry Romanov, Simon Taylor, Carl Timmer, Beni Zihlmann
  
We reviewed the [[GlueX Offline Meeting, June 1, 2011#Minutes|minutes from the June 1st meeting]].
+
==Announcements==
  
* '''Offline Coordinator'''. Paul Eugenio recently [http://dustbunny.physics.indiana.edu/mailman/private/gluex/2011-June/003034.html ran the election] for a new Offline Coordinator. With the lack of other nominees, Mark was declared the winner for another two year term.
+
* '''Status of alpha release of CCDB'''. Dmitry worked on this during the calibration and conditions database (CCDB) during his last visit and is picking it up again. Right now he is working on the first alpha release.
* '''Dmitry'''. Dmitry Romanov will be visiting the Lab again, starting next week. He will resume work on the calibration database.
+
** The low-level API is done.
 +
** The make system is done.
 +
** JANA integration is not ready.
 +
** The user-level API is not ready
 +
** Goal for release:  user-level API, but not Jana integration
 +
<blockquote>Elliott commented that CLAS12 is interested. They would like to code to be kept in the 12-GeV repository. We will try to oblige. Dave will look into off-site collaborators checking out from the 12 GeV repository.</blockquote>
 +
* '''Geant4 Tutorial'''. Sucheta Jawalkar of the Users Group Board of Directors brought up the idea of having another [http://www.jlab.org/news/internet/2006/geant4.html Geant4 Tutorial] at JLab. Mark contacted Paul Gueye and Paul is willing to organize it from the Lab's side again. If you are interested in helping, please contact [mailto:marki@jlab.org Mark].
 +
* '''danaevio and rawevent plugins, translation tables'''. Elliott gave us a heads-up about two new plug-ins.
 +
** '''danaevio plug-in'''. This plug-in takes raw hit objects and reconstructed objects and generates an EVIO tree that includes representation of those objects. The tree can be serialized, can be sent as a message, and can be printed. Paul will be testing this last feature.
 +
** '''rawevent plug-in'''.  Plug-in to take raw EVIO data and turn it into DANA objects[?]. Question: is someone in the collaboration interested doing the translation from crate, slot, channel to detector-specific description[?]. Beni suggested that this scheme be able to write to a named pipe[?].
 +
* '''HDGeant crashes'''. David had previously reported a problem where turning on electromagnetic background causes a crash. Richard has not been able to reproduce the problem though David continues to be able to. There is a suspicion that the version of GEANT in /group/halld that David has been using is the cause. This issue has been entered in Mantis.
  
 
==Review of minutes from the last meeting==
 
==Review of minutes from the last meeting==
  
* '''b1pi analysis'''. David reported that Paul Mattione is now seeing better distributions for the "exotic meson" mass. There is no longer a high-side tail.
+
We went over the [[GlueX Offline Meeting, June 15, 2011#Minutes|minutes of the June 15th meeting]]. Not a lot of discussion was generated.
* '''gridmake'''. Beni sent a Richard Jones a [[Using the Grid|link]] where he can start putting documentation for the new gridmake system.
+
* '''Photons'''. Mihajlo had updated the repository with new names for some of the calorimeter classes. The FCAL clases have been changed to be consistent with the naming convention used for the BCAL, i. e., "clusters" and "showers". The old BCAL and FCAL "photons" have been kept for backward compatibility.
+
  
==Doxygen Documentation==
+
==Non-reproducible results==
  
David went over some of the recent updates he has made to the [http://www.jlab.org/Hall-D/software/HDSoftware_Documentation Doxygen-based documentation] of sim-recon.
+
Will describe the problem he has observed with different results each time the reconstruction is run. Others have reproduced the problem. There seem to be problems with four vectors changing, the roster of particles changing, and the events for which reconstruction succeeds changing. Work is ongoing, by Will, David, Beni and Paul. This issue has also been logged in Mantis.
We use Doxygen for reference documentation for each source code file, usually classes.
+
  
* The "front page" has been rewritten bringing it up to date.
+
==Restructuring particle classes==
* It includes a call diagram, with clickable boxes.
+
** blue boxes go to the documentation for the factory clases
+
** green trapezoids go the the data classes themselves, as translated from the HDDM input.
+
* A set of icons for "core", "default", and "deprecated" have been introduced to distinguish among the roles of the factories that produce the same vector of data objects. These can be displayed on the Doxygen pages.
+
  
Elton raised the idea of having one or more well-defined examples, in code, that people could use as a starting point for doing their own analyses. Mark will schedule a discussion of this at a future meeting.
+
Paul presented hi proposal for a modest re-organization of the top-level particle classes. See [[his wiki page]] for details. There was a lot of discussion, but in the end we agreed that Paul should proceed with the changes.
  
David proposed a minimum standard of description that should be written for each class in the source code. Factory classes should contain a summary of what they do and data classes should have work or phrase descriptions for every member datum. We agreed that we should adopt this standard as policy. As a start toward enforcement, David, Simon, Beni, and Elliott will all try to implement this standard in the classes they remember writing. A more formal enforcement mechanism will have to be devised in the future.
+
==Action Item Review==
  
==Raw hit and reconstructed track correlations: keeping track of track hits==
+
We went over the list of active items. Some should be updated and marked as resolved or closed. Mark will send reminders to assignees where appropriate.
  
Beni recapped the changes he made, over that past months, to allow examination of the correlation between hits associated with a track candidate and the Monte Carlo particles that produced them. See [his slides] for details. The current status of this work allows simultaneous operation of Beni's plug-in (studying these correlations) and Matt's code to study the behavior of the BCAL reconstruction. In summary he has identified two more things to be done:
+
==Review of recent repository activity==
# Only remove itrack and ptype from MC smeared data structure only.
+
# Remove itrack and ptype from MC data altogether (unsmeared and smeared)
+
  
==TOF reconstruction==
+
No comments or discussion was generated.
  
Simon gave a rather detailed description of the TOF reconstruction that is currently in sim-recon. See [https://halldweb1.jlab.org/talks/2011-2Q/tof_recon_061511.pdf his slides] for all of those details. His last slide identifies current missing pieces:
+
==Dead or disabled channels==
  
* No time-walk correction algorithm implemented
+
Eugene asked how the software deals with channels or sets of channels that have been turned off due to hardware problems. Currently there is not a specific provision for this situation. We will have to make some plans to address this.
* Cases where track crosses two adjacent paddles in a view not explicitly treated
+
  
==New action items==
+
==New Action Items==
  
# Schedule a discussion of analysis code examples that should be produced and documented. --> Mark
+
# Look into off-site collaborators checking out from the 12 GeV repository. -> David
# Add comments to source code files. --> David, Simon, Beni, and Elliott
+
# Remind people to update their Mantis items. -> Mark
 +
# Design behavior of reconstruction when channels are known to be missing.

Latest revision as of 22:03, 31 March 2015

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

Agenda

  1. Announcements
    1. Status of alpha release of CCDB: Dmitry
    2. Geant4 Tutorial: Mark
    3. danaevio and rawevent plugins, translation tables: Elliott
  2. Review of minutes from the last meeting: all
  3. Non-reproducible results: Will
  4. Restructuring particle classes: Paul M.
  5. Action Item Review: all
  6. 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-2Q on the JLab CUE. This directory is accessible from the web at https://halldweb.jlab.org/talks/2011-2Q/ . You have to be a member of the "halld" Unix group to do this.

Minutes

Present:

  • CMU: Will Levine, Curtis Meyer
  • IU: Kei Moriya, Matt Shepherd
  • JLab: Eugene Chudakov, Hovanes Egiyan, Mark Ito (chair), David Lawrence, Paul Mattione, Dmitry Romanov, Simon Taylor, Carl Timmer, Beni Zihlmann

Announcements

  • Status of alpha release of CCDB. Dmitry worked on this during the calibration and conditions database (CCDB) during his last visit and is picking it up again. Right now he is working on the first alpha release.
    • The low-level API is done.
    • The make system is done.
    • JANA integration is not ready.
    • The user-level API is not ready
    • Goal for release: user-level API, but not Jana integration
Elliott commented that CLAS12 is interested. They would like to code to be kept in the 12-GeV repository. We will try to oblige. Dave will look into off-site collaborators checking out from the 12 GeV repository.
  • Geant4 Tutorial. Sucheta Jawalkar of the Users Group Board of Directors brought up the idea of having another Geant4 Tutorial at JLab. Mark contacted Paul Gueye and Paul is willing to organize it from the Lab's side again. If you are interested in helping, please contact Mark.
  • danaevio and rawevent plugins, translation tables. Elliott gave us a heads-up about two new plug-ins.
    • danaevio plug-in. This plug-in takes raw hit objects and reconstructed objects and generates an EVIO tree that includes representation of those objects. The tree can be serialized, can be sent as a message, and can be printed. Paul will be testing this last feature.
    • rawevent plug-in. Plug-in to take raw EVIO data and turn it into DANA objects[?]. Question: is someone in the collaboration interested doing the translation from crate, slot, channel to detector-specific description[?]. Beni suggested that this scheme be able to write to a named pipe[?].
  • HDGeant crashes. David had previously reported a problem where turning on electromagnetic background causes a crash. Richard has not been able to reproduce the problem though David continues to be able to. There is a suspicion that the version of GEANT in /group/halld that David has been using is the cause. This issue has been entered in Mantis.

Review of minutes from the last meeting

We went over the minutes of the June 15th meeting. Not a lot of discussion was generated.

Non-reproducible results

Will describe the problem he has observed with different results each time the reconstruction is run. Others have reproduced the problem. There seem to be problems with four vectors changing, the roster of particles changing, and the events for which reconstruction succeeds changing. Work is ongoing, by Will, David, Beni and Paul. This issue has also been logged in Mantis.

Restructuring particle classes

Paul presented hi proposal for a modest re-organization of the top-level particle classes. See his wiki page for details. There was a lot of discussion, but in the end we agreed that Paul should proceed with the changes.

Action Item Review

We went over the list of active items. Some should be updated and marked as resolved or closed. Mark will send reminders to assignees where appropriate.

Review of recent repository activity

No comments or discussion was generated.

Dead or disabled channels

Eugene asked how the software deals with channels or sets of channels that have been turned off due to hardware problems. Currently there is not a specific provision for this situation. We will have to make some plans to address this.

New Action Items

  1. Look into off-site collaborators checking out from the 12 GeV repository. -> David
  2. Remind people to update their Mantis items. -> Mark
  3. Design behavior of reconstruction when channels are known to be missing.