ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
RpcSectorLogicContainerCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONEVENTATHENAPOOL_RPCSECTORLOGICCNV_H
6
#define MUONEVENTATHENAPOOL_RPCSECTORLOGICCNV_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
9
#include "
MuonRDO/RpcSectorLogicContainer.h
"
10
#include "
RpcSectorLogicContainerCnv_p1.h
"
11
12
// the latest persistent representation type of RpcSectorLogicContainer
13
typedef
RpcSectorLogicContainer_p1
PERS
;
14
typedef
T_AthenaPoolCustomCnv<RpcSectorLogicContainer, PERS >
RpcSectorLogicContainerCnvBase
;
15
16
class
RpcSectorLogicContainerCnv
:
public
RpcSectorLogicContainerCnvBase
{
17
friend
class
CnvFactory
<
RpcSectorLogicContainerCnv
>;
18
protected
:
19
public
:
20
RpcSectorLogicContainerCnv
(ISvcLocator* svcloc) :
RpcSectorLogicContainerCnvBase
(svcloc) {}
21
protected
:
22
virtual
PERS
*
createPersistent
(
RpcSectorLogicContainer
* transObj);
23
virtual
RpcSectorLogicContainer
*
createTransient
();
24
};
25
26
#endif
RpcSectorLogicContainer.h
RpcSectorLogicContainerCnv::createTransient
virtual RpcSectorLogicContainer * createTransient()
Definition:
RpcSectorLogicContainerCnv.cxx:19
RpcSectorLogicContainerCnv
Definition:
RpcSectorLogicContainerCnv.h:16
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
RpcSectorLogicContainer
Definition:
RpcSectorLogicContainer.h:20
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition:
ToyConverter.h:16
RpcSectorLogicContainerCnv::createPersistent
virtual PERS * createPersistent(RpcSectorLogicContainer *transObj)
Definition:
RpcSectorLogicContainerCnv.cxx:12
PERS
RpcSectorLogicContainer_p1 PERS
Definition:
RpcSectorLogicContainerCnv.h:13
RpcSectorLogicContainer_p1
Class to represent.
Definition:
RpcSectorLogicContainer_p1.h:19
RpcSectorLogicContainerCnv::RpcSectorLogicContainerCnv
RpcSectorLogicContainerCnv(ISvcLocator *svcloc)
Definition:
RpcSectorLogicContainerCnv.h:20
RpcSectorLogicContainerCnv_p1.h
RpcSectorLogicContainerCnvBase
T_AthenaPoolCustomCnv< RpcSectorLogicContainer, PERS > RpcSectorLogicContainerCnvBase
Definition:
RpcSectorLogicContainerCnv.h:14
Generated on Sun Dec 22 2024 21:17:25 for ATLAS Offline Software by
1.8.18