ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
RpcPadContainerCnv_p2.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONEVENTATHENAPOOL_RPCPADCONTAINERCNV_P2
6
#define MUONEVENTATHENAPOOL_RPCPADCONTAINERCNV_P2
7
8
//-----------------------------------------------------------------------------
9
//
10
// file: RpcPadContainerCnv_p2.h
11
//
12
//-----------------------------------------------------------------------------
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
15
16
#include "
MuonRDO/RpcPadContainer.h
"
17
#include "
MuonEventAthenaPool/RpcPadContainer_p2.h
"
18
#include "
MuonIdHelpers/RpcIdHelper.h
"
19
20
class
MsgStream;
21
22
class
RpcPadContainerCnv_p2
:
public
T_AthenaPoolTPCnvBase
< RpcPadContainer, RpcPadContainer_p2 >
23
24
{
25
public
:
26
typedef
RpcPadContainer_p2
PERS
;
27
typedef
RpcPadContainer
TRANS
;
28
RpcPadContainerCnv_p2
();
29
virtual
void
persToTrans
(
const
PERS
* persCont,
TRANS
* transCont, MsgStream &log);
30
virtual
void
transToPers
(
const
TRANS
* transCont,
PERS
* persCont, MsgStream &log);
31
virtual
RpcPadContainer
*
createTransient
(
const
RpcPadContainer_p2
* persObj, MsgStream& log);
32
StatusCode
initialize
(MsgStream &log);
33
private
:
34
bool
m_isInitialized
;
35
const
RpcIdHelper
*
m_rpcIdHelper
=
nullptr
;
36
};
37
38
#endif
39
40
41
RpcIdHelper.h
RpcPadContainer.h
RpcPadContainer_p2.h
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
RpcIdHelper
Definition
RpcIdHelper.h:51
RpcPadContainerCnv_p2::RpcPadContainerCnv_p2
RpcPadContainerCnv_p2()
Definition
RpcPadContainerCnv_p2.cxx:18
RpcPadContainerCnv_p2::m_rpcIdHelper
const RpcIdHelper * m_rpcIdHelper
Definition
RpcPadContainerCnv_p2.h:35
RpcPadContainerCnv_p2::TRANS
RpcPadContainer TRANS
Definition
RpcPadContainerCnv_p2.h:27
RpcPadContainerCnv_p2::createTransient
virtual RpcPadContainer * createTransient(const RpcPadContainer_p2 *persObj, MsgStream &log)
Definition
RpcPadContainerCnv_p2.cxx:87
RpcPadContainerCnv_p2::PERS
RpcPadContainer_p2 PERS
Definition
RpcPadContainerCnv_p2.h:26
RpcPadContainerCnv_p2::persToTrans
virtual void persToTrans(const PERS *persCont, TRANS *transCont, MsgStream &log)
Definition
RpcPadContainerCnv_p2.cxx:56
RpcPadContainerCnv_p2::m_isInitialized
bool m_isInitialized
Definition
RpcPadContainerCnv_p2.h:34
RpcPadContainerCnv_p2::transToPers
virtual void transToPers(const TRANS *transCont, PERS *persCont, MsgStream &log)
Definition
RpcPadContainerCnv_p2.cxx:36
RpcPadContainer_p2
Definition
RpcPadContainer_p2.h:18
RpcPadContainer
Use IdentifiableContainer with RpcPad.
Definition
RpcPadContainer.h:23
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0