ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventTPCnv
src
MuonRIO_OnTrack
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
11
#include "
MuonRIO_OnTrack/MuonClusterOnTrack.h
"
12
13
#include "
MuonEventTPCnv/MuonRIO_OnTrack/MuonClusterOnTrackCnv_p1.h
"
14
15
16
void
MuonClusterOnTrackCnv_p1::
17
persToTrans
(
const
Muon::MuonClusterOnTrack_p1
*persObj,
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
27
void
MuonClusterOnTrackCnv_p1::
28
transToPers
(
const
Muon::MuonClusterOnTrack
*transObj,
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
MuonClusterOnTrackCnv_p1.h
MuonClusterOnTrack.h
ITPConverterFor< TRANS_BASE >::baseToPersistent
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Definition
TPConverter.h:97
ITPConverterFor< TRANS_BASE >::fillTransFromPStore
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Definition
TPConverter.h:145
MuonClusterOnTrackCnv_p1::m_RIOCnv
RIO_OnTrackCnv_p1 * m_RIOCnv
Definition
MuonClusterOnTrackCnv_p1.h:40
MuonClusterOnTrackCnv_p1::persToTrans
void persToTrans(const Muon ::MuonClusterOnTrack_p1 *persObj, Muon ::MuonClusterOnTrack *transObj, MsgStream &log)
Definition
MuonClusterOnTrackCnv_p1.cxx:17
MuonClusterOnTrackCnv_p1::transToPers
void transToPers(const Muon ::MuonClusterOnTrack *transObj, Muon ::MuonClusterOnTrack_p1 *persObj, MsgStream &log)
Definition
MuonClusterOnTrackCnv_p1.cxx:28
Muon::MuonClusterOnTrack_p1
Version 1 of the persistent class representing the transient class Muon::MuonClusterOnTrack.
Definition
MuonClusterOnTrack_p1.h:26
Muon::MuonClusterOnTrack_p1::m_positionAlongStrip
float m_positionAlongStrip
Hashed ID - needed for fast lookup of e.g.
Definition
MuonClusterOnTrack_p1.h:36
Muon::MuonClusterOnTrack_p1::m_RIO
TPObjRef m_RIO
Link to base RIO_OnTrack_p1.
Definition
MuonClusterOnTrack_p1.h:31
Muon::MuonClusterOnTrack
Base class for Muon cluster RIO_OnTracks.
Definition
MuonClusterOnTrack.h:34
Muon::MuonClusterOnTrack::positionAlongStrip
virtual double positionAlongStrip() const
Definition
MuonClusterOnTrack.h:68
Muon::MuonClusterOnTrack::m_positionAlongStrip
double m_positionAlongStrip
The position along the strip - used to calculate the GlobalPosition.
Definition
MuonClusterOnTrack.h:97
Trk::RIO_OnTrack
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition
RIO_OnTrack.h:70
Generated on
for ATLAS Offline Software by
1.17.0