ATLAS Offline Software
Loading...
Searching...
No Matches
TileTrackMuFeatureCnv_p3.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//-----------------------------------------------------------------------------
10// Persistent to transient
11//-----------------------------------------------------------------------------
13 TileTrackMuFeature *transObj,
14 MsgStream &log )
15{
16 log << MSG::DEBUG << "TileTrackMuFeatureCnv_p3::persToTrans called " << endmsg;
17
19 m_ELink_TileMuCnv.persToTrans( &persObj->m_TileMu, &tileMuOutput, log);
20
22 m_ELink_IDTkCnv.persToTrans( &persObj->m_Track, &IDScanOutput, log);
23
24 *transObj = TileTrackMuFeature (persObj->m_allTheFloats[0], // PtTR_Trk
25 persObj->m_allTheFloats[1], // EtaTR_Trk
26 persObj->m_allTheFloats[2], // PhiTR_Trk
27 persObj->m_Typ_IDTrk,
28 tileMuOutput,
29 IDScanOutput);
30}
31
32//-----------------------------------------------------------------------------
33// Transient to persistent
34//-----------------------------------------------------------------------------
36 TileTrackMuFeature_p3 *persObj,
37 MsgStream &log )
38{
39 log << MSG::DEBUG << "TileTrackMuFeatureCnv_p3::transToPers called " << endmsg;
40
41 persObj->m_allTheFloats[0] = transObj->PtTR_Trk();
42 persObj->m_allTheFloats[1] = transObj->EtaTR_Trk();
43 persObj->m_allTheFloats[2] = transObj->PhiTR_Trk();
44 persObj->m_Typ_IDTrk = transObj->Typ_IDTrk();
45
46 m_ELink_TileMuCnv.transToPers( &transObj->TileMuLink(), &persObj->m_TileMu, log);
47 m_ELink_IDTkCnv.transToPers( &transObj->IDScanLink(), &persObj->m_Track, log);
48}
#define endmsg
ElementLinkCnv_p3< ElementLink< TrigInDetTrackCollection > > m_ELink_IDTkCnv
virtual void transToPers(const TileTrackMuFeature *transObj, TileTrackMuFeature_p3 *persObj, MsgStream &log)
virtual void persToTrans(const TileTrackMuFeature_p3 *persObj, TileTrackMuFeature *transObj, MsgStream &log)
ElementLinkCnv_p3< ElementLink< TileMuFeatureContainer > > m_ELink_TileMuCnv
const ElementLink< TileMuFeatureContainer > & TileMuLink(void) const
double PhiTR_Trk() const
const ElementLink< TrigInDetTrackCollection > & IDScanLink(void) const
double EtaTR_Trk() const
double PtTR_Trk() const
Ovveride pure virtual methods.