ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonSimEventAthenaPool
src
GenericMuonSimHitCollectionCnv.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_GENERICMUONSIMHITCOLLECTIONCNV_H
6
#define MUONSIMEVENTATHENAPOOL_GENERICMUONSIMHITCOLLECTIONCNV_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
9
#include "
MuonSimEvent/GenericMuonSimHitCollection.h
"
10
11
#include "
MuonSimEventTPCnv/GenericMuonSimHitCollectionCnv_p1.h
"
12
#include "
MuonSimEventTPCnv/GenericMuonSimHitCollectionCnv_p2.h
"
13
#include "
MuonSimEventTPCnv/GenericMuonSimHitCollectionCnv_p3.h
"
14
15
// the latest persistent representation type of DataCollection:
16
typedef
Muon::GenericMuonSimHitCollection_p2
GenericMuonSimHitCollection_PERS
;
17
typedef
T_AthenaPoolCustomCnv<GenericMuonSimHitCollection, GenericMuonSimHitCollection_PERS >
GenericMuonSimHitCollectionCnvBase
;
18
23
class
GenericMuonSimHitCollectionCnv
:
24
public
GenericMuonSimHitCollectionCnvBase
25
{
26
27
friend
class
CnvFactory
<
GenericMuonSimHitCollectionCnv
>;
28
29
public
:
30
GenericMuonSimHitCollectionCnv
(ISvcLocator* svcloc);
31
virtual
~GenericMuonSimHitCollectionCnv
();
32
33
virtual
GenericMuonSimHitCollection_PERS
*
createPersistent
(
GenericMuonSimHitCollection
* transCont);
34
virtual
GenericMuonSimHitCollection
*
createTransient
(
const
Token
* token);
35
36
private
:
37
GenericMuonSimHitCollectionCnv_p1
m_TPConverter_p1
;
38
GenericMuonSimHitCollectionCnv_p2
m_TPConverter_p2
;
39
GenericMuonSimHitCollectionCnv_p3
m_TPConverter_p3
;
40
};
41
42
#endif
GenericMuonSimHitCollectionCnvBase
T_AthenaPoolCustomCnv< GenericMuonSimHitCollection, GenericMuonSimHitCollection_PERS > GenericMuonSimHitCollectionCnvBase
Definition
GenericMuonSimHitCollectionCnv.h:17
GenericMuonSimHitCollection_PERS
Muon::GenericMuonSimHitCollection_p2 GenericMuonSimHitCollection_PERS
Definition
GenericMuonSimHitCollectionCnv.h:16
GenericMuonSimHitCollectionCnv_p1.h
GenericMuonSimHitCollectionCnv_p2.h
GenericMuonSimHitCollectionCnv_p3.h
GenericMuonSimHitCollection.h
GenericMuonSimHitCollection
AtlasHitsVector< GenericMuonSimHit > GenericMuonSimHitCollection
Definition
GenericMuonSimHitCollection.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
GenericMuonSimHitCollectionCnv_p1
Definition
GenericMuonSimHitCollectionCnv_p1.h:16
GenericMuonSimHitCollectionCnv_p2
Definition
GenericMuonSimHitCollectionCnv_p2.h:16
GenericMuonSimHitCollectionCnv_p3
Definition
GenericMuonSimHitCollectionCnv_p3.h:16
GenericMuonSimHitCollectionCnv::GenericMuonSimHitCollectionCnv
GenericMuonSimHitCollectionCnv(ISvcLocator *svcloc)
Definition
GenericMuonSimHitCollectionCnv.cxx:21
GenericMuonSimHitCollectionCnv::m_TPConverter_p3
GenericMuonSimHitCollectionCnv_p3 m_TPConverter_p3
Definition
GenericMuonSimHitCollectionCnv.h:39
GenericMuonSimHitCollectionCnv::~GenericMuonSimHitCollectionCnv
virtual ~GenericMuonSimHitCollectionCnv()
GenericMuonSimHitCollectionCnv::createPersistent
virtual GenericMuonSimHitCollection_PERS * createPersistent(GenericMuonSimHitCollection *transCont)
Definition
GenericMuonSimHitCollectionCnv.cxx:28
GenericMuonSimHitCollectionCnv::m_TPConverter_p2
GenericMuonSimHitCollectionCnv_p2 m_TPConverter_p2
Definition
GenericMuonSimHitCollectionCnv.h:38
GenericMuonSimHitCollectionCnv::m_TPConverter_p1
GenericMuonSimHitCollectionCnv_p1 m_TPConverter_p1
Definition
GenericMuonSimHitCollectionCnv.h:37
GenericMuonSimHitCollectionCnv::createTransient
virtual GenericMuonSimHitCollection * createTransient(const Token *token)
Definition
GenericMuonSimHitCollectionCnv.cxx:35
Muon::GenericMuonSimHitCollection_p2
Definition
GenericMuonSimHitCollection_p2.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
Generated on
for ATLAS Offline Software by
1.17.0