ATLAS Offline Software
Loading...
Searching...
No Matches
MuonClusterOnTrackCnv_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
5//-----------------------------------------------------------------------------
6//
7// file: MuonClusterOnTrackCnv_p1.cxx
8//
9//-----------------------------------------------------------------------------
10
12
14
15
18 Muon::MuonClusterOnTrack *transObj, MsgStream &log )
19{
20 //std::cout<<"MuonClusterOnTrackCnv_p1::persToTrans start "<<std::endl;
21 fillTransFromPStore( &m_RIOCnv, persObj->m_RIO, transObj, log );
22 transObj->m_positionAlongStrip = persObj->m_positionAlongStrip;
23 //std::cout<<"MuonClusterOnTrackCnv_p1::persToTrans end"<<std::endl;
24}
25
26
29 Muon::MuonClusterOnTrack_p1 *persObj, MsgStream &log )
30{
31 //std::cout<<"MuonClusterOnTrackCnv_p1::transToPers start"<<std::endl;
32 persObj->m_RIO = baseToPersistent( &m_RIOCnv, static_cast<const Trk::RIO_OnTrack*>(transObj), log );
33 persObj->m_positionAlongStrip = transObj->positionAlongStrip();
34 //std::cout<<"MuonClusterOnTrackCnv_p1::transToPers end"<<std::endl;
35}
36
37
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Definition TPConverter.h:97
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
void persToTrans(const Muon ::MuonClusterOnTrack_p1 *persObj, Muon ::MuonClusterOnTrack *transObj, MsgStream &log)
void transToPers(const Muon ::MuonClusterOnTrack *transObj, Muon ::MuonClusterOnTrack_p1 *persObj, MsgStream &log)
Version 1 of the persistent class representing the transient class Muon::MuonClusterOnTrack.
float m_positionAlongStrip
Hashed ID - needed for fast lookup of e.g.
TPObjRef m_RIO
Link to base RIO_OnTrack_p1.
Base class for Muon cluster RIO_OnTracks.
virtual double positionAlongStrip() const
double m_positionAlongStrip
The position along the strip - used to calculate the GlobalPosition.
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition RIO_OnTrack.h:70