ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
10
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
(
const
Token
* token);
32
33
TRT_BSErrContainerCnv_p2
m_TPConverter
;
34
};
35
#endif
TRT_BSErrContainerCnvBase
T_AthenaPoolCustomCnv< TRT_BSErrContainer, TRT_BSErrContainer_PERS > TRT_BSErrContainerCnvBase
Definition
TRT_BSErrContainerCnv.h:23
TRT_BSErrContainer_PERS
TRT_BSErrContainer_p2 TRT_BSErrContainer_PERS
Definition
TRT_BSErrContainerCnv.h:22
TRT_BSErrContainerCnv_p2.h
TRT_BSErrContainer.h
TRT_BSErrContainer_p2.h
T_AthenaPoolCnv.h
his file contains the class definition for the templated T_AthenaPoolCnv class.
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TRT_BSErrContainerCnv_p2
Definition
TRT_BSErrContainerCnv_p2.h:14
TRT_BSErrContainerCnv::createPersistent
virtual TRT_BSErrContainer_PERS * createPersistent(TRT_BSErrContainer *transCont)
Definition
TRT_BSErrContainerCnv.cxx:17
TRT_BSErrContainerCnv::createTransient
virtual TRT_BSErrContainer * createTransient(const Token *token)
Definition
TRT_BSErrContainerCnv.cxx:24
TRT_BSErrContainerCnv::TRT_BSErrContainerCnv
TRT_BSErrContainerCnv(ISvcLocator *svcloc)
Definition
TRT_BSErrContainerCnv.h:27
TRT_BSErrContainerCnv::m_TPConverter
TRT_BSErrContainerCnv_p2 m_TPConverter
Definition
TRT_BSErrContainerCnv.h:33
TRT_BSErrContainer_p2
Definition
TRT_BSErrContainer_p2.h:13
TRT_BSErrContainer
Definition
TRT_BSErrContainer.h:20
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