ATLAS Offline Software
InnerDetector
InDetConditions
InDetByteStreamErrorsAthenaPool
src
TRT_BSIdErrContainerCnv.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_BSIdErrContainerCnv_H
12
#define INDETBYTESTREAMERRORSATHENAPOOL_TRT_BSIdErrContainerCnv_H
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolCnv.h
"
15
#include "
InDetByteStreamErrors/TRT_BSIdErrContainer.h
"
16
17
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
18
#include "
InDetByteStreamErrorsAthenaPool/TRT_BSIdErrContainer_p1.h
"
19
#include "
TRT_BSIdErrContainerCnv_p1.h
"
20
21
// the latest persistent representation type of DataCollection:
22
typedef
TRT_BSIdErrContainer_p1
TRT_BSIdErrContainer_PERS
;
23
typedef
T_AthenaPoolCustomCnv<TRT_BSIdErrContainer, TRT_BSIdErrContainer_PERS >
TRT_BSIdErrContainerCnvBase
;
24
25
class
TRT_BSIdErrContainerCnv
:
public
TRT_BSIdErrContainerCnvBase
{
26
public
:
27
TRT_BSIdErrContainerCnv
(ISvcLocator* svcloc) :
TRT_BSIdErrContainerCnvBase
(svcloc) {}
28
29
protected
:
30
virtual
TRT_BSIdErrContainer_PERS
*
createPersistent
(
TRT_BSIdErrContainer
* transCont);
31
virtual
TRT_BSIdErrContainer
*
createTransient
();
32
33
TRT_BSIdErrContainerCnv_p1
m_TPConverter
;
34
};
35
#endif
TRT_BSIdErrContainerCnv::TRT_BSIdErrContainerCnv
TRT_BSIdErrContainerCnv(ISvcLocator *svcloc)
Definition:
TRT_BSIdErrContainerCnv.h:27
TRT_BSIdErrContainerCnv_p1.h
TRT_BSIdErrContainer_PERS
TRT_BSIdErrContainer_p1 TRT_BSIdErrContainer_PERS
Definition:
TRT_BSIdErrContainerCnv.h:22
TRT_BSIdErrContainer.h
TRT_BSIdErrContainer_p1.h
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TRT_BSIdErrContainerCnv::createTransient
virtual TRT_BSIdErrContainer * createTransient()
Definition:
TRT_BSIdErrContainerCnv.cxx:21
TRT_BSIdErrContainerCnvBase
T_AthenaPoolCustomCnv< TRT_BSIdErrContainer, TRT_BSIdErrContainer_PERS > TRT_BSIdErrContainerCnvBase
Definition:
TRT_BSIdErrContainerCnv.h:23
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
TRT_BSIdErrContainerCnv
Definition:
TRT_BSIdErrContainerCnv.h:25
TRT_BSIdErrContainerCnv_p1
Definition:
TRT_BSIdErrContainerCnv_p1.h:14
TRT_BSIdErrContainerCnv::m_TPConverter
TRT_BSIdErrContainerCnv_p1 m_TPConverter
Definition:
TRT_BSIdErrContainerCnv.h:33
T_AthenaPoolCnv.h
his file contains the class definition for the templated T_AthenaPoolCnv class.
TRT_BSIdErrContainerCnv::createPersistent
virtual TRT_BSIdErrContainer_PERS * createPersistent(TRT_BSIdErrContainer *transCont)
Definition:
TRT_BSIdErrContainerCnv.cxx:14
TRT_BSIdErrContainer_p1
Definition:
TRT_BSIdErrContainer_p1.h:12
Generated on Wed Jan 8 2025 21:20:24 for ATLAS Offline Software by
1.8.18