ATLAS Offline Software
Reconstruction
TrackParticleTruthTPCnv
TrackParticleTruthTPCnv
TrackParticleTruthCollectionContainerCnv_tlp2.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef __TRK_PARTICLE_TRUTH_COLL_CNTNR_CNV_TLP2
6
#define __TRK_PARTICLE_TRUTH_COLL_CNTNR_CNV_TLP2
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_tlp2.h
"
15
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionContainerCnv_p2.h
"
16
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionCnv_p2.h
"
17
19
class
TrackParticleTruthCollectionContainerCnv_tlp2
:
20
public
AthenaPoolTopLevelTPConverter
<TrackParticleTruthCollectionContainerCnv_p2,
21
TrackParticleTruthCollectionContainer_tlp2>
22
{
23
public
:
24
TrackParticleTruthCollectionContainerCnv_tlp2
();
25
26
virtual
~TrackParticleTruthCollectionContainerCnv_tlp2
() {}
27
28
virtual
void
setPStorage
(
TrackParticleTruthCollectionContainer_tlp2
*storage );
29
30
protected
:
31
TrackParticleTruthCollectionCnv_p2
m_trackparttruthcollCnv
;
32
33
};
34
35
// ??? Maybe this should be moved up to AthenaPoolTopLevelTPConverter...
36
template
<>
37
class
T_TPCnv
<
TrackParticleTruthCollectionContainer
,
38
TrackParticleTruthCollectionContainer_tlp2
>
39
:
public
TrackParticleTruthCollectionContainerCnv_tlp2
40
{
41
public
:
43
T_TPCnv
();
44
46
virtual
~
T_TPCnv
();
47
48
virtual
void
persToTrans (
const
TrackParticleTruthCollectionContainer_tlp2
* pers,
49
TrackParticleTruthCollectionContainer
* trans,
50
MsgStream&
msg
);
51
52
virtual
void
transToPers (
const
TrackParticleTruthCollectionContainer
* trans,
53
TrackParticleTruthCollectionContainer_tlp2
* pers,
54
MsgStream&
msg
);
55
};
56
57
58
59
60
#endif
TrackParticleTruthCollectionContainerCnv_tlp2::m_trackparttruthcollCnv
TrackParticleTruthCollectionCnv_p2 m_trackparttruthcollCnv
Definition:
TrackParticleTruthCollectionContainerCnv_tlp2.h:31
TrackParticleTruthCollectionContainerCnv_p2.h
TrackParticleTruthCollectionContainer_tlp2.h
AthenaPoolTopLevelTPConverter.h
TrackParticleTruthCollectionCnv_p2
Definition:
TrackParticleTruthCollectionCnv_p2.h:20
TrackParticleTruthCollectionContainerCnv_tlp2::TrackParticleTruthCollectionContainerCnv_tlp2
TrackParticleTruthCollectionContainerCnv_tlp2()
Definition:
TrackParticleTruthCollectionContainerCnv_tlp2.cxx:9
DataVector< TrackParticleTruthCollection >
TrackParticleTruthCollectionContainerCnv_tlp2::setPStorage
virtual void setPStorage(TrackParticleTruthCollectionContainer_tlp2 *storage)
Definition:
TrackParticleTruthCollectionContainerCnv_tlp2.cxx:16
TrackParticleTruthCollectionContainer_tlp2
Definition:
TrackParticleTruthCollectionContainer_tlp2.h:19
TrackParticleTruthCollectionContainerCnv_tlp2
Tau details container converter.
Definition:
TrackParticleTruthCollectionContainerCnv_tlp2.h:22
TrackParticleTruthCollectionCnv_p2.h
T_TPCnv
Definition:
T_AthenaPoolTPConverter.h:17
TrackParticleTruthCollectionContainerCnv_tlp2::~TrackParticleTruthCollectionContainerCnv_tlp2
virtual ~TrackParticleTruthCollectionContainerCnv_tlp2()
Definition:
TrackParticleTruthCollectionContainerCnv_tlp2.h:26
python.AutoConfigFlags.msg
msg
Definition:
AutoConfigFlags.py:7
TopLevelTPConverter
Definition:
TopLevelTPConverter.h:35
Generated on Sun Dec 22 2024 21:20:31 for ATLAS Offline Software by
1.8.18