ATLAS Offline Software
Loading...
Searching...
No Matches
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
20class MsgStream;
21
22class RpcPadContainerCnv_p2 : public T_AthenaPoolTPCnvBase< RpcPadContainer, RpcPadContainer_p2 >
23
24{
25public:
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);
33private:
35 const RpcIdHelper* m_rpcIdHelper = nullptr;
36};
37
38#endif
39
40
41
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
const RpcIdHelper * m_rpcIdHelper
virtual RpcPadContainer * createTransient(const RpcPadContainer_p2 *persObj, MsgStream &log)
virtual void persToTrans(const PERS *persCont, TRANS *transCont, MsgStream &log)
virtual void transToPers(const TRANS *transCont, PERS *persCont, MsgStream &log)
Use IdentifiableContainer with RpcPad.
void initialize()