ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
HighGranularityTimingDetector
HGTD_EventCnv
HGTD_EventAthenaPool
src
HGTD_ALTIROC_RDO_ContainerCnv.h
Go to the documentation of this file.
1
10
11
#ifndef HGTD_EVENTATHENAPOOL_HGTD_ALTIROC_RDO_CONTAINERCNV_H
12
#define HGTD_EVENTATHENAPOOL_HGTD_ALTIROC_RDO_CONTAINERCNV_H
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
15
#include "GaudiKernel/MsgStream.h"
16
#include "
HGTD_RawData/HGTD_ALTIROC_RDO_Container.h
"
17
18
#include "
HGTD_EventTPCnv/HGTD_ALTIROC_RDO_ContainerCnv_p1.h
"
19
20
// the latest persistent representation type of the container holding
21
// HGTD_RawData
22
typedef
HGTD_ALTIROC_RDO_Container_p1
HGTD_ALTIROC_RDO_Container_PERS_t
;
23
24
typedef
HGTD_ALTIROC_RDO_ContainerCnv_p1
HGTD_ALTIROC_RDO_ContainerCNV_t
;
25
26
typedef
T_AthenaPoolCustomCnv<HGTD_ALTIROC_RDO_Container, HGTD_ALTIROC_RDO_Container_PERS_t>
27
HGTD_ALTIROC_RDO_ContainerCnvBase_t
;
28
29
class
HGTD_ALTIROC_RDO_ContainerCnv
:
public
HGTD_ALTIROC_RDO_ContainerCnvBase_t
{
30
31
friend
class
CnvFactory
<
HGTD_ALTIROC_RDO_ContainerCnv
>;
32
33
public
:
34
35
HGTD_ALTIROC_RDO_ContainerCnv
(ISvcLocator* svcloc);
36
37
protected
:
38
39
virtual
HGTD_ALTIROC_RDO_Container_PERS_t
*
40
createPersistent
(
HGTD_ALTIROC_RDO_Container
* trans)
override
;
41
42
virtual
HGTD_ALTIROC_RDO_Container
*
createTransient
(
const
Token
* token)
override
;
43
44
private
:
45
HGTD_ALTIROC_RDO_ContainerCNV_t
m_converter
;
46
};
47
48
#endif
// HGTD_CLUSTERCONTAINERCNV_H
HGTD_ALTIROC_RDO_Container_PERS_t
HGTD_ALTIROC_RDO_Container_p1 HGTD_ALTIROC_RDO_Container_PERS_t
Definition
HGTD_ALTIROC_RDO_ContainerCnv.h:22
HGTD_ALTIROC_RDO_ContainerCnvBase_t
T_AthenaPoolCustomCnv< HGTD_ALTIROC_RDO_Container, HGTD_ALTIROC_RDO_Container_PERS_t > HGTD_ALTIROC_RDO_ContainerCnvBase_t
Definition
HGTD_ALTIROC_RDO_ContainerCnv.h:27
HGTD_ALTIROC_RDO_ContainerCNV_t
HGTD_ALTIROC_RDO_ContainerCnv_p1 HGTD_ALTIROC_RDO_ContainerCNV_t
Definition
HGTD_ALTIROC_RDO_ContainerCnv.h:24
HGTD_ALTIROC_RDO_ContainerCnv_p1.h
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration.
HGTD_ALTIROC_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_ALTIROC_RDO_ContainerCnv_p1
Definition
HGTD_ALTIROC_RDO_ContainerCnv_p1.h:22
HGTD_ALTIROC_RDO_ContainerCnv::m_converter
HGTD_ALTIROC_RDO_ContainerCNV_t m_converter
Definition
HGTD_ALTIROC_RDO_ContainerCnv.h:45
HGTD_ALTIROC_RDO_ContainerCnv::createPersistent
virtual HGTD_ALTIROC_RDO_Container_PERS_t * createPersistent(HGTD_ALTIROC_RDO_Container *trans) override
Definition
HGTD_ALTIROC_RDO_ContainerCnv.cxx:40
HGTD_ALTIROC_RDO_ContainerCnv::HGTD_ALTIROC_RDO_ContainerCnv
HGTD_ALTIROC_RDO_ContainerCnv(ISvcLocator *svcloc)
Definition
HGTD_ALTIROC_RDO_ContainerCnv.cxx:15
HGTD_ALTIROC_RDO_ContainerCnv::createTransient
virtual HGTD_ALTIROC_RDO_Container * createTransient(const Token *token) override
Definition
HGTD_ALTIROC_RDO_ContainerCnv.cxx:18
HGTD_ALTIROC_RDO_Container_p1
Definition
HGTD_ALTIROC_RDO_Container_p1.h:18
HGTD_ALTIROC_RDO_Container
Definition
HGTD_ALTIROC_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