ATLAS Offline Software
TgcClusterOnTrackCnv_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: TgcClusterOnTrackCnv_p1.cxx
8 //
9 //-----------------------------------------------------------------------------
10 
13 
14 
17  Muon::TgcClusterOnTrack *transObj, MsgStream &log )
18 {
20  m_elCnv.persToTrans(&persObj->m_prdLink,&rio,log);
21 
22  *transObj = Muon::TgcClusterOnTrack (rio,
24  Amg::MatrixX(),
25  Identifier(),
26  nullptr,
27  persObj->m_positionAlongStrip);
28  fillTransFromPStore( &m_RIOCnv, persObj->m_RIO, transObj, log );
29 }
30 
31 
34  Muon::TgcClusterOnTrack_p1 *, MsgStream & )
35 {
36  throw std::runtime_error("TgcClusterOnTrackCnv_p1::transToPers is deprecated!");
37 }
38 
39 
Trk::LocalParameters
Definition: LocalParameters.h:98
Amg::MatrixX
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Definition: EventPrimitives.h:29
Muon::TgcClusterOnTrack
Class to represent calibrated clusters formed from TGC strips.
Definition: TgcClusterOnTrack.h:46
TgcClusterOnTrackCnv_p1::persToTrans
void persToTrans(const Muon ::TgcClusterOnTrack_p1 *persObj, Muon ::TgcClusterOnTrack *transObj, MsgStream &log)
Definition: TgcClusterOnTrackCnv_p1.cxx:16
ITPConverterFor< TRANS_BASE >::fillTransFromPStore
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Convert persistent object, stored in the the top-level persistent object and referenced by the TP Ref...
Definition: TPConverter.h:145
Muon::TgcClusterOnTrack_p1
Version 1 of the persistent class representing the transient class Muon::TgcClusterOnTrack.
Definition: TgcClusterOnTrack_p1.h:21
TgcClusterOnTrack.h
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
Muon::TgcClusterOnTrack_p1::m_positionAlongStrip
float m_positionAlongStrip
position along strip (double in transient world)
Definition: TgcClusterOnTrack_p1.h:32
Muon::TgcClusterOnTrack_p1::m_RIO
TPObjRef m_RIO
link to base MuonClusterOnTrack_p1, inheriting from RIO_OnTrack_p1
Definition: TgcClusterOnTrack_p1.h:26
TgcClusterOnTrackCnv_p1::m_elCnv
ElementLinkCnv_p1< ElementLinkToIDC_TGC_Container > m_elCnv
Definition: TgcClusterOnTrackCnv_p1.h:44
Muon::TgcClusterOnTrack_p1::m_prdLink
ElementLinkInt_p1 m_prdLink
Link to PRD.
Definition: TgcClusterOnTrack_p1.h:29
TgcClusterOnTrackCnv_p1.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TgcClusterOnTrackCnv_p1::m_RIOCnv
RIO_OnTrackCnv_p1 * m_RIOCnv
Definition: TgcClusterOnTrackCnv_p1.h:43
TgcClusterOnTrackCnv_p1::transToPers
void transToPers(const Muon ::TgcClusterOnTrack *transObj, Muon ::TgcClusterOnTrack_p1 *persObj, MsgStream &log)
Definition: TgcClusterOnTrackCnv_p1.cxx:33