ATLAS Offline Software
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 
15 
19 
20 class MsgStream;
21 
22 class RpcPadContainerCnv_p2 : public T_AthenaPoolTPCnvBase< RpcPadContainer, RpcPadContainer_p2 >
23 
24 {
25 public:
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:
35  const RpcIdHelper* m_rpcIdHelper = nullptr;
36 };
37 
38 #endif
39 
40 
41 
RpcPadContainerCnv_p2::m_isInitialized
bool m_isInitialized
Definition: RpcPadContainerCnv_p2.h:34
RpcPadContainerCnv_p2::initialize
StatusCode initialize(MsgStream &log)
Definition: RpcPadContainerCnv_p2.cxx:24
TPConverterBase
Definition: TPConverter.h:738
RpcPadContainerCnv_p2
Definition: RpcPadContainerCnv_p2.h:24
RpcPadContainerCnv_p2::transToPers
virtual void transToPers(const TRANS *transCont, PERS *persCont, MsgStream &log)
Definition: RpcPadContainerCnv_p2.cxx:51
RpcPadContainerCnv_p2::persToTrans
virtual void persToTrans(const PERS *persCont, TRANS *transCont, MsgStream &log)
Definition: RpcPadContainerCnv_p2.cxx:71
RpcIdHelper
Definition: RpcIdHelper.h:51
RpcIdHelper.h
RpcPadContainerCnv_p2::m_rpcIdHelper
const RpcIdHelper * m_rpcIdHelper
Definition: RpcPadContainerCnv_p2.h:35
RpcPadContainer_p2.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
T_AthenaPoolTPConverter.h
RpcPadContainerCnv_p2::PERS
RpcPadContainer_p2 PERS
Definition: RpcPadContainerCnv_p2.h:26
RpcPadContainerCnv_p2::createTransient
virtual RpcPadContainer * createTransient(const RpcPadContainer_p2 *persObj, MsgStream &log)
Definition: RpcPadContainerCnv_p2.cxx:102
RpcPadContainerCnv_p2::RpcPadContainerCnv_p2
RpcPadContainerCnv_p2()
Definition: RpcPadContainerCnv_p2.cxx:19
RpcPadContainer_p2
Definition: RpcPadContainer_p2.h:18
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
RpcPadContainer.h
RpcPadContainerCnv_p2::TRANS
RpcPadContainer TRANS
Definition: RpcPadContainerCnv_p2.h:27
RpcPadContainer
Use IdentifiableContainer with RpcPad.
Definition: RpcPadContainer.h:23