ATLAS Offline Software
IParticleLinkContainerCnv.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 
14 #ifndef EVENTCOMMONATHENAPOOL_IPARTICLELINKCONTAINERCNV_H
15 #define EVENTCOMMONATHENAPOOL_IPARTICLELINKCONTAINERCNV_H
16 
17 // STL includes
18 #include <vector>
19 
20 // DataModel includes
29 
32 
33 
34 
36 class IParticleLinkContainerCnv : public T_AthenaPoolCustomCnv< IParticleLinkContainer,
37  IParticleLinkContainer_PERS >
38 {
39 
41  friend class CnvFactory< IParticleLinkContainerCnv >;
42 
43 protected:
44 
46 public:
47  IParticleLinkContainerCnv( ISvcLocator* svcloc );
48 protected:
49 
52 
55 
58 };
59 
60 
61 // Inline constructor
64 {}
65 
66 
67 #endif // EVENTCOMMONATHENAPOOL_IPARTICLELINKCONTAINERCNV_H
ElementLinkCnv_p3.h
This file contains the class definition for the ElementLinkCnv_p3 class.
IParticleLinkContainerCnv_p1.h
VectorElementLinkCnv_p1.h
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
IParticleLinkContainerCnv::createPersistent
virtual IParticleLinkContainer_PERS * createPersistent(IParticleLinkContainer *transCont)
Member method to create the persistent version.
Definition: IParticleLinkContainerCnv.cxx:29
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
IParticleLinkContainerCnv::m_TPConverter
IParticleLinkContainerCnv_p1 m_TPConverter
Create the t/p converter.
Definition: IParticleLinkContainerCnv.h:57
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
IParticleLinkContainer_PERS
IParticleLinkContainer_p1 IParticleLinkContainer_PERS
IParticleLinkContainerCnv.h.
Definition: IParticleLinkContainerCnv.h:31
IParticleLinkContainerCnv_p1
IParticleLinkContainerCnv_p1.h.
Definition: IParticleLinkContainerCnv_p1.h:31
IParticleLinkContainerCnv::IParticleLinkContainerCnv
IParticleLinkContainerCnv(ISvcLocator *svcloc)
The constructor.
Definition: IParticleLinkContainerCnv.h:62
IParticleLinkContainerCnv
Definition of the athena pool converter for IParticleLinkContainer.
Definition: IParticleLinkContainerCnv.h:38
IParticleLinkContainerCnv::createTransient
virtual IParticleLinkContainer * createTransient()
Member method to create the transient version.
Definition: IParticleLinkContainerCnv.cxx:45