ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1EventTPCnv
src
CTP_RDOCnv_p1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
// Gaudi/Athena include(s):
7
#include "GaudiKernel/MsgStream.h"
8
9
// Local include(s):
10
#include "
TrigT1EventTPCnv/CTP_RDOCnv_p1.h
"
11
15
CTP_RDOCnv_p1::CTP_RDOCnv_p1
()
16
:
T_AthenaPoolTPCnvBase
<
CTP_RDO
,
CTP_RDO_p1
>() {
17
18
}
19
24
void
CTP_RDOCnv_p1::persToTrans
(
const
CTP_RDO_p1
* persObj,
CTP_RDO
* transObj,
25
MsgStream& log ) {
26
27
if
(log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Converting CTP_RDO from persistent state..."
<<
endmsg
;
28
29
*transObj =
CTP_RDO
(0, std::vector<uint32_t>(persObj->
m_dataWords
));
//manual copy of dataWords
30
31
if
(log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Converting CTP_RDO from persistent state [OK]"
<<
endmsg
;
32
33
return
;
34
35
}
36
41
void
CTP_RDOCnv_p1::transToPers
(
const
CTP_RDO
* transObj,
CTP_RDO_p1
* persObj,
42
MsgStream& log ) {
43
44
if
(log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Creating persistent state of CTP_RDO..."
<<
endmsg
;
45
46
// not needed, will be recalculated
47
// persObj->m_numberOfBunches = transObj->m_numberOfBunches;
48
// not needed, will be taken as default
49
// persObj->m_activeBunch = transObj->m_activeBunch;
50
51
persObj->
m_dataWords
= transObj->
getDataWords
();
52
53
if
(log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Creating persistent state of CTP_RDO [OK]"
<<
endmsg
;
54
55
return
;
56
57
}
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
CTP_RDOCnv_p1.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
CTP_RDO
CTP_RDO
Definition
TrigT1EventTPCnv.cxx:102
CTP_RDOCnv_p1::transToPers
virtual void transToPers(const CTP_RDO *transObj, CTP_RDO_p1 *persObj, MsgStream &log)
Function transferring the information from a transient CTP_RDO object to a persistent CTP_RDO_p1 obje...
Definition
CTP_RDOCnv_p1.cxx:41
CTP_RDOCnv_p1::CTP_RDOCnv_p1
CTP_RDOCnv_p1()
Default constructor.
Definition
CTP_RDOCnv_p1.cxx:15
CTP_RDOCnv_p1::persToTrans
virtual void persToTrans(const CTP_RDO_p1 *persObj, CTP_RDO *transObj, MsgStream &log)
Function transferring the information from a persistent CTP_RDO_p1 object to a transient CTP_RDO obje...
Definition
CTP_RDOCnv_p1.cxx:24
CTP_RDO_p1
Persistent representation of CTP_RDO.
Definition
CTP_RDO_p1.h:26
CTP_RDO_p1::m_dataWords
std::vector< uint32_t > m_dataWords
Definition
CTP_RDO_p1.h:34
CTP_RDO
Definition
CTP_RDO.h:20
CTP_RDO::getDataWords
const std::vector< uint32_t > & getDataWords() const
Definition
CTP_RDO.h:41
Generated on
for ATLAS Offline Software by
1.17.0