ATLAS Offline Software
Loading...
Searching...
No Matches
INav4MomAssocsCnv.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2024 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// Gaudi includes
15#include "GaudiKernel/ServiceHandle.h"
16
17// AthenaPoolCnvSvc includes
19
20// NavFourMom includes
22
23// EventCommonTPCnv includes
28
29// Forward declaration
30class 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
52public:
53 INav4MomAssocsCnv(ISvcLocator* svcloc);
54protected:
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
INav4MomAssocs_p3 INav4MomAssocs_PERS
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
virtual INav4MomAssocs_PERS * createPersistent(INav4MomAssocs *transCont)
Build the persistent representation from the transient one.
INav4MomAssocsCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
INav4MomAssocsCnv_p2 m_tpConverter_p2
ServiceHandle< StoreGateSvc > m_storeGate
Pointer to the StoreGateSvc.
INav4MomAssocsCnv_p3 m_tpConverter_p3
virtual INav4MomAssocs * createTransient()
Build the transient representation from a persistent one.
The Athena Transient Store API.
Compatibility for old converter classes that don't get passed the key.