ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
RpcPadContainerCnv_p1.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 RPCPADCONTAINERCNV_P1
6
#define RPCPADCONTAINERCNV_P1
7
8
//-----------------------------------------------------------------------------
9
//
10
// file: RpcPadContainerCnv_p1.h
11
//
12
//-----------------------------------------------------------------------------
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
15
16
#include "
MuonRDO/RpcPadContainer.h
"
17
#include "
MuonEventAthenaPool/RpcPadContainer_p1.h
"
18
#include "
RPC_CondCabling/RpcCablingCondData.h
"
19
#include "
StoreGate/ReadCondHandleKey.h
"
20
21
class
MsgStream;
22
23
class
RpcPadContainerCnv_p1
:
public
T_AthenaPoolTPCnvBase
< RpcPadContainer, RpcPadContainer_p1 >
24
25
{
26
public
:
27
typedef
RpcPadContainer_p1
PERS
;
28
typedef
RpcPadContainer
TRANS
;
29
RpcPadContainerCnv_p1
();
30
virtual
void
persToTrans
(
const
PERS
* persCont,
TRANS
* transCont, MsgStream &
log
)
override
;
31
virtual
void
transToPers
(
const
TRANS
* transCont,
PERS
* persCont, MsgStream &
log
)
override
;
32
virtual
RpcPadContainer
*
createTransient
(
const
RpcPadContainer_p1
* persObj, MsgStream&
log
)
override
;
33
StatusCode
initialize
(MsgStream &
log
);
34
private
:
35
bool
m_isInitialized
;
36
SG::ReadCondHandleKey<RpcCablingCondData>
m_rpcCabKey
;
37
};
38
39
#endif
40
41
42
RpcPadContainerCnv_p1::initialize
StatusCode initialize(MsgStream &log)
Definition:
RpcPadContainerCnv_p1.cxx:26
TPConverterBase
Definition:
TPConverter.h:738
RpcPadContainerCnv_p1::m_rpcCabKey
SG::ReadCondHandleKey< RpcCablingCondData > m_rpcCabKey
Definition:
RpcPadContainerCnv_p1.h:36
RpcPadContainerCnv_p1::transToPers
virtual void transToPers(const TRANS *transCont, PERS *persCont, MsgStream &log) override
Definition:
RpcPadContainerCnv_p1.cxx:37
RpcPadContainerCnv_p1::TRANS
RpcPadContainer TRANS
Definition:
RpcPadContainerCnv_p1.h:28
RpcPadContainerCnv_p1
Definition:
RpcPadContainerCnv_p1.h:25
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
T_AthenaPoolTPConverter.h
RpcPadContainerCnv_p1::persToTrans
virtual void persToTrans(const PERS *persCont, TRANS *transCont, MsgStream &log) override
Definition:
RpcPadContainerCnv_p1.cxx:58
RpcPadContainer_p1.h
ReadCondHandleKey.h
RpcPadContainerCnv_p1::m_isInitialized
bool m_isInitialized
Definition:
RpcPadContainerCnv_p1.h:35
RpcPadContainerCnv_p1::RpcPadContainerCnv_p1
RpcPadContainerCnv_p1()
Definition:
RpcPadContainerCnv_p1.cxx:20
SG::ReadCondHandleKey< RpcCablingCondData >
RpcCablingCondData.h
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
RpcPadContainer.h
RpcPadContainerCnv_p1::PERS
RpcPadContainer_p1 PERS
Definition:
RpcPadContainerCnv_p1.h:27
RpcPadContainerCnv_p1::createTransient
virtual RpcPadContainer * createTransient(const RpcPadContainer_p1 *persObj, MsgStream &log) override
Definition:
RpcPadContainerCnv_p1.cxx:104
RpcPadContainer
Use IdentifiableContainer with RpcPad.
Definition:
RpcPadContainer.h:23
RpcPadContainer_p1
Definition:
RpcPadContainer_p1.h:19
Generated on Sun Dec 22 2024 21:17:22 for ATLAS Offline Software by
1.8.18