ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
TrackParticleTruthAthenaPool
src
TrackParticleTruthCollectionCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRACKPARTICLETRUTHCOLLECTIONCNV_H
6
#define TRACKPARTICLETRUTHCOLLECTIONCNV_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
9
10
#include "
ParticleTruth/TrackParticleTruthCollection.h
"
11
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollection_p1.h
"
12
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollection_p2.h
"
13
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollection_p3.h
"
14
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionCnv_p3.h
"
15
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionCnv_p2.h
"
16
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionCnv_p1.h
"
17
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionCnv_p0.h
"
18
19
typedef
Rec::TrackParticleTruthCollection_p3
TrackParticleTruthCollectionPERS
;
20
21
typedef
T_AthenaPoolCustomCnv<TrackParticleTruthCollection, TrackParticleTruthCollectionPERS>
TrackParticleTruthCollectionCnvBase
;
22
23
class
TrackParticleTruthCollectionCnv
:
public
TrackParticleTruthCollectionCnvBase
24
{
25
friend
class
CnvFactory
<
TrackParticleTruthCollectionCnv
>;
26
protected
:
27
public
:
28
TrackParticleTruthCollectionCnv
(ISvcLocator* svcloc);
29
protected
:
30
virtual
TrackParticleTruthCollection
*
createTransient
(
const
Token
* token);
31
virtual
TrackParticleTruthCollectionPERS
*
createPersistent
(
TrackParticleTruthCollection
*);
32
private
:
33
TrackParticleTruthCollectionCnv_p0
m_converter_p0
;
34
TrackParticleTruthCollectionCnv_p1
m_converter_p1
;
35
TrackParticleTruthCollectionCnv_p2
m_converter_p2
;
36
TrackParticleTruthCollectionCnv_p3
m_converter_p3
;
37
38
};
39
40
#endif
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TrackParticleTruthCollectionCnvBase
T_AthenaPoolCustomCnv< TrackParticleTruthCollection, TrackParticleTruthCollectionPERS > TrackParticleTruthCollectionCnvBase
Definition
TrackParticleTruthCollectionCnv.h:21
TrackParticleTruthCollectionPERS
Rec::TrackParticleTruthCollection_p3 TrackParticleTruthCollectionPERS
Definition
TrackParticleTruthCollectionCnv.h:19
TrackParticleTruthCollectionCnv_p0.h
TrackParticleTruthCollectionCnv_p1.h
TrackParticleTruthCollectionCnv_p2.h
TrackParticleTruthCollectionCnv_p3.h
TrackParticleTruthCollection.h
TrackParticleTruthCollection_p1.h
TrackParticleTruthCollection_p2.h
TrackParticleTruthCollection_p3.h
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
Rec::TrackParticleTruthCollection_p3
Definition
TrackParticleTruthCollection_p3.h:16
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
TrackParticleTruthCollectionCnv_p0
Definition
TrackParticleTruthCollectionCnv_p0.h:22
TrackParticleTruthCollectionCnv_p1
Definition
TrackParticleTruthCollectionCnv_p1.h:20
TrackParticleTruthCollectionCnv_p2
Definition
TrackParticleTruthCollectionCnv_p2.h:20
TrackParticleTruthCollectionCnv_p3
Definition
TrackParticleTruthCollectionCnv_p3.h:20
TrackParticleTruthCollectionCnv::m_converter_p3
TrackParticleTruthCollectionCnv_p3 m_converter_p3
Definition
TrackParticleTruthCollectionCnv.h:36
TrackParticleTruthCollectionCnv::TrackParticleTruthCollectionCnv
TrackParticleTruthCollectionCnv(ISvcLocator *svcloc)
Definition
TrackParticleTruthCollectionCnv.cxx:29
TrackParticleTruthCollectionCnv::createPersistent
virtual TrackParticleTruthCollectionPERS * createPersistent(TrackParticleTruthCollection *)
Definition
TrackParticleTruthCollectionCnv.cxx:34
TrackParticleTruthCollectionCnv::createTransient
virtual TrackParticleTruthCollection * createTransient(const Token *token)
Definition
TrackParticleTruthCollectionCnv.cxx:43
TrackParticleTruthCollectionCnv::m_converter_p1
TrackParticleTruthCollectionCnv_p1 m_converter_p1
Definition
TrackParticleTruthCollectionCnv.h:34
TrackParticleTruthCollectionCnv::m_converter_p2
TrackParticleTruthCollectionCnv_p2 m_converter_p2
Definition
TrackParticleTruthCollectionCnv.h:35
TrackParticleTruthCollectionCnv::m_converter_p0
TrackParticleTruthCollectionCnv_p0 m_converter_p0
Definition
TrackParticleTruthCollectionCnv.h:33
TrackParticleTruthCollection
Definition
TrackParticleTruthCollection.h:18
Generated on
for ATLAS Offline Software by
1.17.0