ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonSimEventAthenaPool
src
RPCSimHitCollectionCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONSIMEVENTATHENAPOOL_RPCSIMHITCOLLECTIONCNV_H
6
#define MUONSIMEVENTATHENAPOOL_RPCSIMHITCOLLECTIONCNV_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
9
#include "
MuonSimEvent/RPCSimHitCollection.h
"
10
11
#include "
MuonSimEventTPCnv/RPCSimHitCollectionCnv_p1.h
"
12
#include "
MuonSimEventTPCnv/RPCSimHitCollectionCnv_p2.h
"
13
#include "
MuonSimEventTPCnv/RPCSimHitCollectionCnv_p3.h
"
14
#include "
MuonSimEventTPCnv/RPCSimHitCollectionCnv_p4.h
"
15
16
17
// the latest persistent representation type of DataCollection:
18
typedef
Muon::RPCSimHitCollection_p3
RPCSimHitCollection_PERS
;
19
typedef
T_AthenaPoolCustomCnv<RPCSimHitCollection, RPCSimHitCollection_PERS >
RPCSimHitCollectionCnvBase
;
20
25
class
RPCSimHitCollectionCnv
:
26
public
RPCSimHitCollectionCnvBase
27
{
28
29
friend
class
CnvFactory
<
RPCSimHitCollectionCnv
>;
30
31
public
:
32
RPCSimHitCollectionCnv
(ISvcLocator* svcloc);
33
virtual
~RPCSimHitCollectionCnv
();
34
35
virtual
RPCSimHitCollection_PERS
*
createPersistent
(
RPCSimHitCollection
* transCont);
36
virtual
RPCSimHitCollection
*
createTransient
(
const
Token
* token);
37
38
private
:
39
RPCSimHitCollectionCnv_p1
m_TPConverter
;
40
RPCSimHitCollectionCnv_p2
m_TPConverter_p2
;
41
RPCSimHitCollectionCnv_p3
m_TPConverter_p3
;
42
RPCSimHitCollectionCnv_p4
m_TPConverter_p4
;
43
};
44
45
#endif
RPCSimHitCollection_PERS
Muon::RPCSimHitCollection_p3 RPCSimHitCollection_PERS
Definition
RPCSimHitCollectionCnv.h:18
RPCSimHitCollectionCnvBase
T_AthenaPoolCustomCnv< RPCSimHitCollection, RPCSimHitCollection_PERS > RPCSimHitCollectionCnvBase
Definition
RPCSimHitCollectionCnv.h:19
RPCSimHitCollectionCnv_p1.h
RPCSimHitCollectionCnv_p2.h
RPCSimHitCollectionCnv_p3.h
RPCSimHitCollectionCnv_p4.h
RPCSimHitCollection.h
RPCSimHitCollection
AtlasHitsVector< RPCSimHit > RPCSimHitCollection
Definition
RPCSimHitCollection.h:15
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::RPCSimHitCollection_p3
Definition
RPCSimHitCollection_p3.h:13
RPCSimHitCollectionCnv_p1
Definition
RPCSimHitCollectionCnv_p1.h:16
RPCSimHitCollectionCnv_p2
Definition
RPCSimHitCollectionCnv_p2.h:16
RPCSimHitCollectionCnv_p3
Definition
RPCSimHitCollectionCnv_p3.h:16
RPCSimHitCollectionCnv_p4
Definition
RPCSimHitCollectionCnv_p4.h:16
RPCSimHitCollectionCnv::createTransient
virtual RPCSimHitCollection * createTransient(const Token *token)
Definition
RPCSimHitCollectionCnv.cxx:36
RPCSimHitCollectionCnv::createPersistent
virtual RPCSimHitCollection_PERS * createPersistent(RPCSimHitCollection *transCont)
Definition
RPCSimHitCollectionCnv.cxx:29
RPCSimHitCollectionCnv::m_TPConverter_p2
RPCSimHitCollectionCnv_p2 m_TPConverter_p2
Definition
RPCSimHitCollectionCnv.h:40
RPCSimHitCollectionCnv::m_TPConverter
RPCSimHitCollectionCnv_p1 m_TPConverter
Definition
RPCSimHitCollectionCnv.h:39
RPCSimHitCollectionCnv::RPCSimHitCollectionCnv
RPCSimHitCollectionCnv(ISvcLocator *svcloc)
Definition
RPCSimHitCollectionCnv.cxx:22
RPCSimHitCollectionCnv::m_TPConverter_p3
RPCSimHitCollectionCnv_p3 m_TPConverter_p3
Definition
RPCSimHitCollectionCnv.h:41
RPCSimHitCollectionCnv::~RPCSimHitCollectionCnv
virtual ~RPCSimHitCollectionCnv()
RPCSimHitCollectionCnv::m_TPConverter_p4
RPCSimHitCollectionCnv_p4 m_TPConverter_p4
Definition
RPCSimHitCollectionCnv.h:42
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