ATLAS Offline Software
Loading...
Searching...
No Matches
SCT3_RawDataCnv_p1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
6// Persistent class and converter header file
9
10// Other stuff
11#include "Identifier/Identifier.h"
12#include "MsgUtil.h"
13
14
15void
16SCT3_RawDataCnv_p1::persToTrans(const SCT3_RawData_p1* persObj, SCT3_RawData* transObj, MsgStream& log)
17{
18 MSG_DEBUG(log,"SCT3_RawDataCnv_p1::persToTrans called ");
19
20 std::vector<int> errHit;
21 errHit.reserve(20);
22 for (int ii=0; ii<20; ii++) {
23 if (persObj->m_errCH[ii] > 0) {
24 errHit.push_back(ii);
25 }
26 }
27
28 *transObj = SCT3_RawData(Identifier(persObj->m_rdoId),
29 persObj->m_word,
30 std::move(errHit));
31}
32
33void
35{
36 log << MSG::ERROR << "SCT3_RawDataCnv_p1::transToPers is deprecated. " << endmsg;
37}
#define endmsg
#define MSG_DEBUG(log, x)
Definition MsgUtil.h:15
virtual void transToPers(const SCT3_RawData *transObj, SCT3_RawData_p1 *persObj, MsgStream &log)
virtual void persToTrans(const SCT3_RawData_p1 *persObj, SCT3_RawData *transObj, MsgStream &log)
unsigned int m_word
Identifier32::value_type m_rdoId