ATLAS Offline Software
INav4MomAssocsCnv.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 // INav4MomAssocsCnv.h
8 // Header file for class INav4MomAssocsCnv
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef EVENTCOMMONATHENAPOOL_INAV4MOMASSOCSCNV_H
12 #define EVENTCOMMONATHENAPOOL_INAV4MOMASSOCSCNV_H
13 
14 // STL includes
15 
16 
17 // AthenaPoolCnvSvc includes
19 
20 // NavFourMom includes
22 
23 // EventCommonTPCnv includes
28 
29 // Forward declaration
30 class StoreGateSvc;
31 
32 // the latest persistent representation type of INav4MomAssocs
34 
36  INav4MomAssocs,
37  INav4MomAssocs_PERS
38  >
39 
40 {
41 
42  // make the factory for this converter our friend
43  friend class CnvFactory<INav4MomAssocsCnv>;
44 
46  // Protected methods:
48  protected:
49 
52 public:
53  INav4MomAssocsCnv(ISvcLocator* svcloc);
54 protected:
55 
58  virtual INav4MomAssocs_PERS*
59  createPersistent( INav4MomAssocs* transCont );
60 
64 
66  // Protected data:
68  protected:
69 
73 
76 };
77 
81 
82 #endif //> EVENTCOMMONATHENAPOOL_INAV4MOMASSOCSCNV_H
INav4MomAssocsCnv_p3.h
INav4MomAssocsCnv::createPersistent
virtual INav4MomAssocs_PERS * createPersistent(INav4MomAssocs *transCont)
Build the persistent representation from the transient one.
Definition: INav4MomAssocsCnv.cxx:48
INav4MomAssocsCnv
Definition: INav4MomAssocsCnv.h:40
INav4MomAssocsCnv::INav4MomAssocsCnv
INav4MomAssocsCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
Definition: INav4MomAssocsCnv.cxx:25
INav4MomAssocs_p3
Definition: INav4MomAssocs_p3.h:27
INav4MomAssocs.h
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
INav4MomAssocsCnv::m_tpConverter_p2
INav4MomAssocsCnv_p2 m_tpConverter_p2
Definition: INav4MomAssocsCnv.h:75
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
INav4MomAssocsCnv_p2
Definition: INav4MomAssocsCnv_p2.h:44
INav4MomAssocsCnv::m_tpConverter_p3
INav4MomAssocsCnv_p3 m_tpConverter_p3
Definition: INav4MomAssocsCnv.h:74
INav4MomAssocs_PERS
INav4MomAssocs_p3 INav4MomAssocs_PERS
Definition: INav4MomAssocsCnv.h:30
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
INav4MomAssocs
Definition: INav4MomAssocs.h:33
INav4MomAssocsCnv::createTransient
virtual INav4MomAssocs * createTransient()
Build the transient representation from a persistent one.
Definition: INav4MomAssocsCnv.cxx:58
INav4MomAssocs_p3.h
INav4MomAssocsCnv::m_storeGate
StoreGateSvc * m_storeGate
Pointer to the StoreGateSvc.
Definition: INav4MomAssocsCnv.h:72
INav4MomAssocsCnv_p2.h
INav4MomAssocsCnv_p1.h
INav4MomAssocsCnv_p3
Definition: INav4MomAssocsCnv_p3.h:40