[Halld-offline] Upgrading to AmpTools v0.5

Matthew Shepherd mashephe at indiana.edu
Tue Dec 18 13:53:20 EST 2012


Hi all,

I'm in the process of upgrading the GlueX source tree to the newest version of AmpTools (v0.5).  This release is not backwards compatible with older versions of the code.  I'm working through both the amplitude definitions (in our library:  AMPTOOLS_AMPS) and the data I/O routines (AMPTOOLS_DATAIO) to make changes.  I will also update the executables in programs/AmplitudeAnalysis and the associated examples.

AmpTools v0.5 provides an improved user interface to reduce the amount of code that the user has to write in order to use the toolkit.  The user-defined amplitudes, data readers, and plotters are more compact.  In addition there is an interface class for running the fit which greatly simplifies the fit executable.

If you are compiling the AmpTools portions of our code with an AmpTools release that you have installed, these changes will break your compilation until you update to the latest version (available from amptools.sourceforge.net).

Conversely, if you update to the latest version *before* I commit the changes, your compilation will also break.  

Reminder, you can bypass compilation of AmpTools parts of our tree by just doing:  unsetenv AMPTOOLS

I have not checked in any code yet, but plan to soon as a change and test.  If you have any objections to this, please let me know now.

Matt






More information about the Halld-offline mailing list