ATLAS Offline Software
Loading...
Searching...
No Matches
egDetailContainerCnv.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// egDetailContainerCnv.h
8// Header file for class egDetailContainerCnv
9// Author: K.Cranmer<cranmer@cern.ch>
10// Author: S.Binet<binet@cern.ch>
12#ifndef EGAMMAATHENAPOOL_EGDETAILCONTAINERCNV_H
13#define EGAMMAATHENAPOOL_EGDETAILCONTAINERCNV_H
14
15// STL includes
16
17// AthenaPoolCnvSvc includes
19
20// egammaEventTPCnv includes
23
24// egammaEvent includes
26
27
28// Forward declaration
29
30// the latest persistent representation type of DataCollection:
32
34 egDetailContainer,
35 egDetailContainer_PERS
36 >
37
38{
39
40 // make the factory for this converter our friend
41 friend class CnvFactory<egDetailContainerCnv>;
42
44 // Protected methods:
46 protected:
47
50public:
51 egDetailContainerCnv(ISvcLocator* svcloc);
52protected:
53
58
62
63};
64
68
69inline egDetailContainerCnv::egDetailContainerCnv( ISvcLocator* svcLocator ) :
71{}
72
73#endif //> EGAMMAATHENAPOOL_EGDETAILCONTAINERCNV_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.
egDetailContainerCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
virtual egDetailContainer_PERS * createPersistent(egDetailContainer *transCont)
Build the persistent representation from the transient one.
virtual egDetailContainer * createTransient()
Build the transient representation from a persistent one.
Container for detailed egamma information.
egDetailContainer_p2 egDetailContainer_PERS