ATLAS Offline Software
Loading...
Searching...
No Matches
IParticleLinkContainerCnv.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
13
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
36class IParticleLinkContainerCnv : public T_AthenaPoolCustomCnv< IParticleLinkContainer,
37 IParticleLinkContainer_PERS >
38{
39
42
43protected:
44
46public:
47 IParticleLinkContainerCnv( ISvcLocator* svcloc );
48protected:
49
52
55
58};
59
60
61// Inline constructor
64{}
65
66
67#endif // EVENTCOMMONATHENAPOOL_IPARTICLELINKCONTAINERCNV_H
This file contains the class definition for the ElementLinkCnv_p3 class.
IParticleLinkContainer_p1 IParticleLinkContainer_PERS
IParticleLinkContainerCnv.h.
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
IParticleLinkContainerCnv_p1.h.
IParticleLinkContainerCnv_p1 m_TPConverter
Create the t/p converter.
IParticleLinkContainerCnv(ISvcLocator *svcloc)
The constructor.
virtual IParticleLinkContainer * createTransient()
Member method to create the transient version.
virtual IParticleLinkContainer_PERS * createPersistent(IParticleLinkContainer *transCont)
Member method to create the persistent version.
Compatibility for old converter classes that don't get passed the key.