ATLAS Offline Software
InnerDetector
InDetConditions
InDetByteStreamErrorsAthenaPool
src
TRT_BSErrContainerCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
11
#ifndef INDETBYTESTREAMERRORSATHENAPOOL_TRT_BSErrContainerCnv_H
12
#define INDETBYTESTREAMERRORSATHENAPOOL_TRT_BSErrContainerCnv_H
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolCnv.h
"
15
#include "
InDetByteStreamErrors/TRT_BSErrContainer.h
"
16
17
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
18
#include "
InDetByteStreamErrorsAthenaPool/TRT_BSErrContainer_p2.h
"
19
#include "
TRT_BSErrContainerCnv_p2.h
"
20
21
// the latest persistent representation type of DataCollection:
22
typedef
TRT_BSErrContainer_p2
TRT_BSErrContainer_PERS
;
23
typedef
T_AthenaPoolCustomCnv<TRT_BSErrContainer, TRT_BSErrContainer_PERS >
TRT_BSErrContainerCnvBase
;
24
25
class
TRT_BSErrContainerCnv
:
public
TRT_BSErrContainerCnvBase
{
26
public
:
27
TRT_BSErrContainerCnv
(ISvcLocator* svcloc) :
TRT_BSErrContainerCnvBase
(svcloc) {}
28
29
protected
:
30
virtual
TRT_BSErrContainer_PERS
*
createPersistent
(
TRT_BSErrContainer
* transCont);
31
virtual
TRT_BSErrContainer
*
createTransient
();
32
33
TRT_BSErrContainerCnv_p2
m_TPConverter
;
34
};
35
#endif
TRT_BSErrContainerCnv_p2.h
TRT_BSErrContainerCnv_p2
Definition:
TRT_BSErrContainerCnv_p2.h:14
TRT_BSErrContainerCnv
Definition:
TRT_BSErrContainerCnv.h:25
TRT_BSErrContainer
Definition:
TRT_BSErrContainer.h:20
TRT_BSErrContainerCnv::TRT_BSErrContainerCnv
TRT_BSErrContainerCnv(ISvcLocator *svcloc)
Definition:
TRT_BSErrContainerCnv.h:27
TRT_BSErrContainer_PERS
TRT_BSErrContainer_p2 TRT_BSErrContainer_PERS
Definition:
TRT_BSErrContainerCnv.h:22
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
TRT_BSErrContainer_p2.h
TRT_BSErrContainer.h
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TRT_BSErrContainerCnv::createTransient
virtual TRT_BSErrContainer * createTransient()
Definition:
TRT_BSErrContainerCnv.cxx:24
TRT_BSErrContainerCnvBase
T_AthenaPoolCustomCnv< TRT_BSErrContainer, TRT_BSErrContainer_PERS > TRT_BSErrContainerCnvBase
Definition:
TRT_BSErrContainerCnv.h:23
T_AthenaPoolCnv.h
his file contains the class definition for the templated T_AthenaPoolCnv class.
TRT_BSErrContainerCnv::m_TPConverter
TRT_BSErrContainerCnv_p2 m_TPConverter
Definition:
TRT_BSErrContainerCnv.h:33
TRT_BSErrContainer_p2
Definition:
TRT_BSErrContainer_p2.h:13
TRT_BSErrContainerCnv::createPersistent
virtual TRT_BSErrContainer_PERS * createPersistent(TRT_BSErrContainer *transCont)
Definition:
TRT_BSErrContainerCnv.cxx:17
Generated on Sat Jan 11 2025 21:21:22 for ATLAS Offline Software by
1.8.18