ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagInfoTPCnv
src
SMTrackInfoCnv_p1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
8
9
#include "
JetTagInfo/SMTrackInfo.h
"
10
#include "
JetTagInfoTPCnv/SMTrackInfoCnv_p1.h
"
11
12
13
namespace
Analysis
{
14
15
void
SMTrackInfoCnv_p1::transToPers
(
const
SMTrackInfo
* pa,
SMTrackInfo_p1
* pb, MsgStream &
msg
) {
16
pb->m_valD0wrtPV = pa->
d0Value
();
17
pb->m_pTrel = pa->
pTrel
();
18
pb->m_tagLikelihood.assign(pa->
tagLikelihood
().begin(),
19
pa->
tagLikelihood
().end());
20
21
m_elementLinkCnv
.transToPers(&pa->
muonLink
(), &pb->m_muon,
msg
);
22
23
}
24
25
void
SMTrackInfoCnv_p1::persToTrans
(
const
SMTrackInfo_p1
* pa,
SMTrackInfo
* pb, MsgStream &
msg
)
26
{
27
ElementLink<MuonContainer>
muonLink;
28
m_elementLinkCnv
.persToTrans(&pa->
m_muon
, &muonLink,
msg
);
29
30
*pb =
SMTrackInfo
(muonLink,
31
pa->
m_valD0wrtPV
,
32
pa->
m_pTrel
,
33
std::vector<double> (pa->
m_tagLikelihood
.begin(),
34
pa->
m_tagLikelihood
.end()));
35
}
36
37
}
SMTrackInfoCnv_p1.h
SMTrackInfo.h
Analysis::SMTrackInfoCnv_p1::transToPers
virtual void transToPers(const SMTrackInfo *transObj, SMTrackInfo_p1 *persObj, MsgStream &log)
Definition
SMTrackInfoCnv_p1.cxx:15
Analysis::SMTrackInfoCnv_p1::persToTrans
virtual void persToTrans(const SMTrackInfo_p1 *persObj, SMTrackInfo *transObj, MsgStream &log)
Definition
SMTrackInfoCnv_p1.cxx:25
Analysis::SMTrackInfoCnv_p1::m_elementLinkCnv
ElementLinkCnv_p1< ElementLink< MuonContainer > > m_elementLinkCnv
Definition
SMTrackInfoCnv_p1.h:27
Analysis::SMTrackInfo_p1
Definition
SMTrackInfo_p1.h:20
Analysis::SMTrackInfo_p1::m_tagLikelihood
std::vector< float > m_tagLikelihood
Definition
SMTrackInfo_p1.h:33
Analysis::SMTrackInfo_p1::m_muon
ElementLinkInt_p1 m_muon
Definition
SMTrackInfo_p1.h:30
Analysis::SMTrackInfo_p1::m_pTrel
float m_pTrel
Definition
SMTrackInfo_p1.h:32
Analysis::SMTrackInfo_p1::m_valD0wrtPV
float m_valD0wrtPV
Definition
SMTrackInfo_p1.h:31
Analysis::SMTrackInfo
Definition
SMTrackInfo.h:17
Analysis::SMTrackInfo::tagLikelihood
const std::vector< double > & tagLikelihood() const
Definition
SMTrackInfo.h:33
Analysis::SMTrackInfo::muonLink
const ElementLink< MuonContainer > & muonLink() const
Definition
SMTrackInfo.h:30
Analysis::SMTrackInfo::pTrel
double pTrel() const
Definition
SMTrackInfo.h:32
Analysis::SMTrackInfo::d0Value
double d0Value() const
Definition
SMTrackInfo.h:31
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
msg
MsgStream & msg
Definition
testRead.cxx:32
Generated on
for ATLAS Offline Software by
1.17.0