ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventTPCnv
src
MuonRIO_OnTrack
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
11
#include "
MuonRIO_OnTrack/TgcClusterOnTrack.h
"
12
#include "
MuonEventTPCnv/MuonRIO_OnTrack/TgcClusterOnTrackCnv_p1.h
"
13
14
15
void
TgcClusterOnTrackCnv_p1::
16
persToTrans
(
const
Muon::TgcClusterOnTrack_p1
*persObj,
17
Muon::TgcClusterOnTrack
*transObj, MsgStream &log )
18
{
19
ElementLinkToIDC_TGC_Container
rio;
20
m_elCnv
.persToTrans(&persObj->
m_prdLink
,&rio,log);
21
22
*transObj =
Muon::TgcClusterOnTrack
(rio,
23
Trk::LocalParameters
(),
24
Amg::MatrixX
(),
25
Identifier
(),
26
nullptr
,
27
persObj->
m_positionAlongStrip
);
28
fillTransFromPStore
( &
m_RIOCnv
, persObj->
m_RIO
, transObj, log );
29
}
30
31
32
void
TgcClusterOnTrackCnv_p1::
33
transToPers
(
const
Muon::TgcClusterOnTrack
*,
34
Muon::TgcClusterOnTrack_p1
*, MsgStream & )
35
{
36
throw
std::runtime_error(
"TgcClusterOnTrackCnv_p1::transToPers is deprecated!"
);
37
}
38
39
TgcClusterOnTrackCnv_p1.h
TgcClusterOnTrack.h
ElementLinkToIDC_TGC_Container
ElementLink< Muon::TgcPrepDataContainer > ElementLinkToIDC_TGC_Container
Definition
TgcClusterOnTrack.h:27
ITPConverterFor< TRANS_BASE >::fillTransFromPStore
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Definition
TPConverter.h:145
Muon::TgcClusterOnTrack_p1
Version 1 of the persistent class representing the transient class Muon::TgcClusterOnTrack.
Definition
TgcClusterOnTrack_p1.h:21
Muon::TgcClusterOnTrack_p1::m_prdLink
ElementLinkInt_p1 m_prdLink
Link to PRD.
Definition
TgcClusterOnTrack_p1.h:29
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
Muon::TgcClusterOnTrack
Class to represent calibrated clusters formed from TGC strips.
Definition
TgcClusterOnTrack.h:46
TgcClusterOnTrackCnv_p1::transToPers
void transToPers(const Muon ::TgcClusterOnTrack *transObj, Muon ::TgcClusterOnTrack_p1 *persObj, MsgStream &log)
Definition
TgcClusterOnTrackCnv_p1.cxx:33
TgcClusterOnTrackCnv_p1::m_elCnv
ElementLinkCnv_p1< ElementLinkToIDC_TGC_Container > m_elCnv
Definition
TgcClusterOnTrackCnv_p1.h:44
TgcClusterOnTrackCnv_p1::persToTrans
void persToTrans(const Muon ::TgcClusterOnTrack_p1 *persObj, Muon ::TgcClusterOnTrack *transObj, MsgStream &log)
Definition
TgcClusterOnTrackCnv_p1.cxx:16
TgcClusterOnTrackCnv_p1::m_RIOCnv
RIO_OnTrackCnv_p1 * m_RIOCnv
Definition
TgcClusterOnTrackCnv_p1.h:43
Trk::LocalParameters
Definition
LocalParameters.h:100
Amg::MatrixX
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Definition
EventPrimitives.h:27
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0