ATLAS Offline Software
Reconstruction
TrackParticleTruthTPCnv
TrackParticleTruthTPCnv
TrackParticleTruthCollectionContainerCnv_tlp3.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 TRK_PARTICLE_TRUTH_COLL_CNTNR_CNV_TLP3
6
#define TRK_PARTICLE_TRUTH_COLL_CNTNR_CNV_TLP3
7
8
/*
9
@brief T/P conversion for TrackParticleTruthCollectionContainer used in the trigger
10
@author Jiri.Masik@cern.ch
11
*/
12
13
#include "
AthenaPoolCnvSvc/AthenaPoolTopLevelTPConverter.h
"
14
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionContainer_tlp3.h
"
15
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionContainerCnv_p3.h
"
16
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionCnv_p3.h
"
17
19
class
TrackParticleTruthCollectionContainerCnv_tlp3
:
20
public
AthenaPoolTopLevelTPConverter
<TrackParticleTruthCollectionContainerCnv_p3,
21
TrackParticleTruthCollectionContainer_tlp3>
22
{
23
public
:
24
TrackParticleTruthCollectionContainerCnv_tlp3
();
25
26
virtual
~TrackParticleTruthCollectionContainerCnv_tlp3
() {}
27
28
virtual
void
setPStorage
(
TrackParticleTruthCollectionContainer_tlp3
*storage );
29
30
protected
:
31
TrackParticleTruthCollectionCnv_p3
m_trackparttruthcollCnv
;
32
33
};
34
35
// ??? Maybe this should be moved up to AthenaPoolTopLevelTPConverter...
36
template
<>
37
class
T_TPCnv
<
TrackParticleTruthCollectionContainer
,
38
TrackParticleTruthCollectionContainer_tlp3
>
39
:
public
TrackParticleTruthCollectionContainerCnv_tlp3
40
{
41
public
:
43
T_TPCnv
();
44
46
virtual
~
T_TPCnv
();
47
48
virtual
void
persToTrans (
const
TrackParticleTruthCollectionContainer_tlp3
* pers,
49
TrackParticleTruthCollectionContainer
* trans,
50
MsgStream&
msg
);
51
52
virtual
void
transToPers (
const
TrackParticleTruthCollectionContainer
* trans,
53
TrackParticleTruthCollectionContainer_tlp3
* pers,
54
MsgStream&
msg
);
55
};
56
57
58
59
60
#endif
TrackParticleTruthCollectionContainerCnv_tlp3::m_trackparttruthcollCnv
TrackParticleTruthCollectionCnv_p3 m_trackparttruthcollCnv
Definition:
TrackParticleTruthCollectionContainerCnv_tlp3.h:31
TrackParticleTruthCollectionContainer_tlp3
Definition:
TrackParticleTruthCollectionContainer_tlp3.h:19
TrackParticleTruthCollectionContainerCnv_p3.h
TrackParticleTruthCollectionContainerCnv_tlp3
Tau details container converter.
Definition:
TrackParticleTruthCollectionContainerCnv_tlp3.h:22
AthenaPoolTopLevelTPConverter.h
DataVector< TrackParticleTruthCollection >
TrackParticleTruthCollectionCnv_p3
Definition:
TrackParticleTruthCollectionCnv_p3.h:20
TrackParticleTruthCollectionContainer_tlp3.h
TrackParticleTruthCollectionContainerCnv_tlp3::setPStorage
virtual void setPStorage(TrackParticleTruthCollectionContainer_tlp3 *storage)
Definition:
TrackParticleTruthCollectionContainerCnv_tlp3.cxx:16
TrackParticleTruthCollectionContainerCnv_tlp3::~TrackParticleTruthCollectionContainerCnv_tlp3
virtual ~TrackParticleTruthCollectionContainerCnv_tlp3()
Definition:
TrackParticleTruthCollectionContainerCnv_tlp3.h:26
TrackParticleTruthCollectionCnv_p3.h
T_TPCnv
Definition:
T_AthenaPoolTPConverter.h:17
python.AutoConfigFlags.msg
msg
Definition:
AutoConfigFlags.py:7
TopLevelTPConverter
Definition:
TopLevelTPConverter.h:35
TrackParticleTruthCollectionContainerCnv_tlp3::TrackParticleTruthCollectionContainerCnv_tlp3
TrackParticleTruthCollectionContainerCnv_tlp3()
Definition:
TrackParticleTruthCollectionContainerCnv_tlp3.cxx:9
Generated on Mon Dec 23 2024 21:20:46 for ATLAS Offline Software by
1.8.18