ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigMuonEventTPCnv
src
TrigMuonEFInfoCnv_p2.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrigMuonEvent/TrigMuonEFInfo.h
"
6
#include "
TrigMuonEvent/TrigMuonEFInfoTrackContainer.h
"
7
#include "
TrigMuonEventTPCnv/TrigMuonEFInfo_p2.h
"
8
#include "
TrigMuonEventTPCnv/TrigMuonEFInfoCnv_p2.h
"
9
10
11
void
TrigMuonEFInfoCnv_p2::persToTrans
(
const
TrigMuonEFInfo_p2
* persObj,
12
TrigMuonEFInfo
* transObj,
13
MsgStream &log)
14
{
15
log << MSG::DEBUG <<
"TrigMuonEFInfoCnv_p2::persToTrans called "
<<
endmsg
;
16
17
std::unique_ptr<TrigMuonEFTrack> spectrometerTrack
18
(
createTransFromPStore
( &
m_trackCnv
, persObj->
m_spectrometerTrack
, log));
19
std::unique_ptr<TrigMuonEFTrack> extrapolatedTrack
20
(
createTransFromPStore
( &
m_trackCnv
, persObj->
m_extrapolatedTrack
, log));
21
std::unique_ptr<TrigMuonEFCbTrack> combinedTrack
22
(
createTransFromPStore
( &
m_cbTrackCnv
, persObj->
m_combinedTrack
, log));
23
24
*transObj =
TrigMuonEFInfo
(persObj->
m_roi
,
25
std::make_unique<TrigMuonEFInfoTrackContainer>(),
26
std::move (spectrometerTrack),
27
std::move (extrapolatedTrack),
28
std::move (combinedTrack));
29
}
30
31
32
void
TrigMuonEFInfoCnv_p2::transToPers
(
const
TrigMuonEFInfo
*
/*transObj*/
,
33
TrigMuonEFInfo_p2
*
/*persObj*/
,
34
MsgStream &log)
35
{
36
log << MSG::DEBUG <<
"TrigMuonEFInfoCnv_p2::transToPers called "
<<
endmsg
;
37
38
// persObj->m_roi = transObj->m_roi;
39
// persObj->m_spectrometerTrack = toPersistent( &m_trackCnv, transObj->m_spectrometerTrack, log);
40
// persObj->m_extrapolatedTrack = toPersistent( &m_trackCnv, transObj->m_extrapolatedTrack, log);
41
// persObj->m_combinedTrack = toPersistent( &m_cbTrackCnv, transObj->m_combinedTrack, log);
42
43
}
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
TrigMuonEFInfoCnv_p2.h
TrigMuonEFInfoTrackContainer.h
TrigMuonEFInfo.h
TrigMuonEFInfo_p2.h
TPPolyCnvBase< TRANS, TRANS, PERS >::createTransFromPStore
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
Definition
TPConverter.h:172
TrigMuonEFInfoCnv_p2::m_cbTrackCnv
ITPConverterFor< TrigMuonEFCbTrack > * m_cbTrackCnv
Definition
TrigMuonEFInfoCnv_p2.h:49
TrigMuonEFInfoCnv_p2::persToTrans
virtual void persToTrans(const TrigMuonEFInfo_p2 *persObj, TrigMuonEFInfo *transObj, MsgStream &log)
Definition
TrigMuonEFInfoCnv_p2.cxx:11
TrigMuonEFInfoCnv_p2::transToPers
virtual void transToPers(const TrigMuonEFInfo *transObj, TrigMuonEFInfo_p2 *persObj, MsgStream &log)
Definition
TrigMuonEFInfoCnv_p2.cxx:32
TrigMuonEFInfoCnv_p2::m_trackCnv
ITPConverterFor< TrigMuonEFTrack > * m_trackCnv
Definition
TrigMuonEFInfoCnv_p2.h:48
TrigMuonEFInfo_p2
Definition
TrigMuonEFInfo_p2.h:25
TrigMuonEFInfo_p2::m_spectrometerTrack
TPObjRef m_spectrometerTrack
Definition
TrigMuonEFInfo_p2.h:35
TrigMuonEFInfo_p2::m_extrapolatedTrack
TPObjRef m_extrapolatedTrack
Definition
TrigMuonEFInfo_p2.h:36
TrigMuonEFInfo_p2::m_combinedTrack
TPObjRef m_combinedTrack
Definition
TrigMuonEFInfo_p2.h:37
TrigMuonEFInfo_p2::m_roi
unsigned short int m_roi
Definition
TrigMuonEFInfo_p2.h:33
TrigMuonEFInfo
Definition
TrigMuonEFInfo.h:24
Generated on
for ATLAS Offline Software by
1.17.0