ATLAS Offline Software
Loading...
Searching...
No Matches
egammaContainerCnv.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
7// egammaContainerCnv.h
8// Header file for class egammaContainerCnv
9// Author: K.Cranmer<cranmer@cern.ch>
10// Author: S.Binet<binet@cern.ch>
12#ifndef EGAMMAATHENAPOOL_EGAMMACONTAINERCNV_H
13#define EGAMMAATHENAPOOL_EGAMMACONTAINERCNV_H
14
15// STL includes
16
17// AthenaPoolCnvSvc includes
19
20// egammaEventTPCnv includes
26
27// egammaEvent includes
29
30
31// Forward declaration
32
33// the latest persistent representation type of DataCollection:
35
37 egammaContainer,
38 egammaContainer_PERS
39 >
40
41{
42
43 // make the factory for this converter our friend
44 friend class CnvFactory<egammaContainerCnv>;
45
47 // Protected methods:
49 protected:
50
53public:
54 egammaContainerCnv(ISvcLocator* svcloc);
55protected:
56
61
65
66};
67
71
72inline egammaContainerCnv::egammaContainerCnv( ISvcLocator* svcLocator ) :
74{}
75
76#endif //> EGAMMAATHENAPOOL_EGAMMACONTAINERCNV_H
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
Compatibility for old converter classes that don't get passed the key.
virtual egammaContainer * createTransient()
Build the transient representation from a persistent one.
egammaContainerCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
virtual egammaContainer_PERS * createPersistent(egammaContainer *transCont)
Build the persistent representation from the transient one.
This is a data object, containing a collection of egamma Objects.
egammaContainer_p5 egammaContainer_PERS