ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
sTgcPrepDataContainerCnv.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_sTgcPREPDATACONTAINERCNV_H
6
#define MUONEVENTATHENAPOOL_sTgcPREPDATACONTAINERCNV_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
9
#include "
MuonPrepRawData/sTgcPrepDataCollection.h
"
10
#include "
MuonPrepRawData/sTgcPrepDataContainer.h
"
11
#include "
MuonEventTPCnv/MuonPrepRawData/sTgcPrepDataContainerCnv_p1.h
"
12
#include "
MuonEventTPCnv/MuonPrepRawData/sTgcPrepDataContainerCnv_p2.h
"
13
#include "
MuonEventTPCnv/MuonPrepRawData/sTgcPrepDataContainerCnv_p3.h
"
14
15
16
// the latest persistent representation type of DataCollection:
17
typedef
Muon::sTgcPrepDataContainer_p3
sTgcPrepDataContainer_PERS
;
18
typedef
T_AthenaPoolCustomCnv<Muon::sTgcPrepDataContainer, sTgcPrepDataContainer_PERS >
sTgcPrepDataContainerCnvBase
;
19
24
class
sTgcPrepDataContainerCnv
:
25
public
sTgcPrepDataContainerCnvBase
26
{
27
28
friend
class
CnvFactory
<
sTgcPrepDataContainerCnv
>;
29
30
public
:
31
sTgcPrepDataContainerCnv
(ISvcLocator* svcloc);
32
virtual
~sTgcPrepDataContainerCnv
();
33
34
virtual
sTgcPrepDataContainer_PERS
*
createPersistent
(
Muon::sTgcPrepDataContainer
* transCont);
35
virtual
Muon::sTgcPrepDataContainer
*
createTransient
(
const
Token
* token);
36
37
virtual
StatusCode
initialize
();
38
39
private
:
40
Muon::sTgcPrepDataContainerCnv_p1
m_converter_p1
;
41
Muon::sTgcPrepDataContainerCnv_p2
m_converter_p2
;
42
Muon::sTgcPrepDataContainerCnv_p3
m_converter_p3
;
43
};
44
45
#endif
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::sTgcPrepDataContainerCnv_p1
Class to handle the conversion of the transient sTgcPrepDataContainer into its persistent representat...
Definition
sTgcPrepDataContainerCnv_p1.h:24
Muon::sTgcPrepDataContainerCnv_p2
Class to handle the conversion of the transient sTgcPrepDataContainer into its persistent representat...
Definition
sTgcPrepDataContainerCnv_p2.h:24
Muon::sTgcPrepDataContainerCnv_p3
Class to handle the conversion of the transient sTgcPrepDataContainer into its persistent representat...
Definition
sTgcPrepDataContainerCnv_p3.h:24
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
sTgcPrepDataContainerCnv::m_converter_p2
Muon::sTgcPrepDataContainerCnv_p2 m_converter_p2
Definition
sTgcPrepDataContainerCnv.h:41
sTgcPrepDataContainerCnv::m_converter_p3
Muon::sTgcPrepDataContainerCnv_p3 m_converter_p3
Definition
sTgcPrepDataContainerCnv.h:42
sTgcPrepDataContainerCnv::~sTgcPrepDataContainerCnv
virtual ~sTgcPrepDataContainerCnv()
sTgcPrepDataContainerCnv::createPersistent
virtual sTgcPrepDataContainer_PERS * createPersistent(Muon::sTgcPrepDataContainer *transCont)
Definition
sTgcPrepDataContainerCnv.cxx:31
sTgcPrepDataContainerCnv::createTransient
virtual Muon::sTgcPrepDataContainer * createTransient(const Token *token)
Definition
sTgcPrepDataContainerCnv.cxx:38
sTgcPrepDataContainerCnv::m_converter_p1
Muon::sTgcPrepDataContainerCnv_p1 m_converter_p1
Definition
sTgcPrepDataContainerCnv.h:40
sTgcPrepDataContainerCnv::sTgcPrepDataContainerCnv
sTgcPrepDataContainerCnv(ISvcLocator *svcloc)
Definition
sTgcPrepDataContainerCnv.cxx:12
sTgcPrepDataContainerCnv::initialize
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Definition
sTgcPrepDataContainerCnv.cxx:19
Muon::sTgcPrepDataContainer_p3
MuonPRD_Container_p2< sTgcPrepData_p3 > sTgcPrepDataContainer_p3
Definition
MuonPRD_Container_p2.h:45
Muon::sTgcPrepDataContainer
MuonPrepDataContainerT< sTgcPrepData > sTgcPrepDataContainer
Definition
MuonPrepDataContainer.h:100
sTgcPrepDataCollection.h
sTgcPrepDataContainerCnvBase
T_AthenaPoolCustomCnv< Muon::sTgcPrepDataContainer, sTgcPrepDataContainer_PERS > sTgcPrepDataContainerCnvBase
Definition
sTgcPrepDataContainerCnv.h:18
sTgcPrepDataContainer_PERS
Muon::sTgcPrepDataContainer_p3 sTgcPrepDataContainer_PERS
Definition
sTgcPrepDataContainerCnv.h:17
sTgcPrepDataContainerCnv_p1.h
sTgcPrepDataContainerCnv_p2.h
sTgcPrepDataContainerCnv_p3.h
sTgcPrepDataContainer.h
Generated on
for ATLAS Offline Software by
1.17.0