ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkTruthTPCnv
src
TruthTrajectoryCnv_p1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// T/P converter for TruthTrajectory.
6
// Andrei Gaponenko <agaponenko@lbl.gov>, 2007
7
8
#include "
TrkTruthTPCnv/TruthTrajectoryCnv_p1.h
"
9
#include "
TrkTruthTPCnv/TruthTrajectory_p1.h
"
10
#include "
TrkTruthData/TruthTrajectory.h
"
11
12
#include "
GeneratorObjectsTPCnv/HepMcParticleLinkCnv_p1.h
"
13
14
namespace
{
15
const
HepMcParticleLinkCnv_p1
particleLinkConverter;
16
}
17
18
void
TruthTrajectoryCnv_p1::persToTrans
(
const
Trk::TruthTrajectory_p1
* pers,
19
TruthTrajectory
* trans,
20
MsgStream&
msg
)
const
21
{
22
trans->resize(pers->size());
23
for
(Trk::TruthTrajectory_p1::size_type i=0; i<trans->size(); i++) {
24
particleLinkConverter.persToTrans( &((*pers)[i]), &((*trans)[i]),
msg
);
25
}
26
}
27
28
void
TruthTrajectoryCnv_p1::transToPers
(
const
TruthTrajectory
* trans,
29
Trk::TruthTrajectory_p1
* pers,
30
MsgStream&
msg
)
const
31
{
32
pers->resize(trans->size());
33
for
(TruthTrajectory::size_type i=0; i<trans->size(); i++) {
34
particleLinkConverter.transToPers( &((*trans)[i]), &((*pers)[i]),
msg
);
35
}
36
}
HepMcParticleLinkCnv_p1.h
TruthTrajectoryCnv_p1.h
TruthTrajectory.h
TruthTrajectory_p1.h
HepMcParticleLinkCnv_p1
Definition
HepMcParticleLinkCnv_p1.h:33
Trk::TruthTrajectory_p1
Definition
TruthTrajectory_p1.h:21
TruthTrajectoryCnv_p1::transToPers
virtual void transToPers(const TruthTrajectory *transObj, Trk::TruthTrajectory_p1 *persObj, MsgStream &msg) const override
Method creating the persistent representation TruthTrajectory_p1 from its transient representation An...
Definition
TruthTrajectoryCnv_p1.cxx:28
TruthTrajectoryCnv_p1::persToTrans
virtual void persToTrans(const Trk::TruthTrajectory_p1 *persObj, TruthTrajectory *transObj, MsgStream &msg) const override
Method creating the transient representation of Analysis::TruthTrajectory from its persistent represe...
Definition
TruthTrajectoryCnv_p1.cxx:18
TruthTrajectory
A TruthTrajectory is a chain of charged MC particles connected through the mother-daughter relationsh...
Definition
TruthTrajectory.h:26
msg
MsgStream & msg
Definition
testRead.cxx:32
Generated on
for ATLAS Offline Software by
1.17.0