ATLAS Offline Software
Loading...
Searching...
No Matches
TgcRawDataCnv_p1.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_p1.h"
8
10 TgcRawData* transObj,
11 MsgStream &)
12{
13 *transObj = TgcRawData (persObj->m_bcTag,
14 persObj->m_subDetectorId,
15 persObj->m_rodId,
16 persObj->m_l1Id,
17 persObj->m_bcId,
18 false,
19 false,
20 0,
21 0,
22 persObj->m_index,
23 false,
24 0,
25 0,
26 persObj->m_delta,
27 0);
28 if (persObj->m_isCoincidence)
29 transObj->setType(persObj->m_type);
30 else
31 transObj->setType(10);
32
33 transObj->m_sswId = persObj->m_sswId;
34 transObj->m_slbId = persObj->m_slbId;
35 transObj->m_bitpos = persObj->m_bitpos;
36 transObj->m_pos = persObj->m_pos;
37}
38
40{
41 log << MSG::ERROR << "TgcRawDataCnv_p1::transToPers should not be called. _p2 exists!" << endmsg;
42}
43
#define endmsg
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_p1 *persObj, MsgStream &)
virtual void persToTrans(const TgcRawData_p1 *persObj, TgcRawData *transObj, MsgStream &)
uint16_t m_delta
uint16_t m_type
uint16_t m_slbId
uint16_t m_bcId
uint16_t m_rodId
uint16_t m_bitpos
uint16_t m_l1Id
uint16_t m_sswId
uint16_t m_index
uint16_t m_subDetectorId
uint16_t m_bcTag
An unit object of TGC ROD output.
Definition TgcRawData.h:23
uint16_t m_pos
Definition TgcRawData.h:530
void setType(uint16_t type)
uint16_t m_sswId
Definition TgcRawData.h:499
uint16_t m_bitpos
Definition TgcRawData.h:512
uint16_t m_slbId
Definition TgcRawData.h:500