ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMonSeqCnv_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
7// This class data and converter
10
12 TrigMonSeq* transObj,
13 MsgStream &log) const
14{
15 if(log.level() <= MSG::DEBUG) {
16 log << MSG::DEBUG << "TrigMonSeqCnv_p1::persToTrans called " << endmsg;
17 }
18
19 transObj->m_encoded = persObj->m_encoded;
20 transObj->m_var_key = persObj->m_var_key;
21 transObj->m_var_val = persObj->m_var_val;
22
23 m_algCnv.persToTrans(&(persObj->m_alg), &(transObj->m_alg), log);
24}
25
26
28 TrigMonSeq_p1* persObj,
29 MsgStream &log) const
30{
31 if(log.level() <= MSG::DEBUG) {
32 log << MSG::DEBUG << "TrigMonSeqCnv_p1::transToPers called " << endmsg;
33 }
34
35 persObj->m_encoded = transObj->getEncoded();
36 persObj->m_var_key = transObj->getVarKey();
37 persObj->m_var_val = transObj->getVarVal();
38
39 m_algCnv.transToPers(&transObj->getAlg(), &(persObj->m_alg), log);
40}
#define endmsg
virtual void transToPers(const TrigMonSeq *transObj, TrigMonSeq_p1 *persObj, MsgStream &log) const override
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 >, TrigMonAlgCnv_p1 > m_algCnv
virtual void persToTrans(const TrigMonSeq_p1 *persObj, TrigMonSeq *transObj, MsgStream &log) const override
std::vector< TrigMonAlg_p1 > m_alg
std::vector< uint16_t > m_var_key
uint32_t m_encoded
std::vector< float > m_var_val
std::vector< uint16_t > m_var_key
Definition TrigMonSeq.h:77
uint32_t m_encoded
Definition TrigMonSeq.h:75
std::vector< TrigMonAlg > m_alg
Definition TrigMonSeq.h:76
std::vector< TrigMonAlg > & getAlg()
Definition TrigMonSeq.h:63
const std::vector< uint16_t > & getVarKey() const
Definition TrigMonSeq.h:67
const std::vector< float > & getVarVal() const
Definition TrigMonSeq.h:68
uint32_t getEncoded() const
Definition TrigMonSeq.h:58
std::vector< float > m_var_val
Definition TrigMonSeq.h:78