ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
MM_RawDataContainerCnv.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_MM_RAWDATACONTAINERCNV_H
6
#define MUONEVENTATHENAPOOL_MM_RAWDATACONTAINERCNV_H
7
8
#include "
MuonRdoContainerTPCnv.h
"
9
#include "
MuonEventTPCnv/MuonRDO/MM_RawDataContainerCnv_p1.h
"
10
#include "
MuonEventTPCnv/MuonRDO/MM_RawDataContainerCnv_p2.h
"
11
#include "
MuonEventTPCnv/MuonRDO/MM_RawDataContainerCnv_p3.h
"
12
#include "
MuonRDO/MM_RawDataContainer.h
"
13
14
typedef
Muon::MM_RawDataContainer_p3
MM_RawDataContainer_PERS
;
15
typedef
T_AthenaPoolCustomCnv<Muon::MM_RawDataContainer, MM_RawDataContainer_PERS >
MM_RawDataContainerCnvBase
;
16
17
18
class
MM_RawDataContainerCnv
:
19
public
MM_RawDataContainerCnvBase
20
{
21
22
public
:
23
MM_RawDataContainerCnv
(ISvcLocator* svcloc);
24
virtual
~MM_RawDataContainerCnv
();
25
26
virtual
MM_RawDataContainer_PERS
*
createPersistent
(
Muon::MM_RawDataContainer
* transCont);
27
virtual
Muon::MM_RawDataContainer
*
createTransient
(
const
Token
* token);
28
29
// Must initialize ID helpers
30
virtual
StatusCode
initialize
();
31
32
private
:
33
Muon::MM_RawDataContainerCnv_p1
m_TPConverter_p1
;
34
Muon::MM_RawDataContainerCnv_p2
m_TPConverter_p2
;
35
Muon::MM_RawDataContainerCnv_p3
m_TPConverter_p3
;
36
};
37
38
39
40
#endif
41
42
MM_RawDataContainer_PERS
Muon::MM_RawDataContainer_p3 MM_RawDataContainer_PERS
Definition
MM_RawDataContainerCnv.h:14
MM_RawDataContainerCnvBase
T_AthenaPoolCustomCnv< Muon::MM_RawDataContainer, MM_RawDataContainer_PERS > MM_RawDataContainerCnvBase
Definition
MM_RawDataContainerCnv.h:15
MM_RawDataContainerCnv_p1.h
MM_RawDataContainerCnv_p2.h
MM_RawDataContainerCnv_p3.h
MM_RawDataContainer.h
MuonRdoContainerTPCnv.h
MM_RawDataContainerCnv::m_TPConverter_p2
Muon::MM_RawDataContainerCnv_p2 m_TPConverter_p2
Definition
MM_RawDataContainerCnv.h:34
MM_RawDataContainerCnv::MM_RawDataContainerCnv
MM_RawDataContainerCnv(ISvcLocator *svcloc)
Definition
MM_RawDataContainerCnv.cxx:10
MM_RawDataContainerCnv::initialize
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Definition
MM_RawDataContainerCnv.cxx:17
MM_RawDataContainerCnv::createTransient
virtual Muon::MM_RawDataContainer * createTransient(const Token *token)
Definition
MM_RawDataContainerCnv.cxx:37
MM_RawDataContainerCnv::m_TPConverter_p3
Muon::MM_RawDataContainerCnv_p3 m_TPConverter_p3
Definition
MM_RawDataContainerCnv.h:35
MM_RawDataContainerCnv::createPersistent
virtual MM_RawDataContainer_PERS * createPersistent(Muon::MM_RawDataContainer *transCont)
Definition
MM_RawDataContainerCnv.cxx:32
MM_RawDataContainerCnv::m_TPConverter_p1
Muon::MM_RawDataContainerCnv_p1 m_TPConverter_p1
Definition
MM_RawDataContainerCnv.h:33
MM_RawDataContainerCnv::~MM_RawDataContainerCnv
virtual ~MM_RawDataContainerCnv()
Muon::MM_RawDataContainerCnv_p1
Definition
MM_RawDataContainerCnv_p1.h:19
Muon::MM_RawDataContainerCnv_p2
Definition
MM_RawDataContainerCnv_p2.h:19
Muon::MM_RawDataContainerCnv_p3
Definition
MM_RawDataContainerCnv_p3.h:19
Muon::MM_RawDataContainer_p3
Definition
MM_RawDataContainer_p3.h:14
Muon::MM_RawDataContainer
Definition
MM_RawDataContainer.h:18
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