ATLAS Offline Software
eflowObjectContainerCnv.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 // eflowContainerCnv.h
8 // Header file for class eflowObjectContainerCnv
9 // Author: M.Hodgkinson
10 // Based on JetCollectionCnv.h
12 #ifndef RECATHENAPOOL_EFLOWOBJECTCONTAINERCNV_H
13 #define RECATHENAPOOL_EFLOWOBJECTCONTAINERCNV_H
14 
15 // AthenaPoolCnvSvc includes
17 
20 
21 class eflowObjectContainerCnv: public T_AthenaPoolCustomCnv<eflowObjectContainer, eflowObjectContainer_p5>
22 {
23 
24  // make the factory for this converter our friend
25  friend class CnvFactory<eflowObjectContainerCnv>;
26 
28  // Protected methods:
30  protected:
31 
34 public:
35  eflowObjectContainerCnv(ISvcLocator* svcloc);
36 protected:
37 
41 
45 
46 };
47 
51 
52 inline eflowObjectContainerCnv::eflowObjectContainerCnv( ISvcLocator* svcLocator ) :
54 {}
55 
56 #endif
eflowObjectContainerCnv
Definition: eflowObjectContainerCnv.h:22
eflowObjectContainer_p5.h
eflowObjectContainer.h
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
eflowObjectContainerCnv::createPersistent
virtual eflowObjectContainer_p5 * createPersistent(eflowObjectContainer *transCont)
Build the persistent representation from the transient one.
Definition: eflowObjectContainerCnv.cxx:20
eflowObjectContainerCnv::eflowObjectContainerCnv
eflowObjectContainerCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
Definition: eflowObjectContainerCnv.h:52
eflowObjectContainer
Definition: eflowObjectContainer.h:19
eflowObjectContainer_p5
Definition: eflowObjectContainer_p5.h:11
eflowObjectContainerCnv::createTransient
virtual eflowObjectContainer * createTransient()
Build the transient representation from a persistent one.
Definition: eflowObjectContainerCnv.cxx:31