ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
HighGranularityTimingDetector
HGTD_EventCnv
HGTD_EventAthenaPool
src
HGTD_RDO_ContainerCnv.h
Go to the documentation of this file.
1
9
10
#ifndef HGTD_EVENTATHENAPOOL_HGTD_RDO_CONTAINERCNV_H
11
#define HGTD_EVENTATHENAPOOL_HGTD_RDO_CONTAINERCNV_H
12
13
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
14
#include "GaudiKernel/MsgStream.h"
15
#include "
HGTD_RawData/HGTD_RDO_Container.h
"
16
17
#include "
HGTD_EventTPCnv/HGTD_RDO_ContainerCnv_p1.h
"
18
19
// the latest persistent representation type of the container holding
20
// HGTD_RawData
21
typedef
HGTD_RDO_Container_p1
HGTD_RDO_Container_PERS_t
;
22
23
typedef
HGTD_RDO_ContainerCnv_p1
HGTD_RDO_ContainerCNV_t
;
24
25
typedef
T_AthenaPoolCustomCnv<HGTD_RDO_Container, HGTD_RDO_Container_PERS_t>
26
HGTD_RDO_ContainerCnvBase_t
;
27
28
class
HGTD_RDO_ContainerCnv
:
public
HGTD_RDO_ContainerCnvBase_t
{
29
30
friend
class
CnvFactory
<
HGTD_RDO_ContainerCnv
>;
31
32
public
:
33
34
HGTD_RDO_ContainerCnv
(ISvcLocator* svcloc);
35
36
protected
:
37
38
virtual
HGTD_RDO_Container_PERS_t
*
39
createPersistent
(
HGTD_RDO_Container
* trans)
override
;
40
41
virtual
HGTD_RDO_Container
*
createTransient
(
const
Token
* token)
override
;
42
43
private
:
44
HGTD_RDO_ContainerCNV_t
m_converter
;
45
};
46
47
#endif
// HGTD_CLUSTERCONTAINERCNV_H
HGTD_RDO_ContainerCnvBase_t
T_AthenaPoolCustomCnv< HGTD_RDO_Container, HGTD_RDO_Container_PERS_t > HGTD_RDO_ContainerCnvBase_t
Definition
HGTD_RDO_ContainerCnv.h:26
HGTD_RDO_ContainerCNV_t
HGTD_RDO_ContainerCnv_p1 HGTD_RDO_ContainerCNV_t
Definition
HGTD_RDO_ContainerCnv.h:23
HGTD_RDO_Container_PERS_t
HGTD_RDO_Container_p1 HGTD_RDO_Container_PERS_t
Definition
HGTD_RDO_ContainerCnv.h:21
HGTD_RDO_ContainerCnv_p1.h
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
HGTD_RDO_Container.h
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
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
HGTD_RDO_ContainerCnv_p1
Definition
HGTD_RDO_ContainerCnv_p1.h:22
HGTD_RDO_ContainerCnv::m_converter
HGTD_RDO_ContainerCNV_t m_converter
Definition
HGTD_RDO_ContainerCnv.h:44
HGTD_RDO_ContainerCnv::HGTD_RDO_ContainerCnv
HGTD_RDO_ContainerCnv(ISvcLocator *svcloc)
Definition
HGTD_RDO_ContainerCnv.cxx:14
HGTD_RDO_ContainerCnv::createPersistent
virtual HGTD_RDO_Container_PERS_t * createPersistent(HGTD_RDO_Container *trans) override
Definition
HGTD_RDO_ContainerCnv.cxx:39
HGTD_RDO_ContainerCnv::createTransient
virtual HGTD_RDO_Container * createTransient(const Token *token) override
Definition
HGTD_RDO_ContainerCnv.cxx:17
HGTD_RDO_Container_p1
Definition
HGTD_RDO_Container_p1.h:17
HGTD_RDO_Container
Definition
HGTD_RDO_Container.h:18
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition
T_AthenaPoolCustomCnv.h:129
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
Generated on
for ATLAS Offline Software by
1.17.0