ATLAS Offline Software
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 
10 
11 
13  TrigMuonEFInfo* transObj,
14  MsgStream &log)
15 {
16  log << MSG::DEBUG << "TrigMuonEFInfoCnv_p1::persToTrans called " << endmsg;
17 
18  std::unique_ptr<TrigMuonEFTrack> spectrometerTrack
20  std::unique_ptr<TrigMuonEFTrack> extrapolatedTrack
22  std::unique_ptr<TrigMuonEFTrack> tmp
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 
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 }
TrigMuonEFInfo_p1.h
TrigMuonEFCbTrack.h
TrigMuonEFInfoCnv_p1::m_trackCnv
ITPConverterFor< TrigMuonEFTrack > * m_trackCnv
Definition: TrigMuonEFInfoCnv_p1.h:46
TrigMuonEFInfo_p1::m_spectrometerTrack
TPObjRef m_spectrometerTrack
Definition: TrigMuonEFInfo_p1.h:47
TrigMuonEFInfo_p1::m_combinedTrack
TPObjRef m_combinedTrack
Definition: TrigMuonEFInfo_p1.h:49
TrigMuonEFInfoCnv_p1.h
TrigMuonEFInfo.h
TrigMuonEFInfo_p1::m_roi
unsigned short int m_roi
Definition: TrigMuonEFInfo_p1.h:45
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
DeMoUpdate.tmp
string tmp
Definition: DeMoUpdate.py:1167
TrigMuonEFInfoCnv_p1::persToTrans
virtual void persToTrans(const TrigMuonEFInfo_p1 *persObj, TrigMuonEFInfo *transObj, MsgStream &log)
Definition: TrigMuonEFInfoCnv_p1.cxx:12
TrigMuonEFInfoTrackContainer.h
DEBUG
#define DEBUG
Definition: page_access.h:11
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigMuonEFInfo_p1::m_extrapolatedTrack
TPObjRef m_extrapolatedTrack
Definition: TrigMuonEFInfo_p1.h:48
TrigMuonEFInfo
Definition: TrigMuonEFInfo.h:24
ITPConverterFor::createTransFromPStore
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
Create transient representation of a persistent object, stored in the the top-level persistent object...
Definition: TPConverter.h:172
TrigMuonEFInfo_p1
Definition: TrigMuonEFInfo_p1.h:25
TrigMuonEFInfoCnv_p1::transToPers
virtual void transToPers(const TrigMuonEFInfo *transObj, TrigMuonEFInfo_p1 *persObj, MsgStream &log)
Definition: TrigMuonEFInfoCnv_p1.cxx:33