ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
(
const
Token
* token);
24
};
25
26
#endif
PERS
RpcSectorLogicContainer_p1 PERS
Definition
RpcSectorLogicContainerCnv.h:13
RpcSectorLogicContainerCnvBase
T_AthenaPoolCustomCnv< RpcSectorLogicContainer, PERS > RpcSectorLogicContainerCnvBase
Definition
RpcSectorLogicContainerCnv.h:14
RpcSectorLogicContainerCnv_p1.h
RpcSectorLogicContainer.h
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::createTransient
virtual RpcSectorLogicContainer * createTransient(const Token *token)
Definition
RpcSectorLogicContainerCnv.cxx:19
RpcSectorLogicContainerCnv::createPersistent
virtual PERS * createPersistent(RpcSectorLogicContainer *transObj)
Definition
RpcSectorLogicContainerCnv.cxx:12
RpcSectorLogicContainerCnv::RpcSectorLogicContainerCnv
RpcSectorLogicContainerCnv(ISvcLocator *svcloc)
Definition
RpcSectorLogicContainerCnv.h:20
RpcSectorLogicContainer_p1
Class to represent.
Definition
RpcSectorLogicContainer_p1.h:19
RpcSectorLogicContainer
Definition
RpcSectorLogicContainer.h:20
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition
T_AthenaPoolCustomCnv.h:129
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
Generated on
for ATLAS Offline Software by
1.17.0