ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonSimEventAthenaPool
src
sTGCSimHitCollectionCnv.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_STGCSIMHITCOLLECTIONCNV_H
6
#define MUONSIMEVENTATHENAPOOL_STGCSIMHITCOLLECTIONCNV_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
9
#include "
MuonSimEvent/sTGCSimHitCollection.h
"
10
11
#include "
MuonSimEventTPCnv/sTGCSimHitCollectionCnv_p1.h
"
12
#include "
MuonSimEventTPCnv/sTGCSimHitCollectionCnv_p2.h
"
13
#include "
MuonSimEventTPCnv/sTGCSimHitCollectionCnv_p3.h
"
14
#include "
MuonSimEventTPCnv/sTGCSimHitCollectionCnv_p4.h
"
15
16
17
// the latest persistent representation type of DataCollection:
18
typedef
Muon::sTGCSimHitCollection_p3
sTGCSimHitCollection_PERS
;
19
typedef
T_AthenaPoolCustomCnv<sTGCSimHitCollection, sTGCSimHitCollection_PERS >
sTGCSimHitCollectionCnvBase
;
20
25
class
sTGCSimHitCollectionCnv
:
26
public
sTGCSimHitCollectionCnvBase
27
{
28
29
friend
class
CnvFactory
<
sTGCSimHitCollectionCnv
>;
30
31
public
:
32
sTGCSimHitCollectionCnv
(ISvcLocator* svcloc);
33
virtual
~sTGCSimHitCollectionCnv
();
34
35
virtual
sTGCSimHitCollection_PERS
*
createPersistent
(
sTGCSimHitCollection
* transCont);
36
virtual
sTGCSimHitCollection
*
createTransient
(
const
Token
* token);
37
38
private
:
39
sTGCSimHitCollectionCnv_p1
m_TPConverter_p1
;
40
sTGCSimHitCollectionCnv_p2
m_TPConverter_p2
;
41
sTGCSimHitCollectionCnv_p3
m_TPConverter_p3
;
42
sTGCSimHitCollectionCnv_p4
m_TPConverter_p4
;
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::sTGCSimHitCollection_p3
Definition
sTGCSimHitCollection_p3.h:13
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
sTGCSimHitCollectionCnv_p1
Definition
sTGCSimHitCollectionCnv_p1.h:13
sTGCSimHitCollectionCnv_p2
The _p2 converter was added to support HepMcParticleLink_p2 in 21.3.
Definition
sTGCSimHitCollectionCnv_p2.h:21
sTGCSimHitCollectionCnv_p3
Definition
sTGCSimHitCollectionCnv_p3.h:13
sTGCSimHitCollectionCnv_p4
Definition
sTGCSimHitCollectionCnv_p4.h:13
sTGCSimHitCollectionCnv::createPersistent
virtual sTGCSimHitCollection_PERS * createPersistent(sTGCSimHitCollection *transCont)
Definition
sTGCSimHitCollectionCnv.cxx:29
sTGCSimHitCollectionCnv::m_TPConverter_p4
sTGCSimHitCollectionCnv_p4 m_TPConverter_p4
Definition
sTGCSimHitCollectionCnv.h:42
sTGCSimHitCollectionCnv::m_TPConverter_p2
sTGCSimHitCollectionCnv_p2 m_TPConverter_p2
Definition
sTGCSimHitCollectionCnv.h:40
sTGCSimHitCollectionCnv::m_TPConverter_p3
sTGCSimHitCollectionCnv_p3 m_TPConverter_p3
Definition
sTGCSimHitCollectionCnv.h:41
sTGCSimHitCollectionCnv::~sTGCSimHitCollectionCnv
virtual ~sTGCSimHitCollectionCnv()
sTGCSimHitCollectionCnv::sTGCSimHitCollectionCnv
sTGCSimHitCollectionCnv(ISvcLocator *svcloc)
Definition
sTGCSimHitCollectionCnv.cxx:22
sTGCSimHitCollectionCnv::createTransient
virtual sTGCSimHitCollection * createTransient(const Token *token)
Definition
sTGCSimHitCollectionCnv.cxx:36
sTGCSimHitCollectionCnv::m_TPConverter_p1
sTGCSimHitCollectionCnv_p1 m_TPConverter_p1
Definition
sTGCSimHitCollectionCnv.h:39
sTGCSimHitCollection_PERS
Muon::sTGCSimHitCollection_p3 sTGCSimHitCollection_PERS
Definition
sTGCSimHitCollectionCnv.h:18
sTGCSimHitCollectionCnvBase
T_AthenaPoolCustomCnv< sTGCSimHitCollection, sTGCSimHitCollection_PERS > sTGCSimHitCollectionCnvBase
Definition
sTGCSimHitCollectionCnv.h:19
sTGCSimHitCollectionCnv_p1.h
sTGCSimHitCollectionCnv_p2.h
sTGCSimHitCollectionCnv_p3.h
sTGCSimHitCollectionCnv_p4.h
sTGCSimHitCollection.h
sTGCSimHitCollection
AtlasHitsVector< sTGCSimHit > sTGCSimHitCollection
Definition
sTGCSimHitCollection.h:15
Generated on
for ATLAS Offline Software by
1.17.0