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, AthenaPoolCnvSvc, AthenaPoolUtilities, DBDataModel, DBDataModelAthenaPool, EventSelectorAthenaPool(this one), and OutputStreamAthenaPool.

The EventSelectorAthenaPool package reimplements the Gaudi IEvtSelector interface and more. The package also contains equivalent support (via CondProxyProvider) for conditions data input from POOL.

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/EventSelectorAthenaPool/)

Examples

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

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