ATLAS Offline Software
Loading...
Searching...
No Matches
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
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}
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
virtual void transToPers(const TgcRawData *transObj, TgcRawData_p4 *persObj, MsgStream &)
virtual void persToTrans(const TgcRawData_p4 *persObj, TgcRawData *transObj, MsgStream &)
uint16_t m_bcId
uint16_t m_nswsl
uint16_t m_nsweta
uint16_t m_nswlowres
uint16_t m_bcTag
uint16_t m_subDetectorId
uint16_t m_type
uint16_t m_rpceta
uint16_t m_hitId
uint16_t m_threshold
uint16_t m_tmdbmod
uint16_t m_segment
uint16_t m_slbId
uint16_t m_sector
uint16_t m_nswcand
uint16_t m_tmdbbcid
uint16_t m_sswId
uint16_t m_nswphi
uint16_t m_bitpos
uint16_t m_subMatrix
uint16_t m_rpcdphi
uint16_t m_slbType
uint16_t m_coinflag
uint16_t m_innerflag
uint16_t m_chip
uint16_t m_l1Id
uint16_t m_hsub
uint16_t m_nswphires
uint16_t m_rpcflag
uint16_t m_rpcphi
uint16_t m_rodId
uint16_t m_nswid
uint16_t m_rpcdeta
uint16_t m_tracklet
uint16_t m_nswdtheta
uint16_t m_index
An unit object of TGC ROD output.
Definition TgcRawData.h:23
uint16_t nswlowres() const
Definition TgcRawData.h:413
uint16_t hsub() const
Definition TgcRawData.h:349
uint16_t sswId() const
Definition TgcRawData.h:272
bool isStrip() const
Definition TgcRawData.h:353
uint16_t chip() const
Definition TgcRawData.h:337
uint16_t index() const
Definition TgcRawData.h:309
int16_t delta() const
Definition TgcRawData.h:317
uint16_t m_nswphi
Definition TgcRawData.h:559
uint16_t position() const
Definition TgcRawData.h:313
uint16_t subMatrix() const
Definition TgcRawData.h:329
uint16_t m_nswid
Definition TgcRawData.h:565
bool isAdjacent() const
Definition TgcRawData.h:305
uint16_t l1Id() const
Definition TgcRawData.h:255
uint16_t m_rpcdphi
Definition TgcRawData.h:572
uint16_t innerflag() const
Definition TgcRawData.h:381
SlbType slbType() const
Definition TgcRawData.h:285
uint16_t bcId() const
Definition TgcRawData.h:259
bool isMuplus() const
Definition TgcRawData.h:361
uint16_t m_rpcphi
Definition TgcRawData.h:569
bool isVeto() const
Definition TgcRawData.h:373
DataType type() const
Definition TgcRawData.h:280
SlbType m_slbType
Definition TgcRawData.h:506
uint16_t coinflag() const
Definition TgcRawData.h:385
bool cand3plus() const
Definition TgcRawData.h:357
bool m_cand3plus
Definition TgcRawData.h:545
uint16_t ei() const
Definition TgcRawData.h:441
uint16_t m_tmdbmod
Definition TgcRawData.h:580
uint16_t bitpos() const
Definition TgcRawData.h:293
uint16_t m_innerflag
Definition TgcRawData.h:554
bool m_adjacent
Definition TgcRawData.h:517
uint16_t rpcdeta() const
Definition TgcRawData.h:433
uint16_t m_nswdtheta
Definition TgcRawData.h:562
uint16_t segment() const
Definition TgcRawData.h:325
uint16_t nswid() const
Definition TgcRawData.h:417
bool m_overlap
Definition TgcRawData.h:548
uint16_t tmdbbcid() const
Definition TgcRawData.h:457
uint16_t rpcphi() const
Definition TgcRawData.h:425
uint16_t m_nswlowres
Definition TgcRawData.h:564
uint16_t m_nswphires
Definition TgcRawData.h:563
uint16_t fi() const
Definition TgcRawData.h:445
uint16_t bcTag() const
Definition TgcRawData.h:251
uint16_t m_nswcand
Definition TgcRawData.h:561
uint16_t nsweta() const
Definition TgcRawData.h:389
uint16_t nswcand() const
Definition TgcRawData.h:401
uint16_t m_threshold
Definition TgcRawData.h:547
uint16_t nswphires() const
Definition TgcRawData.h:409
uint16_t cid() const
Definition TgcRawData.h:449
uint16_t subDetectorId() const
Definition TgcRawData.h:264
uint16_t m_fi
Definition TgcRawData.h:576
uint16_t m_pos
Definition TgcRawData.h:530
uint16_t slbId() const
Definition TgcRawData.h:276
uint16_t rodId() const
Definition TgcRawData.h:268
uint16_t nswsl() const
Definition TgcRawData.h:397
uint16_t rpceta() const
Definition TgcRawData.h:421
uint16_t tmdbmod() const
Definition TgcRawData.h:453
uint16_t m_tmdbbcid
Definition TgcRawData.h:581
uint16_t nswdtheta() const
Definition TgcRawData.h:405
uint16_t m_rpceta
Definition TgcRawData.h:568
uint16_t sector() const
Definition TgcRawData.h:333
uint16_t m_cid
Definition TgcRawData.h:577
bool m_muplus
Definition TgcRawData.h:546
uint16_t tracklet() const
Definition TgcRawData.h:301
uint16_t m_ei
Definition TgcRawData.h:575
bool isHipt() const
Definition TgcRawData.h:341
uint16_t roi() const
Definition TgcRawData.h:377
uint16_t m_sswId
Definition TgcRawData.h:499
uint16_t rpcflag() const
Definition TgcRawData.h:429
uint16_t rpcdphi() const
Definition TgcRawData.h:437
uint16_t m_subMatrix
Definition TgcRawData.h:533
uint16_t m_coinflag
Definition TgcRawData.h:555
uint16_t m_bitpos
Definition TgcRawData.h:512
uint16_t m_rpcdeta
Definition TgcRawData.h:571
uint16_t m_tracklet
Definition TgcRawData.h:515
uint16_t m_nsweta
Definition TgcRawData.h:558
uint16_t m_slbId
Definition TgcRawData.h:500
DataType m_type
Definition TgcRawData.h:523
uint16_t m_roi
Definition TgcRawData.h:550
bool isOverlap() const
Definition TgcRawData.h:369
uint16_t m_rpcflag
Definition TgcRawData.h:570
uint16_t hitId() const
Definition TgcRawData.h:345
bool isForward() const
Definition TgcRawData.h:289
uint16_t m_nswsl
Definition TgcRawData.h:560
uint16_t m_segment
Definition TgcRawData.h:532
uint16_t inner() const
Definition TgcRawData.h:321
uint16_t nswphi() const
Definition TgcRawData.h:393
uint16_t threshold() const
Definition TgcRawData.h:365