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.
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/)
The package Database/AthenaPOOL/AthenaPoolExample contains running examples of algorithms writing and reading Data Objects using AthenaPool.