ATLAS Offline Software

AthenaPool is a toolkit to support use of LCG POOL as a persistence technology in Athena. It consists of several packages: PoolSvc(this one), AthenaPoolCnvSvc, AthenaPoolUtilities, DBDataModel, DBDataModelAthenaPool, EventSelectorAthenaPool, and OutputStreamAthenaPool.

PoolSvc provides mechanisms for POOL connection management, input and output catalog specification, and querying and control of POOL configuration options. PoolSvc is used via its IPoolSvc interface.

Additional Documentation

See the ATLAS User/Developer HowTo document for additional information.

The code can be browsed using LXR (http://alxr.usatlas.bnl.gov/lxr/source/atlas/Database/AthenaPOOL/PoolSvc)

Examples

The package Database/AthenaPOOL/AthenaPoolExample contains running examples of algorithms writing and reading Data Objects using PoolSvc.

Author
Peter van Gemmeren gemme.nosp@m.ren@.nosp@m.anl.g.nosp@m.ov