ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigMuonEventTPCnv
src
TrigMuonEFInfoCnv_p1.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_p1.h
"
8
#include "
TrigMuonEvent/TrigMuonEFCbTrack.h
"
9
#include "
TrigMuonEventTPCnv/TrigMuonEFInfoCnv_p1.h
"
10
11
12
void
TrigMuonEFInfoCnv_p1::persToTrans
(
const
TrigMuonEFInfo_p1
* persObj,
13
TrigMuonEFInfo
* transObj,
14
MsgStream &log)
15
{
16
log << MSG::DEBUG <<
"TrigMuonEFInfoCnv_p1::persToTrans called "
<<
endmsg
;
17
18
std::unique_ptr<TrigMuonEFTrack> spectrometerTrack
19
(
createTransFromPStore
( &
m_trackCnv
, persObj->
m_spectrometerTrack
, log));
20
std::unique_ptr<TrigMuonEFTrack> extrapolatedTrack
21
(
createTransFromPStore
( &
m_trackCnv
, persObj->
m_extrapolatedTrack
, log));
22
std::unique_ptr<TrigMuonEFTrack> tmp
23
(
createTransFromPStore
( &
m_trackCnv
, persObj->
m_combinedTrack
, log));
24
25
*transObj =
TrigMuonEFInfo
(persObj->
m_roi
,
26
std::make_unique<TrigMuonEFInfoTrackContainer>(),
27
std::move (spectrometerTrack),
28
std::move (extrapolatedTrack),
29
std::make_unique<TrigMuonEFCbTrack>(*tmp));
30
}
31
32
33
void
TrigMuonEFInfoCnv_p1::transToPers
(
const
TrigMuonEFInfo
*
/*transObj*/
,
34
TrigMuonEFInfo_p1
*
/*persObj*/
,
35
MsgStream &log)
36
{
37
log << MSG::DEBUG <<
"TrigMuonEFInfoCnv_p1::transToPers called "
<<
endmsg
;
38
/*
39
persObj->m_roi = transObj->m_roi;
40
persObj->m_spectrometerTrack = toPersistent( &m_trackCnv, transObj->m_spectrometerTrack, log);
41
persObj->m_extrapolatedTrack = toPersistent( &m_trackCnv, transObj->m_extrapolatedTrack, log);
42
persObj->m_combinedTrack = toPersistent( &m_trackCnv, transObj->m_combinedTrack, log);
43
*/
44
}
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
TrigMuonEFCbTrack.h
TrigMuonEFInfoCnv_p1.h
TrigMuonEFInfoTrackContainer.h
TrigMuonEFInfo.h
TrigMuonEFInfo_p1.h
TPPolyCnvBase< TRANS, TRANS, PERS >::createTransFromPStore
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
Definition
TPConverter.h:172
TrigMuonEFInfoCnv_p1::transToPers
virtual void transToPers(const TrigMuonEFInfo *transObj, TrigMuonEFInfo_p1 *persObj, MsgStream &log)
Definition
TrigMuonEFInfoCnv_p1.cxx:33
TrigMuonEFInfoCnv_p1::m_trackCnv
ITPConverterFor< TrigMuonEFTrack > * m_trackCnv
Definition
TrigMuonEFInfoCnv_p1.h:46
TrigMuonEFInfoCnv_p1::persToTrans
virtual void persToTrans(const TrigMuonEFInfo_p1 *persObj, TrigMuonEFInfo *transObj, MsgStream &log)
Definition
TrigMuonEFInfoCnv_p1.cxx:12
TrigMuonEFInfo_p1
Definition
TrigMuonEFInfo_p1.h:25
TrigMuonEFInfo_p1::m_roi
unsigned short int m_roi
Definition
TrigMuonEFInfo_p1.h:33
TrigMuonEFInfo_p1::m_spectrometerTrack
TPObjRef m_spectrometerTrack
Definition
TrigMuonEFInfo_p1.h:35
TrigMuonEFInfo_p1::m_combinedTrack
TPObjRef m_combinedTrack
Definition
TrigMuonEFInfo_p1.h:37
TrigMuonEFInfo_p1::m_extrapolatedTrack
TPObjRef m_extrapolatedTrack
Definition
TrigMuonEFInfo_p1.h:36
TrigMuonEFInfo
Definition
TrigMuonEFInfo.h:24
Generated on
for ATLAS Offline Software by
1.17.0