Athena POOL integration status

D. Adams
22apr03 1520 EDT


Release

POOL integration software is checked into CVS but not tagged. POOL requires gcc 3.2 and there are no ATLAS releases which support this compiler. The upcoming release 6.1 will provide this support.

There are also a number of external package conflicts between POOL and ATLAS. There is an experimental build at BNL where we are trying to resolve these and provide an environment for developing and testing POOL integration software. This release is described at http://www.usatlas.bnl.gov/computing/software/trial_release_600.html

In addition, there is a problem linking with root. Our workaround is to add all ROOT libraries to the link line in AtlasROOT and then add a dependency on this package in AtlasPOOL. Not very pretty.

Design

Have sequence diagrams and a class diagram.

We want to add list of classes and their assignments to packages. There is a partial list based on the contents of CVS.

Classes

Some of the classes have been written and put in CVS. These need to be cleaned up and better documented so the purpose and usage of each is easily understood.

Example and test programs

There is now an example program which is able to read and write native ROOT objects. We must learn how to initialize SEAL if we are to extend this to non-ROOT objects.


dladams@bnl.gov