ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
10
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
(
const
Token
* token);
32
33
TRT_BSIdErrContainerCnv_p1
m_TPConverter
;
34
};
35
#endif
TRT_BSIdErrContainer_PERS
TRT_BSIdErrContainer_p1 TRT_BSIdErrContainer_PERS
Definition
TRT_BSIdErrContainerCnv.h:22
TRT_BSIdErrContainerCnvBase
T_AthenaPoolCustomCnv< TRT_BSIdErrContainer, TRT_BSIdErrContainer_PERS > TRT_BSIdErrContainerCnvBase
Definition
TRT_BSIdErrContainerCnv.h:23
TRT_BSIdErrContainerCnv_p1.h
TRT_BSIdErrContainer.h
TRT_BSIdErrContainer
DataVector< std::pair< uint8_t, std::pair< uint32_t, uint8_t > > > TRT_BSIdErrContainer
Definition
TRT_BSIdErrContainer.h:21
TRT_BSIdErrContainer_p1.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_BSIdErrContainerCnv_p1
Definition
TRT_BSIdErrContainerCnv_p1.h:14
TRT_BSIdErrContainerCnv::m_TPConverter
TRT_BSIdErrContainerCnv_p1 m_TPConverter
Definition
TRT_BSIdErrContainerCnv.h:33
TRT_BSIdErrContainerCnv::createTransient
virtual TRT_BSIdErrContainer * createTransient(const Token *token)
Definition
TRT_BSIdErrContainerCnv.cxx:21
TRT_BSIdErrContainerCnv::TRT_BSIdErrContainerCnv
TRT_BSIdErrContainerCnv(ISvcLocator *svcloc)
Definition
TRT_BSIdErrContainerCnv.h:27
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
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