July 17, 2007 Software
Contents
Agenda
- Review minutes from June 5, 2007 Software meeting
- Radiation Length scans (David)
- Presentation: PDF , PPT
- Wiki Page: HOWTO do a Radiation Length Scan
- Calibration Constants in JANA (David)
- Presentation: PDF , PPT
- Wiki Page: HOWTO Access Calibration Constants from JANA/DANA
- Package Management (David)
- Action Items
- Sofware flowchart: PDF
Location
Cebaf Center F324-325
To connect by telephone: 1.) dial:
800-377-8846 : US 888-276-7715 : Canada 302-709-8424 : International
2.) enter participant code: 39527048# (remember the "#")
We may have a VRVS connection depending if the equipment is in good working order. No guarantees.
Minutes
Attendees: David L.(chair), Mark I., Elliott W., Elton S., Simon T., Mike W. On the Phone: Benni , Matt S., Matt B., Zisis P., Andrei S.
Announcments
Radiation Length scans
David showed recent additions to the DMCTrajectoryPoint data structure that allows one to use it to do a radiation length scan of the detector as defined in HDGeant. The most recent additions also allow storage of the active mechanism for the step as well as the primary track number from which this track ulitmately originated. The allowable values of the TRAJ card in the control.in file were expanded to allow one to specify storing only birth and death points for primary tracks, secondary tracks, or both.
Two recipes were presented for doing radiation length scans with hdgeant. One used DANA and ROOT, the other used PAW and HBOOK. Details for both are given on the wiki page: HOWTO do a Radiation Length Scan.
Calibration Constants in JANA
David presented a system for reading in calibration constants in JANA. The API is designed in such a way that it should support real database access on the backend. Currently, the only medium that is implemented is having the constants in flat ascii files on the local file system.
Some discussion was had about having the "context" be included in the directory structure. Specifically, the design presented had a directory called "default" at the top of the calibration directory tree. The general consensus was to remove that since its functionality could be implemented in the URL just as easily. David voiced his dissent and mumbled something about "short-sightedness" before relenting to the will of the group and reluctantly agreeing to remove it.
Package Management
deferred until a later meeting
Software Flowchart
Benni showed a flow chart of the GlueX software he made while becoming familiar with the system. Most notably missing was any connection between the constants used by hdgeant and the constants used in the reconstruction. This is now being addressed by the newly implemented calibration database.
Action Items
- Put updated collaboration list in DocDB and commit list to repository (Zisis)
- Develop system for incorporating alternative b-fields in simulation (Richard and David)
-
Look at recent FDC geometry changes(Richard) -
Create an easy way to produce radiation length plots and document it(David) - Review the digitization scheme(s) we have now and figure out how to make them more coherent (??)
-
Remove "default" from calibration file directory path(David) - Tie HDGeant and DANA constants to single source (David)
- Output configuration parameters database from DANA