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