Podd version 1.5

28 April 2008

The Hall A software team is pleased to present version 1.5 of the C++ analysis software Podd. This version contains many significant improvements that were driven by the experience with analyzing recent experiments in Hall A as well as the requirements of the complex BigBite spectrometer tracking code.

Several parts of the programming interface in this release have changed compared to Podd version 1.4. As a result, plug-ins for version 1.4 will have to be recompiled. In some cases, source code changes will be necessary. However, most of the bug fixes as well as some of the additional functionality of this release have been (or will shortly be) backported to version 1.4. We plan to support version 1.4 for several years into the future because many earlier Hall A experiments have spent considerable effort on developing complex libraries. They should not be forced to upgrade. For new development, however, version 1.5 should be used.

The main improvements in this release are the database system, which now supports a much more user-friendly free file format and additional data types, and the helicity classes, which have been restructured and integrated into Podd. The old THaHelicty class has been replaced with a new version which performs a reasonable default action for standard polarization experiments.


What's new

Compared to Release 1.4, the following features have been added (as of patch version 1.5.12):

Compatibility

Version 1.5 is neither source-compatible nor binary-compatible with version 1.4 and prior releases. Plug-ins and user libraries will need to be recompiled and possibly changed. Please contact the developers if you need to do this and run into problems.

System requirements

The following platforms have been explicitly tested: Most other recent Linux and Solaris installations should work as well. Other Unix platforms require (probably fairly simple) changes to the Makefiles. An unofficial port to Mac OS X exists. Please contact the developers for details.

Building and installing the software

Please see docs/install.html

Running the program / How to analyze data

Please see docs/quickstart.html and the main documentation page.

Example Scripts

Example scripts can be found in the "examples" and "examples/BPM" subdirectories.

Documentation

Further documentation is available in the "docs" subdirectory and at the project home page.

Credits

Special thanks to Robert Michaels and Jin Huang, who made valuable contributions to this version.


Contact:
Ole Hansen <ole@jlab.org>
Last modified: Fri Dec 11 19:33:37 EST 2009