ATLAS Offline Software
TileL2ContainerCnv.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // TileL2ContainerCnv.h
8 // Header file for class TileL2ContainerCnv
9 // Author: Aranzazu Ruiz <aranzazu.ruiz.martinez@cern.ch>
10 // Date: July 2008
12 #ifndef TILEEVENTATHENAPOOL_TILEL2CONTAINERCNV_H
13 #define TILEEVENTATHENAPOOL_TILEL2CONTAINERCNV_H
14 
15 // AthenaPoolCnvSvc includes
17 
18 // TileTPCnv includes
21 
22 // TileEvent includes
24 
26 
28  TileL2Container,
29  TileL2Container_PERS
30  >
31 
32 {
33 
34  // make the factory for this converter our friend
35  friend class CnvFactory<TileL2ContainerCnv>;
36 
37  protected:
38 
41 public:
42  TileL2ContainerCnv(ISvcLocator* svcloc);
43 protected:
44 
47  virtual TileL2Container_PERS*
48  createPersistent( TileL2Container* transCont );
49 
53 
54 };
55 
56 inline TileL2ContainerCnv::TileL2ContainerCnv( ISvcLocator* svcLocator ) :
58 {}
59 
60 #endif //> TILEEVENTATHENAPOOL_TILEL2CONTAINERCNV_H
TileL2Container_PERS
TileL2Container_p2 TileL2Container_PERS
Definition: TileL2ContainerCnv.h:25
TileL2ContainerCnv
Definition: TileL2ContainerCnv.h:32
TileL2Container_p2
Definition: TileL2Container_p2.h:19
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
TileL2ContainerCnv::createTransient
virtual TileL2Container * createTransient()
Build the transient representation from a persistent one.
Definition: TileL2ContainerCnv.cxx:36
TileL2ContainerCnv::createPersistent
virtual TileL2Container_PERS * createPersistent(TileL2Container *transCont)
Build the persistent representation from the transient one.
Definition: TileL2ContainerCnv.cxx:24
TileL2Container_p1.h
TileL2Container_p2.h
TileL2ContainerCnv::TileL2ContainerCnv
TileL2ContainerCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
Definition: TileL2ContainerCnv.h:56
TileContainer
Definition: TileContainer.h:38
TileL2Container.h