ATLAS Offline Software
Reconstruction
TrackParticleTruthTPCnv
TrackParticleTruthTPCnv
TrackParticleTruthCollectionContainerCnv_tlp1.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_TLP1
6
#define __TRK_PARTICLE_TRUTH_COLL_CNTNR_CNV_TLP1
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_tlp1.h
"
15
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionContainerCnv_p1.h
"
16
#include "
TrackParticleTruthTPCnv/TrackParticleTruthCollectionCnv_p1.h
"
17
19
class
TrackParticleTruthCollectionContainerCnv_tlp1
:
20
public
AthenaPoolTopLevelTPConverter
<TrackParticleTruthCollectionContainerCnv_p1,
21
TrackParticleTruthCollectionContainer_tlp1>
22
{
23
public
:
24
TrackParticleTruthCollectionContainerCnv_tlp1
();
25
26
virtual
~TrackParticleTruthCollectionContainerCnv_tlp1
() {}
27
28
virtual
void
setPStorage
(
TrackParticleTruthCollectionContainer_tlp1
*storage );
29
30
protected
:
31
TrackParticleTruthCollectionCnv_p1
m_trackparttruthcollCnv
;
32
33
};
34
35
// ??? Maybe this should be moved up to AthenaPoolTopLevelTPConverter...
36
template
<>
37
class
T_TPCnv
<
TrackParticleTruthCollectionContainer
,
38
TrackParticleTruthCollectionContainer_tlp1
>
39
:
public
TrackParticleTruthCollectionContainerCnv_tlp1
40
{
41
public
:
43
T_TPCnv
();
44
46
virtual
~
T_TPCnv
();
47
48
virtual
void
persToTrans (
const
TrackParticleTruthCollectionContainer_tlp1
* pers,
49
TrackParticleTruthCollectionContainer
* trans,
50
MsgStream&
msg
);
51
52
virtual
void
transToPers (
const
TrackParticleTruthCollectionContainer
* trans,
53
TrackParticleTruthCollectionContainer_tlp1
* pers,
54
MsgStream&
msg
);
55
};
56
57
58
59
60
#endif
TrackParticleTruthCollectionContainerCnv_p1.h
TrackParticleTruthCollectionContainer_tlp1.h
TrackParticleTruthCollectionCnv_p1
Definition:
TrackParticleTruthCollectionCnv_p1.h:20
TrackParticleTruthCollectionContainerCnv_tlp1::TrackParticleTruthCollectionContainerCnv_tlp1
TrackParticleTruthCollectionContainerCnv_tlp1()
Definition:
TrackParticleTruthCollectionContainerCnv_tlp1.cxx:9
TrackParticleTruthCollectionContainerCnv_tlp1::~TrackParticleTruthCollectionContainerCnv_tlp1
virtual ~TrackParticleTruthCollectionContainerCnv_tlp1()
Definition:
TrackParticleTruthCollectionContainerCnv_tlp1.h:26
AthenaPoolTopLevelTPConverter.h
TrackParticleTruthCollectionContainer_tlp1
Definition:
TrackParticleTruthCollectionContainer_tlp1.h:19
TrackParticleTruthCollectionCnv_p1.h
TrackParticleTruthCollectionContainerCnv_tlp1
Tau details container converter.
Definition:
TrackParticleTruthCollectionContainerCnv_tlp1.h:22
DataVector< TrackParticleTruthCollection >
TrackParticleTruthCollectionContainerCnv_tlp1::setPStorage
virtual void setPStorage(TrackParticleTruthCollectionContainer_tlp1 *storage)
Definition:
TrackParticleTruthCollectionContainerCnv_tlp1.cxx:16
TrackParticleTruthCollectionContainerCnv_tlp1::m_trackparttruthcollCnv
TrackParticleTruthCollectionCnv_p1 m_trackparttruthcollCnv
Definition:
TrackParticleTruthCollectionContainerCnv_tlp1.h:31
T_TPCnv
Definition:
T_AthenaPoolTPConverter.h:17
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