ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSegmentCnv_p1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONEVENTTPCNV_MUONSEGMENTCNV_P1_H
6#define MUONEVENTTPCNV_MUONSEGMENTCNV_P1_H
7
8//-----------------------------------------------------------------------------
9//
10// file: MuonSegmentCnv_p1.h
11//
12//-----------------------------------------------------------------------------
13
19
20class MsgStream;
21
23 : public T_AthenaPoolTPPolyCnvBase< Trk::MeasurementBase,
24 Muon::MuonSegment,
25 Muon::MuonSegment_p1 >
26{
27public:
29
30 void persToTrans( const Muon :: MuonSegment_p1 *persObj,
31 Muon::MuonSegment *transObj,
32 MsgStream &log );
33 void transToPers( const Muon :: MuonSegment *transObj,
34 Muon::MuonSegment_p1 *persObj,
35 MsgStream &log );
36
37protected:
40};
41
42#endif
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
SegmentCnv_p1 * m_segmentCnv
LocalDirectionCnv_p1 m_localDirCnv
void persToTrans(const Muon ::MuonSegment_p1 *persObj, Muon::MuonSegment *transObj, MsgStream &log)
void transToPers(const Muon ::MuonSegment *transObj, Muon::MuonSegment_p1 *persObj, MsgStream &log)
This is the common class for 3D segments used in the muon spectrometer.