ATLAS Offline Software
CaloAthenaPool Package

This package provides POOL persistency event data classes.

The event data are in CaloEvent package. The data classes are CaloCell and CaloCluster.

Calo event data classes are T/P separated, and the persistent data are in Calorimeter/CaloCnv/CaloTPCnv package.

Author
Walter Lampl walte.nosp@m.r.la.nosp@m.mpl@c.nosp@m.ern..nosp@m.ch
RD Schaffer R.D.S.nosp@m.chaf.nosp@m.fer@c.nosp@m.ern..nosp@m.ch

-— CaloCell persistency

The persistent CaloCell is CaloCompactCell in CaloEvent. The compatification is defined by CaloCompactCellTool in CaloTools package, and used by the POOL converter.

-— CaloCluster persistency

CaloCluster consists of Links to CaloCell and CaloShower (objects in event store) and two split stores, CaloClusterMement and CaloSamplingData (contained within CaloCluster). Each of these has persistent data structure.

-— CaloTower persistency

CaloTowerContainer contains the towers and the tower segmentation. Only the Tower segmentation has the persistent form, the towers are recreated from cells on the fly using tower builder tools. This means CaloCellContainer has to be present in the event data store, if CaloTowerContainer is needed.

-— POOL Converters

CaloCellContainerCnv

CaloCellLinkContainerCnv

CaloClusterContainerCnv

CaloShowerContainerCnv

CaloTowerContainerCnv