ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
TgcRawDataCnv_p4.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
MuonRDO/TgcRawData.h
"
6
#include "GaudiKernel/MsgStream.h"
7
#include "
TgcRawDataCnv_p4.h
"
8
9
void
TgcRawDataCnv_p4::persToTrans
(
const
TgcRawData_p4
* persObj,
10
TgcRawData
* transObj,
11
MsgStream &
/*log*/
)
12
{
13
*transObj =
TgcRawData
(persObj->
m_bcTag
,
14
persObj->
m_subDetectorId
,
15
persObj->
m_rodId
,
16
persObj->
m_l1Id
,
17
persObj->
m_bcId
,
18
persObj->
m_strip
,
19
persObj->
m_forward
,
20
persObj->
m_sector
,
21
persObj->
m_chip
,
22
persObj->
m_index
,
23
persObj->
m_hipt
,
24
persObj->
m_hitId
,
25
persObj->
m_hsub
,
26
persObj->
m_delta
,
27
persObj->
m_inner
);
28
29
transObj->
m_sswId
= persObj->
m_sswId
;
30
transObj->
m_slbId
= persObj->
m_slbId
;
31
transObj->
m_slbType
= (
TgcRawData::SlbType
)(persObj->
m_slbType
);
32
transObj->
m_bitpos
= persObj->
m_bitpos
;
33
transObj->
m_tracklet
= persObj->
m_tracklet
;
34
transObj->
m_adjacent
= persObj->
m_adjacent
;
35
transObj->
m_type
= (
TgcRawData::DataType
)(persObj->
m_type
);
36
transObj->
m_pos
= persObj->
m_pos
;
37
transObj->
m_segment
= persObj->
m_segment
;
38
transObj->
m_subMatrix
= persObj->
m_subMatrix
;
39
transObj->
m_cand3plus
= persObj->
m_cand3plus
;
40
transObj->
m_muplus
= persObj->
m_muplus
;
41
transObj->
m_threshold
= persObj->
m_threshold
;
42
transObj->
m_overlap
= persObj->
m_overlap
;
43
transObj->
m_veto
= persObj->
m_veto
;
44
transObj->
m_roi
= persObj->
m_roi
;
45
transObj->
m_innerflag
= persObj->
m_innerflag
;
46
transObj->
m_coinflag
= persObj->
m_coinflag
;
47
transObj->
m_nsweta
= persObj->
m_nsweta
;
48
transObj->
m_nswphi
= persObj->
m_nswphi
;
49
transObj->
m_nswsl
= persObj->
m_nswsl
;
50
transObj->
m_nswcand
= persObj->
m_nswcand
;
51
transObj->
m_nswdtheta
= persObj->
m_nswdtheta
;
52
transObj->
m_nswphires
= persObj->
m_nswphires
;
53
transObj->
m_nswlowres
= persObj->
m_nswlowres
;
54
transObj->
m_nswid
= persObj->
m_nswid
;
55
transObj->
m_rpceta
= persObj->
m_rpceta
;
56
transObj->
m_rpcphi
= persObj->
m_rpcphi
;
57
transObj->
m_rpcflag
= persObj->
m_rpcflag
;
58
transObj->
m_rpcdeta
= persObj->
m_rpcdeta
;
59
transObj->
m_rpcdphi
= persObj->
m_rpcdphi
;
60
transObj->
m_ei
= persObj->
m_ei
;
61
transObj->
m_fi
= persObj->
m_fi
;
62
transObj->
m_cid
= persObj->
m_cid
;
63
transObj->
m_tmdbmod
= persObj->
m_tmdbmod
;
64
transObj->
m_tmdbbcid
= persObj->
m_tmdbbcid
;
65
}
66
67
void
TgcRawDataCnv_p4::transToPers
(
const
TgcRawData
* transObj,
68
TgcRawData_p4
* persObj,
69
MsgStream &)
70
{
71
persObj->
m_bcTag
= transObj->
bcTag
();
72
persObj->
m_subDetectorId
= transObj->
subDetectorId
();
73
persObj->
m_rodId
= transObj->
rodId
();
74
persObj->
m_sswId
= transObj->
sswId
();
75
persObj->
m_slbId
= transObj->
slbId
();
76
persObj->
m_l1Id
= transObj->
l1Id
();
77
persObj->
m_bcId
= transObj->
bcId
();
78
persObj->
m_slbType
= (uint16_t)(transObj->
slbType
());
79
persObj->
m_bitpos
= transObj->
bitpos
();
80
persObj->
m_tracklet
= transObj->
tracklet
();
81
persObj->
m_adjacent
= transObj->
isAdjacent
();
82
persObj->
m_type
= (uint16_t)(transObj->
type
());
83
persObj->
m_forward
= transObj->
isForward
();
84
persObj->
m_index
= transObj->
index
();
85
persObj->
m_pos
= transObj->
position
();
86
persObj->
m_delta
= transObj->
delta
();
87
persObj->
m_segment
= transObj->
segment
();
88
persObj->
m_subMatrix
= transObj->
subMatrix
();
89
persObj->
m_sector
= transObj->
sector
();
90
persObj->
m_chip
= transObj->
chip
();
91
persObj->
m_hipt
= transObj->
isHipt
();
92
persObj->
m_hitId
= transObj->
hitId
();
93
persObj->
m_hsub
= transObj->
hsub
();
94
persObj->
m_strip
= transObj->
isStrip
();
95
persObj->
m_inner
= transObj->
inner
();
96
persObj->
m_cand3plus
= transObj->
cand3plus
();
97
persObj->
m_muplus
= transObj->
isMuplus
();
98
persObj->
m_threshold
= transObj->
threshold
();
99
persObj->
m_overlap
= transObj->
isOverlap
();
100
persObj->
m_veto
= transObj->
isVeto
();
101
persObj->
m_roi
= transObj->
roi
();
102
persObj->
m_innerflag
= transObj->
innerflag
();
103
persObj->
m_coinflag
= transObj->
coinflag
();
104
persObj->
m_nsweta
= transObj->
nsweta
();
105
persObj->
m_nswphi
= transObj->
nswphi
();
106
persObj->
m_nswsl
= transObj->
nswsl
();
107
persObj->
m_nswcand
= transObj->
nswcand
();
108
persObj->
m_nswdtheta
= transObj->
nswdtheta
();
109
persObj->
m_nswphires
= transObj->
nswphires
();
110
persObj->
m_nswlowres
= transObj->
nswlowres
();
111
persObj->
m_nswid
= transObj->
nswid
();
112
persObj->
m_rpceta
= transObj->
rpceta
();
113
persObj->
m_rpcphi
= transObj->
rpcphi
();
114
persObj->
m_rpcflag
= transObj->
rpcflag
();
115
persObj->
m_rpcdeta
= transObj->
rpcdeta
();
116
persObj->
m_rpcdphi
= transObj->
rpcdphi
();
117
persObj->
m_ei
= transObj->
ei
();
118
persObj->
m_fi
= transObj->
fi
();
119
persObj->
m_cid
= transObj->
cid
();
120
persObj->
m_tmdbmod
= transObj->
tmdbmod
();
121
persObj->
m_tmdbbcid
= transObj->
tmdbbcid
();
122
}
TgcRawData
Athena::TPCnvVers::Old Athena::TPCnvVers::Current Athena::TPCnvVers::Old Athena::TPCnvVers::Current Athena::TPCnvVers::Old Athena::TPCnvVers::Current Athena::TPCnvVers::Current Athena::TPCnvVers::Current Athena::TPCnvVers::Current Athena::TPCnvVers::Current TgcRawData
Definition
MuonEventAthenaPoolTPCnv.cxx:168
TgcRawDataCnv_p4.h
TgcRawData.h
TgcRawDataCnv_p4::transToPers
virtual void transToPers(const TgcRawData *transObj, TgcRawData_p4 *persObj, MsgStream &)
Definition
TgcRawDataCnv_p4.cxx:67
TgcRawDataCnv_p4::persToTrans
virtual void persToTrans(const TgcRawData_p4 *persObj, TgcRawData *transObj, MsgStream &)
Definition
TgcRawDataCnv_p4.cxx:9
TgcRawData_p4
Definition
TgcRawData_p4.h:9
TgcRawData_p4::m_bcId
uint16_t m_bcId
Definition
TgcRawData_p4.h:30
TgcRawData_p4::m_nswsl
uint16_t m_nswsl
Definition
TgcRawData_p4.h:85
TgcRawData_p4::m_nsweta
uint16_t m_nsweta
Definition
TgcRawData_p4.h:83
TgcRawData_p4::m_ei
uint16_t m_ei
Definition
TgcRawData_p4.h:100
TgcRawData_p4::m_nswlowres
uint16_t m_nswlowres
Definition
TgcRawData_p4.h:89
TgcRawData_p4::m_bcTag
uint16_t m_bcTag
Definition
TgcRawData_p4.h:20
TgcRawData_p4::m_subDetectorId
uint16_t m_subDetectorId
Definition
TgcRawData_p4.h:23
TgcRawData_p4::m_type
uint16_t m_type
Definition
TgcRawData_p4.h:48
TgcRawData_p4::m_rpceta
uint16_t m_rpceta
Definition
TgcRawData_p4.h:93
TgcRawData_p4::m_hitId
uint16_t m_hitId
Definition
TgcRawData_p4.h:64
TgcRawData_p4::m_threshold
uint16_t m_threshold
Definition
TgcRawData_p4.h:72
TgcRawData_p4::m_tmdbmod
uint16_t m_tmdbmod
Definition
TgcRawData_p4.h:105
TgcRawData_p4::m_segment
uint16_t m_segment
Definition
TgcRawData_p4.h:57
TgcRawData_p4::m_slbId
uint16_t m_slbId
Definition
TgcRawData_p4.h:26
TgcRawData_p4::m_forward
bool m_forward
Definition
TgcRawData_p4.h:49
TgcRawData_p4::m_muplus
bool m_muplus
Definition
TgcRawData_p4.h:71
TgcRawData_p4::m_cid
uint16_t m_cid
Definition
TgcRawData_p4.h:102
TgcRawData_p4::m_inner
int m_inner
Definition
TgcRawData_p4.h:67
TgcRawData_p4::m_sector
uint16_t m_sector
Definition
TgcRawData_p4.h:61
TgcRawData_p4::m_nswcand
uint16_t m_nswcand
Definition
TgcRawData_p4.h:86
TgcRawData_p4::m_tmdbbcid
uint16_t m_tmdbbcid
Definition
TgcRawData_p4.h:106
TgcRawData_p4::m_pos
uint16_t m_pos
Definition
TgcRawData_p4.h:55
TgcRawData_p4::m_sswId
uint16_t m_sswId
Definition
TgcRawData_p4.h:25
TgcRawData_p4::m_cand3plus
bool m_cand3plus
Definition
TgcRawData_p4.h:70
TgcRawData_p4::m_nswphi
uint16_t m_nswphi
Definition
TgcRawData_p4.h:84
TgcRawData_p4::m_bitpos
uint16_t m_bitpos
Definition
TgcRawData_p4.h:37
TgcRawData_p4::m_roi
uint16_t m_roi
Definition
TgcRawData_p4.h:75
TgcRawData_p4::m_subMatrix
uint16_t m_subMatrix
Definition
TgcRawData_p4.h:58
TgcRawData_p4::m_rpcdphi
uint16_t m_rpcdphi
Definition
TgcRawData_p4.h:97
TgcRawData_p4::m_delta
int16_t m_delta
Definition
TgcRawData_p4.h:56
TgcRawData_p4::m_slbType
uint16_t m_slbType
Definition
TgcRawData_p4.h:31
TgcRawData_p4::m_coinflag
uint16_t m_coinflag
Definition
TgcRawData_p4.h:80
TgcRawData_p4::m_innerflag
uint16_t m_innerflag
Definition
TgcRawData_p4.h:79
TgcRawData_p4::m_chip
uint16_t m_chip
Definition
TgcRawData_p4.h:62
TgcRawData_p4::m_fi
uint16_t m_fi
Definition
TgcRawData_p4.h:101
TgcRawData_p4::m_l1Id
uint16_t m_l1Id
Definition
TgcRawData_p4.h:29
TgcRawData_p4::m_hsub
uint16_t m_hsub
Definition
TgcRawData_p4.h:65
TgcRawData_p4::m_nswphires
uint16_t m_nswphires
Definition
TgcRawData_p4.h:88
TgcRawData_p4::m_strip
bool m_strip
Definition
TgcRawData_p4.h:66
TgcRawData_p4::m_rpcflag
uint16_t m_rpcflag
Definition
TgcRawData_p4.h:95
TgcRawData_p4::m_rpcphi
uint16_t m_rpcphi
Definition
TgcRawData_p4.h:94
TgcRawData_p4::m_rodId
uint16_t m_rodId
Definition
TgcRawData_p4.h:24
TgcRawData_p4::m_nswid
uint16_t m_nswid
Definition
TgcRawData_p4.h:90
TgcRawData_p4::m_rpcdeta
uint16_t m_rpcdeta
Definition
TgcRawData_p4.h:96
TgcRawData_p4::m_tracklet
uint16_t m_tracklet
Definition
TgcRawData_p4.h:40
TgcRawData_p4::m_veto
bool m_veto
Definition
TgcRawData_p4.h:74
TgcRawData_p4::m_hipt
bool m_hipt
Definition
TgcRawData_p4.h:63
TgcRawData_p4::m_adjacent
bool m_adjacent
Definition
TgcRawData_p4.h:42
TgcRawData_p4::m_nswdtheta
uint16_t m_nswdtheta
Definition
TgcRawData_p4.h:87
TgcRawData_p4::m_overlap
bool m_overlap
Definition
TgcRawData_p4.h:73
TgcRawData_p4::m_index
uint16_t m_index
Definition
TgcRawData_p4.h:52
TgcRawData
An unit object of TGC ROD output.
Definition
TgcRawData.h:23
TgcRawData::nswlowres
uint16_t nswlowres() const
Definition
TgcRawData.h:413
TgcRawData::hsub
uint16_t hsub() const
Definition
TgcRawData.h:349
TgcRawData::sswId
uint16_t sswId() const
Definition
TgcRawData.h:272
TgcRawData::isStrip
bool isStrip() const
Definition
TgcRawData.h:353
TgcRawData::SlbType
SlbType
Definition
TgcRawData.h:31
TgcRawData::chip
uint16_t chip() const
Definition
TgcRawData.h:337
TgcRawData::index
uint16_t index() const
Definition
TgcRawData.h:309
TgcRawData::delta
int16_t delta() const
Definition
TgcRawData.h:317
TgcRawData::m_nswphi
uint16_t m_nswphi
Definition
TgcRawData.h:559
TgcRawData::position
uint16_t position() const
Definition
TgcRawData.h:313
TgcRawData::subMatrix
uint16_t subMatrix() const
Definition
TgcRawData.h:329
TgcRawData::m_nswid
uint16_t m_nswid
Definition
TgcRawData.h:565
TgcRawData::isAdjacent
bool isAdjacent() const
Definition
TgcRawData.h:305
TgcRawData::m_veto
bool m_veto
Definition
TgcRawData.h:549
TgcRawData::l1Id
uint16_t l1Id() const
Definition
TgcRawData.h:255
TgcRawData::m_rpcdphi
uint16_t m_rpcdphi
Definition
TgcRawData.h:572
TgcRawData::innerflag
uint16_t innerflag() const
Definition
TgcRawData.h:381
TgcRawData::slbType
SlbType slbType() const
Definition
TgcRawData.h:285
TgcRawData::bcId
uint16_t bcId() const
Definition
TgcRawData.h:259
TgcRawData::isMuplus
bool isMuplus() const
Definition
TgcRawData.h:361
TgcRawData::m_rpcphi
uint16_t m_rpcphi
Definition
TgcRawData.h:569
TgcRawData::isVeto
bool isVeto() const
Definition
TgcRawData.h:373
TgcRawData::type
DataType type() const
Definition
TgcRawData.h:280
TgcRawData::m_slbType
SlbType m_slbType
Definition
TgcRawData.h:506
TgcRawData::coinflag
uint16_t coinflag() const
Definition
TgcRawData.h:385
TgcRawData::cand3plus
bool cand3plus() const
Definition
TgcRawData.h:357
TgcRawData::m_cand3plus
bool m_cand3plus
Definition
TgcRawData.h:545
TgcRawData::ei
uint16_t ei() const
Definition
TgcRawData.h:441
TgcRawData::m_tmdbmod
uint16_t m_tmdbmod
Definition
TgcRawData.h:580
TgcRawData::bitpos
uint16_t bitpos() const
Definition
TgcRawData.h:293
TgcRawData::m_innerflag
uint16_t m_innerflag
Definition
TgcRawData.h:554
TgcRawData::m_adjacent
bool m_adjacent
Definition
TgcRawData.h:517
TgcRawData::rpcdeta
uint16_t rpcdeta() const
Definition
TgcRawData.h:433
TgcRawData::m_nswdtheta
uint16_t m_nswdtheta
Definition
TgcRawData.h:562
TgcRawData::segment
uint16_t segment() const
Definition
TgcRawData.h:325
TgcRawData::nswid
uint16_t nswid() const
Definition
TgcRawData.h:417
TgcRawData::m_overlap
bool m_overlap
Definition
TgcRawData.h:548
TgcRawData::tmdbbcid
uint16_t tmdbbcid() const
Definition
TgcRawData.h:457
TgcRawData::rpcphi
uint16_t rpcphi() const
Definition
TgcRawData.h:425
TgcRawData::m_nswlowres
uint16_t m_nswlowres
Definition
TgcRawData.h:564
TgcRawData::m_nswphires
uint16_t m_nswphires
Definition
TgcRawData.h:563
TgcRawData::fi
uint16_t fi() const
Definition
TgcRawData.h:445
TgcRawData::bcTag
uint16_t bcTag() const
Definition
TgcRawData.h:251
TgcRawData::m_nswcand
uint16_t m_nswcand
Definition
TgcRawData.h:561
TgcRawData::nsweta
uint16_t nsweta() const
Definition
TgcRawData.h:389
TgcRawData::nswcand
uint16_t nswcand() const
Definition
TgcRawData.h:401
TgcRawData::m_threshold
uint16_t m_threshold
Definition
TgcRawData.h:547
TgcRawData::nswphires
uint16_t nswphires() const
Definition
TgcRawData.h:409
TgcRawData::cid
uint16_t cid() const
Definition
TgcRawData.h:449
TgcRawData::subDetectorId
uint16_t subDetectorId() const
Definition
TgcRawData.h:264
TgcRawData::m_fi
uint16_t m_fi
Definition
TgcRawData.h:576
TgcRawData::m_pos
uint16_t m_pos
Definition
TgcRawData.h:530
TgcRawData::slbId
uint16_t slbId() const
Definition
TgcRawData.h:276
TgcRawData::rodId
uint16_t rodId() const
Definition
TgcRawData.h:268
TgcRawData::nswsl
uint16_t nswsl() const
Definition
TgcRawData.h:397
TgcRawData::rpceta
uint16_t rpceta() const
Definition
TgcRawData.h:421
TgcRawData::tmdbmod
uint16_t tmdbmod() const
Definition
TgcRawData.h:453
TgcRawData::m_tmdbbcid
uint16_t m_tmdbbcid
Definition
TgcRawData.h:581
TgcRawData::nswdtheta
uint16_t nswdtheta() const
Definition
TgcRawData.h:405
TgcRawData::m_rpceta
uint16_t m_rpceta
Definition
TgcRawData.h:568
TgcRawData::sector
uint16_t sector() const
Definition
TgcRawData.h:333
TgcRawData::m_cid
uint16_t m_cid
Definition
TgcRawData.h:577
TgcRawData::m_muplus
bool m_muplus
Definition
TgcRawData.h:546
TgcRawData::tracklet
uint16_t tracklet() const
Definition
TgcRawData.h:301
TgcRawData::m_ei
uint16_t m_ei
Definition
TgcRawData.h:575
TgcRawData::DataType
DataType
Definition
TgcRawData.h:42
TgcRawData::isHipt
bool isHipt() const
Definition
TgcRawData.h:341
TgcRawData::roi
uint16_t roi() const
Definition
TgcRawData.h:377
TgcRawData::m_sswId
uint16_t m_sswId
Definition
TgcRawData.h:499
TgcRawData::rpcflag
uint16_t rpcflag() const
Definition
TgcRawData.h:429
TgcRawData::rpcdphi
uint16_t rpcdphi() const
Definition
TgcRawData.h:437
TgcRawData::m_subMatrix
uint16_t m_subMatrix
Definition
TgcRawData.h:533
TgcRawData::m_coinflag
uint16_t m_coinflag
Definition
TgcRawData.h:555
TgcRawData::m_bitpos
uint16_t m_bitpos
Definition
TgcRawData.h:512
TgcRawData::m_rpcdeta
uint16_t m_rpcdeta
Definition
TgcRawData.h:571
TgcRawData::m_tracklet
uint16_t m_tracklet
Definition
TgcRawData.h:515
TgcRawData::m_nsweta
uint16_t m_nsweta
Definition
TgcRawData.h:558
TgcRawData::m_slbId
uint16_t m_slbId
Definition
TgcRawData.h:500
TgcRawData::m_type
DataType m_type
Definition
TgcRawData.h:523
TgcRawData::m_roi
uint16_t m_roi
Definition
TgcRawData.h:550
TgcRawData::isOverlap
bool isOverlap() const
Definition
TgcRawData.h:369
TgcRawData::m_rpcflag
uint16_t m_rpcflag
Definition
TgcRawData.h:570
TgcRawData::hitId
uint16_t hitId() const
Definition
TgcRawData.h:345
TgcRawData::isForward
bool isForward() const
Definition
TgcRawData.h:289
TgcRawData::m_nswsl
uint16_t m_nswsl
Definition
TgcRawData.h:560
TgcRawData::m_segment
uint16_t m_segment
Definition
TgcRawData.h:532
TgcRawData::inner
uint16_t inner() const
Definition
TgcRawData.h:321
TgcRawData::nswphi
uint16_t nswphi() const
Definition
TgcRawData.h:393
TgcRawData::threshold
uint16_t threshold() const
Definition
TgcRawData.h:365
Generated on
for ATLAS Offline Software by
1.17.0