ATLAS Offline Software
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 
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 
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_p4::m_nswphires
uint16_t m_nswphires
Definition: TgcRawData_p4.h:88
TgcRawData_p4::m_nswcand
uint16_t m_nswcand
Definition: TgcRawData_p4.h:86
TgcRawData::inner
uint16_t inner() const
Definition: TgcRawData.h:321
TgcRawData::DataType
DataType
Definition: TgcRawData.h:42
TgcRawData::m_rpcdeta
uint16_t m_rpcdeta
Definition: TgcRawData.h:571
TgcRawData_p4::m_bcId
uint16_t m_bcId
Definition: TgcRawData_p4.h:30
TgcRawData_p4::m_chip
uint16_t m_chip
Definition: TgcRawData_p4.h:62
TgcRawData::innerflag
uint16_t innerflag() const
Definition: TgcRawData.h:381
TgcRawData::bitpos
uint16_t bitpos() const
Definition: TgcRawData.h:293
TgcRawData::m_tmdbbcid
uint16_t m_tmdbbcid
Definition: TgcRawData.h:581
TgcRawData::m_muplus
bool m_muplus
Definition: TgcRawData.h:546
TgcRawData_p4
Definition: TgcRawData_p4.h:9
TgcRawData::m_subMatrix
uint16_t m_subMatrix
Definition: TgcRawData.h:533
TgcRawData_p4::m_cand3plus
bool m_cand3plus
Definition: TgcRawData_p4.h:70
TgcRawData_p4::m_hitId
uint16_t m_hitId
Definition: TgcRawData_p4.h:64
TgcRawData_p4::m_strip
bool m_strip
Definition: TgcRawData_p4.h:66
TgcRawData::m_tracklet
uint16_t m_tracklet
Definition: TgcRawData.h:515
TgcRawData::rpcdeta
uint16_t rpcdeta() const
Definition: TgcRawData.h:433
TgcRawData::cand3plus
bool cand3plus() const
Definition: TgcRawData.h:357
TgcRawData::m_threshold
uint16_t m_threshold
Definition: TgcRawData.h:547
TgcRawData::isMuplus
bool isMuplus() const
Definition: TgcRawData.h:361
TgcRawData::tmdbmod
uint16_t tmdbmod() const
Definition: TgcRawData.h:453
TgcRawData_p4::m_nsweta
uint16_t m_nsweta
Definition: TgcRawData_p4.h:83
TgcRawData.h
TgcRawData_p4::m_threshold
uint16_t m_threshold
Definition: TgcRawData_p4.h:72
TgcRawData::m_nswid
uint16_t m_nswid
Definition: TgcRawData.h:565
TgcRawData::delta
int16_t delta() const
Definition: TgcRawData.h:317
TgcRawData::m_sswId
uint16_t m_sswId
Definition: TgcRawData.h:499
TgcRawData::m_nswdtheta
uint16_t m_nswdtheta
Definition: TgcRawData.h:562
TgcRawData::hsub
uint16_t hsub() const
Definition: TgcRawData.h:349
TgcRawData_p4::m_muplus
bool m_muplus
Definition: TgcRawData_p4.h:71
TgcRawData_p4::m_forward
bool m_forward
Definition: TgcRawData_p4.h:49
TgcRawData::m_ei
uint16_t m_ei
Definition: TgcRawData.h:575
TgcRawData::m_nswlowres
uint16_t m_nswlowres
Definition: TgcRawData.h:564
TgcRawData::rpceta
uint16_t rpceta() const
Definition: TgcRawData.h:421
TgcRawData::m_nswcand
uint16_t m_nswcand
Definition: TgcRawData.h:561
TgcRawData::m_rpcflag
uint16_t m_rpcflag
Definition: TgcRawData.h:570
TgcRawData_p4::m_rpceta
uint16_t m_rpceta
Definition: TgcRawData_p4.h:93
TgcRawData_p4::m_subMatrix
uint16_t m_subMatrix
Definition: TgcRawData_p4.h:58
TgcRawData_p4::m_l1Id
uint16_t m_l1Id
Definition: TgcRawData_p4.h:29
TgcRawData::nswcand
uint16_t nswcand() const
Definition: TgcRawData.h:401
TgcRawData::subDetectorId
uint16_t subDetectorId() const
Definition: TgcRawData.h:264
TgcRawData::bcId
uint16_t bcId() const
Definition: TgcRawData.h:259
TgcRawData::isHipt
bool isHipt() const
Definition: TgcRawData.h:341
TgcRawData::m_rpcphi
uint16_t m_rpcphi
Definition: TgcRawData.h:569
TgcRawData::m_pos
uint16_t m_pos
Definition: TgcRawData.h:530
TgcRawData::m_cid
uint16_t m_cid
Definition: TgcRawData.h:577
TgcRawData_p4::m_rodId
uint16_t m_rodId
Definition: TgcRawData_p4.h:24
TgcRawData_p4::m_bitpos
uint16_t m_bitpos
Definition: TgcRawData_p4.h:37
TgcRawData::m_cand3plus
bool m_cand3plus
Definition: TgcRawData.h:545
TgcRawData_p4::m_tmdbmod
uint16_t m_tmdbmod
Definition: TgcRawData_p4.h:105
TgcRawData::rodId
uint16_t rodId() const
Definition: TgcRawData.h:268
TgcRawData_p4::m_inner
int m_inner
Definition: TgcRawData_p4.h:67
TgcRawData::subMatrix
uint16_t subMatrix() const
Definition: TgcRawData.h:329
TgcRawData_p4::m_coinflag
uint16_t m_coinflag
Definition: TgcRawData_p4.h:80
TgcRawData_p4::m_index
uint16_t m_index
Definition: TgcRawData_p4.h:52
TgcRawData_p4::m_segment
uint16_t m_segment
Definition: TgcRawData_p4.h:57
TgcRawData_p4::m_type
uint16_t m_type
Definition: TgcRawData_p4.h:48
TgcRawData_p4::m_innerflag
uint16_t m_innerflag
Definition: TgcRawData_p4.h:79
TgcRawData::isForward
bool isForward() const
Definition: TgcRawData.h:289
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
TgcRawData::m_nswphi
uint16_t m_nswphi
Definition: TgcRawData.h:559
TgcRawData_p4::m_slbId
uint16_t m_slbId
Definition: TgcRawData_p4.h:26
TgcRawData_p4::m_nswlowres
uint16_t m_nswlowres
Definition: TgcRawData_p4.h:89
TgcRawData_p4::m_sswId
uint16_t m_sswId
Definition: TgcRawData_p4.h:25
TgcRawData_p4::m_pos
uint16_t m_pos
Definition: TgcRawData_p4.h:55
TgcRawData::m_segment
uint16_t m_segment
Definition: TgcRawData.h:532
TgcRawData_p4::m_nswdtheta
uint16_t m_nswdtheta
Definition: TgcRawData_p4.h:87
TgcRawData::tracklet
uint16_t tracklet() const
Definition: TgcRawData.h:301
TgcRawData_p4::m_adjacent
bool m_adjacent
Definition: TgcRawData_p4.h:42
TgcRawData_p4::m_rpcphi
uint16_t m_rpcphi
Definition: TgcRawData_p4.h:94
TgcRawData_p4::m_subDetectorId
uint16_t m_subDetectorId
Definition: TgcRawData_p4.h:23
TgcRawData_p4::m_slbType
uint16_t m_slbType
Definition: TgcRawData_p4.h:31
TgcRawData::sector
uint16_t sector() const
Definition: TgcRawData.h:333
TgcRawData_p4::m_sector
uint16_t m_sector
Definition: TgcRawData_p4.h:61
TgcRawData::nswlowres
uint16_t nswlowres() const
Definition: TgcRawData.h:413
TgcRawData_p4::m_ei
uint16_t m_ei
Definition: TgcRawData_p4.h:100
TgcRawData_p4::m_tracklet
uint16_t m_tracklet
Definition: TgcRawData_p4.h:40
TgcRawData::isVeto
bool isVeto() const
Definition: TgcRawData.h:373
TgcRawData::sswId
uint16_t sswId() const
Definition: TgcRawData.h:272
TgcRawData::l1Id
uint16_t l1Id() const
Definition: TgcRawData.h:255
TgcRawData::ei
uint16_t ei() const
Definition: TgcRawData.h:441
TgcRawData::isStrip
bool isStrip() const
Definition: TgcRawData.h:353
TgcRawData::m_rpceta
uint16_t m_rpceta
Definition: TgcRawData.h:568
TgcRawDataCnv_p4::persToTrans
virtual void persToTrans(const TgcRawData_p4 *persObj, TgcRawData *transObj, MsgStream &)
Definition: TgcRawDataCnv_p4.cxx:9
TgcRawData_p4::m_cid
uint16_t m_cid
Definition: TgcRawData_p4.h:102
TgcRawData_p4::m_overlap
bool m_overlap
Definition: TgcRawData_p4.h:73
TgcRawData::position
uint16_t position() const
Definition: TgcRawData.h:313
TgcRawData::nswphi
uint16_t nswphi() const
Definition: TgcRawData.h:393
TgcRawData::m_adjacent
bool m_adjacent
Definition: TgcRawData.h:517
TgcRawData_p4::m_hipt
bool m_hipt
Definition: TgcRawData_p4.h:63
TgcRawData::hitId
uint16_t hitId() const
Definition: TgcRawData.h:345
TgcRawData::m_bitpos
uint16_t m_bitpos
Definition: TgcRawData.h:512
TgcRawData::threshold
uint16_t threshold() const
Definition: TgcRawData.h:365
TgcRawData::nswsl
uint16_t nswsl() const
Definition: TgcRawData.h:397
TgcRawData::m_slbId
uint16_t m_slbId
Definition: TgcRawData.h:500
TgcRawData::nswid
uint16_t nswid() const
Definition: TgcRawData.h:417
TgcRawData_p4::m_bcTag
uint16_t m_bcTag
Definition: TgcRawData_p4.h:20
TgcRawData::segment
uint16_t segment() const
Definition: TgcRawData.h:325
TgcRawData::m_roi
uint16_t m_roi
Definition: TgcRawData.h:550
TgcRawData::chip
uint16_t chip() const
Definition: TgcRawData.h:337
TgcRawData::roi
uint16_t roi() const
Definition: TgcRawData.h:377
TgcRawData::isAdjacent
bool isAdjacent() const
Definition: TgcRawData.h:305
TgcRawData_p4::m_fi
uint16_t m_fi
Definition: TgcRawData_p4.h:101
TgcRawData_p4::m_roi
uint16_t m_roi
Definition: TgcRawData_p4.h:75
TgcRawData_p4::m_hsub
uint16_t m_hsub
Definition: TgcRawData_p4.h:65
TgcRawData::cid
uint16_t cid() const
Definition: TgcRawData.h:449
TgcRawData::m_veto
bool m_veto
Definition: TgcRawData.h:549
TgcRawData_p4::m_nswsl
uint16_t m_nswsl
Definition: TgcRawData_p4.h:85
TgcRawData_p4::m_nswid
uint16_t m_nswid
Definition: TgcRawData_p4.h:90
TgcRawData::m_nswphires
uint16_t m_nswphires
Definition: TgcRawData.h:563
TgcRawData::m_nswsl
uint16_t m_nswsl
Definition: TgcRawData.h:560
TgcRawData::coinflag
uint16_t coinflag() const
Definition: TgcRawData.h:385
TgcRawData::nswdtheta
uint16_t nswdtheta() const
Definition: TgcRawData.h:405
TgcRawData_p4::m_rpcflag
uint16_t m_rpcflag
Definition: TgcRawData_p4.h:95
TgcRawData_p4::m_tmdbbcid
uint16_t m_tmdbbcid
Definition: TgcRawData_p4.h:106
TgcRawData::bcTag
uint16_t bcTag() const
Definition: TgcRawData.h:251
TgcRawData::tmdbbcid
uint16_t tmdbbcid() const
Definition: TgcRawData.h:457
TgcRawData::slbId
uint16_t slbId() const
Definition: TgcRawData.h:276
TgcRawData::m_overlap
bool m_overlap
Definition: TgcRawData.h:548
TgcRawData::index
uint16_t index() const
Definition: TgcRawData.h:309
TgcRawData::m_nsweta
uint16_t m_nsweta
Definition: TgcRawData.h:558
TgcRawData::m_slbType
SlbType m_slbType
Definition: TgcRawData.h:506
TgcRawData
An unit object of TGC ROD output.
Definition: TgcRawData.h:23
TgcRawData::m_rpcdphi
uint16_t m_rpcdphi
Definition: TgcRawData.h:572
TgcRawData::isOverlap
bool isOverlap() const
Definition: TgcRawData.h:369
TgcRawData::slbType
SlbType slbType() const
Definition: TgcRawData.h:285
TgcRawData::m_innerflag
uint16_t m_innerflag
Definition: TgcRawData.h:554
TgcRawData_p4::m_rpcdphi
uint16_t m_rpcdphi
Definition: TgcRawData_p4.h:97
TgcRawData::rpcflag
uint16_t rpcflag() const
Definition: TgcRawData.h:429
TgcRawData::type
DataType type() const
Definition: TgcRawData.h:280
TgcRawData_p4::m_delta
int16_t m_delta
Definition: TgcRawData_p4.h:56
TgcRawDataCnv_p4.h
TgcRawData::nswphires
uint16_t nswphires() const
Definition: TgcRawData.h:409
TgcRawData_p4::m_rpcdeta
uint16_t m_rpcdeta
Definition: TgcRawData_p4.h:96
TgcRawData::rpcphi
uint16_t rpcphi() const
Definition: TgcRawData.h:425
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
TgcRawData::m_tmdbmod
uint16_t m_tmdbmod
Definition: TgcRawData.h:580
TgcRawData_p4::m_nswphi
uint16_t m_nswphi
Definition: TgcRawData_p4.h:84
TgcRawDataCnv_p4::transToPers
virtual void transToPers(const TgcRawData *transObj, TgcRawData_p4 *persObj, MsgStream &)
Definition: TgcRawDataCnv_p4.cxx:67
TgcRawData_p4::m_veto
bool m_veto
Definition: TgcRawData_p4.h:74
TgcRawData::nsweta
uint16_t nsweta() const
Definition: TgcRawData.h:389
TgcRawData::fi
uint16_t fi() const
Definition: TgcRawData.h:445
TgcRawData::m_coinflag
uint16_t m_coinflag
Definition: TgcRawData.h:555
TgcRawData::rpcdphi
uint16_t rpcdphi() const
Definition: TgcRawData.h:437
TgcRawData::SlbType
SlbType
Definition: TgcRawData.h:31
TgcRawData::m_type
DataType m_type
Definition: TgcRawData.h:523
TgcRawData::m_fi
uint16_t m_fi
Definition: TgcRawData.h:576