ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
RpcCoinDataContainerCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONEVENTATHENAPOOL_RpcCoinDataContainerCNV_H
6
#define MUONEVENTATHENAPOOL_RpcCoinDataContainerCNV_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
9
#include "
MuonEventTPCnv/MuonTrigCoinData/RpcCoinDataContainerCnv_p1.h
"
10
#include "
MuonTrigCoinData/RpcCoinDataContainer.h
"
11
12
13
typedef
T_AthenaPoolCustomCnv<Muon::RpcCoinDataContainer, Muon::RpcCoinDataContainerCnv_p1::PERS >
RpcCoinDataContainerCnvBase
;
14
15
20
class
RpcCoinDataContainerCnv
:
21
public
RpcCoinDataContainerCnvBase
22
{
23
24
friend
class
CnvFactory
<
RpcCoinDataContainerCnv
>;
25
26
public
:
27
RpcCoinDataContainerCnv
(ISvcLocator* svcloc);
28
virtual
~RpcCoinDataContainerCnv
();
29
30
virtual
Muon::RpcCoinDataContainerCnv_p1::PERS
*
createPersistent
(
Muon::RpcCoinDataContainer
* transCont);
31
virtual
Muon::RpcCoinDataContainer
*
createTransient
(
const
Token
* token);
32
33
// Must initialize ID helpers
34
virtual
StatusCode
initialize
();
35
// virtual TopLevelTPCnvBase* getTopLevelTPCnv() { return &m_converter_tlp1; }
36
37
private
:
38
Muon::RpcCoinDataContainerCnv_p1
m_converter_p1
;
39
};
40
41
#endif
RpcCoinDataContainerCnvBase
T_AthenaPoolCustomCnv< Muon::RpcCoinDataContainer, Muon::RpcCoinDataContainerCnv_p1::PERS > RpcCoinDataContainerCnvBase
Definition
RpcCoinDataContainerCnv.h:13
RpcCoinDataContainerCnv_p1.h
RpcCoinDataContainer.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
Muon::RpcCoinDataContainerCnv_p1
Definition
RpcCoinDataContainerCnv_p1.h:30
Muon::RpcCoinDataContainerCnv_p1::PERS
Muon::MuonPRD_Container_p2< RpcCoinData_p1 > PERS
Definition
RpcCoinDataContainerCnv_p1.h:32
RpcCoinDataContainerCnv::initialize
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Definition
RpcCoinDataContainerCnv.cxx:23
RpcCoinDataContainerCnv::createTransient
virtual Muon::RpcCoinDataContainer * createTransient(const Token *token)
Definition
RpcCoinDataContainerCnv.cxx:44
RpcCoinDataContainerCnv::m_converter_p1
Muon::RpcCoinDataContainerCnv_p1 m_converter_p1
Definition
RpcCoinDataContainerCnv.h:38
RpcCoinDataContainerCnv::createPersistent
virtual Muon::RpcCoinDataContainerCnv_p1::PERS * createPersistent(Muon::RpcCoinDataContainer *transCont)
Definition
RpcCoinDataContainerCnv.cxx:37
RpcCoinDataContainerCnv::~RpcCoinDataContainerCnv
virtual ~RpcCoinDataContainerCnv()
RpcCoinDataContainerCnv::RpcCoinDataContainerCnv
RpcCoinDataContainerCnv(ISvcLocator *svcloc)
Definition
RpcCoinDataContainerCnv.cxx:17
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
Muon::RpcCoinDataContainer
MuonCoinDataContainer< RpcCoinDataCollection > RpcCoinDataContainer
Definition
RpcCoinDataContainer.h:14
Generated on
for ATLAS Offline Software by
1.17.0