ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
MMPrepDataContainerCnv.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_MMPREPDATACONTAINERCNV_H
6
#define MUONEVENTATHENAPOOL_MMPREPDATACONTAINERCNV_H
7
8
//#include "AthenaPoolCnvSvc/T_AthenaPoolCustCnv.h"
9
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
10
#include "
MuonPrepRawData/MMPrepDataCollection.h
"
11
#include "
MuonPrepRawData/MMPrepDataContainer.h
"
12
#include "
MuonEventTPCnv/MuonPrepRawData/MMPrepDataContainerCnv_p1.h
"
13
#include "
MuonEventTPCnv/MuonPrepRawData/MMPrepDataContainerCnv_p2.h
"
14
15
16
// the latest persistent representation type of DataCollection:
17
// COMPRESS typedef Muon::MMPrepDataContainer_p2 MMPrepDataContainer_PERS;
18
typedef
Muon::MMPrepDataContainer_p2
MMPrepDataContainer_PERS
;
19
typedef
T_AthenaPoolCustomCnv<Muon::MMPrepDataContainer, MMPrepDataContainer_PERS >
MMPrepDataContainerCnvBase
;
20
25
class
MMPrepDataContainerCnv
:
26
public
MMPrepDataContainerCnvBase
27
{
28
29
friend
class
CnvFactory
<
MMPrepDataContainerCnv
>;
30
31
public
:
32
MMPrepDataContainerCnv
(ISvcLocator* svcloc);
33
virtual
~MMPrepDataContainerCnv
();
34
35
virtual
MMPrepDataContainer_PERS
*
createPersistent
(
Muon::MMPrepDataContainer
* transCont);
36
virtual
Muon::MMPrepDataContainer
*
createTransient
(
const
Token
* token);
37
38
virtual
StatusCode
initialize
();
39
40
private
:
41
Muon::MMPrepDataContainerCnv_p1
m_converter_p1
;
42
Muon::MMPrepDataContainerCnv_p2
m_converter_p2
;
43
};
44
45
#endif
MMPrepDataCollection.h
MMPrepDataContainer_PERS
Muon::MMPrepDataContainer_p2 MMPrepDataContainer_PERS
Definition
MMPrepDataContainerCnv.h:18
MMPrepDataContainerCnvBase
T_AthenaPoolCustomCnv< Muon::MMPrepDataContainer, MMPrepDataContainer_PERS > MMPrepDataContainerCnvBase
Definition
MMPrepDataContainerCnv.h:19
MMPrepDataContainerCnv_p1.h
MMPrepDataContainerCnv_p2.h
MMPrepDataContainer.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
MMPrepDataContainerCnv::m_converter_p1
Muon::MMPrepDataContainerCnv_p1 m_converter_p1
Definition
MMPrepDataContainerCnv.h:41
MMPrepDataContainerCnv::MMPrepDataContainerCnv
MMPrepDataContainerCnv(ISvcLocator *svcloc)
Definition
MMPrepDataContainerCnv.cxx:12
MMPrepDataContainerCnv::~MMPrepDataContainerCnv
virtual ~MMPrepDataContainerCnv()
MMPrepDataContainerCnv::createPersistent
virtual MMPrepDataContainer_PERS * createPersistent(Muon::MMPrepDataContainer *transCont)
Definition
MMPrepDataContainerCnv.cxx:31
MMPrepDataContainerCnv::createTransient
virtual Muon::MMPrepDataContainer * createTransient(const Token *token)
Definition
MMPrepDataContainerCnv.cxx:39
MMPrepDataContainerCnv::initialize
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Definition
MMPrepDataContainerCnv.cxx:19
MMPrepDataContainerCnv::m_converter_p2
Muon::MMPrepDataContainerCnv_p2 m_converter_p2
Definition
MMPrepDataContainerCnv.h:42
Muon::MMPrepDataContainerCnv_p1
Class to handle the conversion of the transient MMPrepDataContainer into its persistent representatio...
Definition
MMPrepDataContainerCnv_p1.h:25
Muon::MMPrepDataContainerCnv_p2
Class to handle the conversion of the transient MMPrepDataContainer into its persistent representatio...
Definition
MMPrepDataContainerCnv_p2.h:25
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::MMPrepDataContainer_p2
MuonPRD_Container_p2< MMPrepData_p2 > MMPrepDataContainer_p2
Definition
MuonPRD_Container_p2.h:42
Muon::MMPrepDataContainer
MuonPrepDataContainerT< MMPrepData > MMPrepDataContainer
Definition
MuonPrepDataContainer.h:99
Generated on
for ATLAS Offline Software by
1.17.0