ATLAS Offline Software
Loading...
Searching...
No Matches
RpcClusterOnTrackCnv_p2.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: RpcClusterOnTrackCnv_p2.cxx
8//
9//-----------------------------------------------------------------------------
10
13
14
17 Muon::RpcClusterOnTrack *transObj, MsgStream &log )
18{
20 m_elCnv.persToTrans(&persObj->m_prdLink,&rio,log);
21
22 *transObj = Muon::RpcClusterOnTrack (rio,
25 Identifier(),
26 nullptr, // detEL
27 persObj->m_positionAlongStrip,
28 0 // time
29 );
30
31 fillTransFromPStore( &m_RIOCnv, persObj->m_RIO, transObj, log );
32}
33
34
37 Muon::RpcClusterOnTrack_p2 *, MsgStream & )
38{
39 throw std::runtime_error("RpcClusterOnTrackCnv_p2::transToPers is deprecated!");
40}
41
42
ElementLink< Muon::RpcPrepDataContainer > ElementLinkToIDC_RPC_Container
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Version 1 of the persistent class representing the transient class Muon::RpcClusterOnTrack.
ElementLinkInt_p3 m_prdLink
Link to PRD.
float m_positionAlongStrip
position along strip (double in transient world)
Class to represent calibrated clusters formed from RPC strips.
void persToTrans(const Muon ::RpcClusterOnTrack_p2 *persObj, Muon ::RpcClusterOnTrack *transObj, MsgStream &log)
void transToPers(const Muon ::RpcClusterOnTrack *transObj, Muon ::RpcClusterOnTrack_p2 *persObj, MsgStream &log)
ElementLinkCnv_p3< ElementLinkToIDC_RPC_Container > m_elCnv
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.