ATLAS Offline Software
Loading...
Searching...
No Matches
TgcRawDataCnv_p3.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6#include "GaudiKernel/MsgStream.h"
7#include "TgcRawDataCnv_p3.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}
46
48 TgcRawData_p3* persObj,
49 MsgStream &)
50{
51 persObj->m_bcTag = transObj->bcTag();
52 persObj->m_subDetectorId = transObj->subDetectorId();
53 persObj->m_rodId = transObj->rodId();
54 persObj->m_sswId = transObj->sswId();
55 persObj->m_slbId = transObj->slbId();
56 persObj->m_l1Id = transObj->l1Id();
57 persObj->m_bcId = transObj->bcId();
58 persObj->m_slbType = (uint16_t)(transObj->slbType());
59 persObj->m_bitpos = transObj->bitpos();
60 persObj->m_tracklet = transObj->tracklet();
61 persObj->m_adjacent = transObj->isAdjacent();
62 persObj->m_type = (uint16_t)(transObj->type());
63 persObj->m_forward = transObj->isForward();
64 persObj->m_index = transObj->index();
65 persObj->m_pos = transObj->position();
66 persObj->m_delta = transObj->delta();
67 persObj->m_segment = transObj->segment();
68 persObj->m_subMatrix = transObj->subMatrix();
69 persObj->m_sector = transObj->sector();
70 persObj->m_chip = transObj->chip();
71 persObj->m_hipt = transObj->isHipt();
72 persObj->m_hitId = transObj->hitId();
73 persObj->m_hsub = transObj->hsub();
74 persObj->m_strip = transObj->isStrip();
75 persObj->m_inner = transObj->inner();
76 persObj->m_cand3plus = transObj->cand3plus();
77 persObj->m_muplus = transObj->isMuplus();
78 persObj->m_threshold = transObj->threshold();
79 persObj->m_overlap = transObj->isOverlap();
80 persObj->m_veto = transObj->isVeto();
81 persObj->m_roi = transObj->roi();
82}
83
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 persToTrans(const TgcRawData_p3 *persObj, TgcRawData *transObj, MsgStream &)
virtual void transToPers(const TgcRawData *transObj, TgcRawData_p3 *persObj, MsgStream &)
uint16_t m_chip
uint16_t m_tracklet
uint16_t m_subMatrix
uint16_t m_l1Id
uint16_t m_segment
uint16_t m_sector
uint16_t m_subDetectorId
uint16_t m_slbId
uint16_t m_type
uint16_t m_bcId
uint16_t m_hsub
uint16_t m_bitpos
uint16_t m_rodId
uint16_t m_hitId
uint16_t m_sswId
uint16_t m_bcTag
uint16_t m_index
uint16_t m_slbType
uint16_t m_threshold
An unit object of TGC ROD output.
Definition TgcRawData.h:23
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 position() const
Definition TgcRawData.h:313
uint16_t subMatrix() const
Definition TgcRawData.h:329
bool isAdjacent() const
Definition TgcRawData.h:305
uint16_t l1Id() const
Definition TgcRawData.h:255
SlbType slbType() const
Definition TgcRawData.h:285
uint16_t bcId() const
Definition TgcRawData.h:259
bool isMuplus() const
Definition TgcRawData.h:361
bool isVeto() const
Definition TgcRawData.h:373
DataType type() const
Definition TgcRawData.h:280
SlbType m_slbType
Definition TgcRawData.h:506
bool cand3plus() const
Definition TgcRawData.h:357
bool m_cand3plus
Definition TgcRawData.h:545
uint16_t bitpos() const
Definition TgcRawData.h:293
bool m_adjacent
Definition TgcRawData.h:517
uint16_t segment() const
Definition TgcRawData.h:325
bool m_overlap
Definition TgcRawData.h:548
uint16_t bcTag() const
Definition TgcRawData.h:251
uint16_t m_threshold
Definition TgcRawData.h:547
uint16_t subDetectorId() const
Definition TgcRawData.h:264
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 sector() const
Definition TgcRawData.h:333
bool m_muplus
Definition TgcRawData.h:546
uint16_t tracklet() const
Definition TgcRawData.h:301
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 m_subMatrix
Definition TgcRawData.h:533
uint16_t m_bitpos
Definition TgcRawData.h:512
uint16_t m_tracklet
Definition TgcRawData.h:515
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 hitId() const
Definition TgcRawData.h:345
bool isForward() const
Definition TgcRawData.h:289
uint16_t m_segment
Definition TgcRawData.h:532
uint16_t inner() const
Definition TgcRawData.h:321
uint16_t threshold() const
Definition TgcRawData.h:365