ATLAS Offline Software
Loading...
Searching...
No Matches
TrigConfSeqCnv_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 TrigConfSeq* transObj,
13 MsgStream &log) const
14{
15 if(log.level() <= MSG::DEBUG) {
16 log << MSG::DEBUG << "TrigConfSeqCnv_p1::persToTrans called " << endmsg;
17 }
18
19 *transObj = TrigConfSeq (persObj->m_output_te_id,
20 persObj->m_output_te_index,
21 persObj->m_output_te_name);
22 transObj->setTopoTE (persObj->m_topo_te);
23 for (uint32_t te : persObj->m_input_te) {
24 transObj->addInputTE (te);
25 }
26
27 std::vector<TrigConfAlg> tmp;
28 m_algCnv.persToTrans(&(persObj->m_alg), &tmp, log);
29 for (const TrigConfAlg& alg : tmp) {
30 transObj->addAlg (alg);
31 }
32}
33
34
36 TrigConfSeq_p1* persObj,
37 MsgStream &log) const
38{
39 if(log.level() <= MSG::DEBUG) {
40 log << MSG::DEBUG << "TrigConfSeqCnv_p1::transToPers called " << endmsg;
41 }
42
43 persObj->m_output_te_name = transObj->getName();
44 persObj->m_output_te_index = transObj->getIndex();
45 persObj->m_output_te_id = transObj->getId();
46 persObj->m_topo_te = transObj->getTopoTE();
47 persObj->m_input_te = transObj->getInputTEs();
48
49 m_algCnv.transToPers(&(transObj->getAlg()), &(persObj->m_alg), log);
50}
#define endmsg
virtual void transToPers(const TrigConfSeq *transObj, TrigConfSeq_p1 *persObj, MsgStream &log) const override
virtual void persToTrans(const TrigConfSeq_p1 *persObj, TrigConfSeq *transObj, MsgStream &log) const override
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 >, TrigConfAlgCnv_p1 > m_algCnv
std::vector< TrigConfAlg_p1 > m_alg
std::string m_output_te_name
uint32_t m_output_te_id
uint16_t m_output_te_index
std::vector< uint32_t > m_input_te
uint32_t getTopoTE() const
Definition TrigConfSeq.h:45
void addInputTE(uint32_t te_id)
Definition TrigConfSeq.h:39
const std::vector< uint32_t > & getInputTEs() const
Definition TrigConfSeq.h:47
uint16_t getIndex() const
Definition TrigConfSeq.h:42
const TrigConfAlg & getAlg(unsigned int pos) const
const std::string & getName() const
Definition TrigConfSeq.h:44
void setTopoTE(uint32_t te_id)
Definition TrigConfSeq.h:40
uint32_t getId() const
Definition TrigConfSeq.h:43
void addAlg(const TrigConfAlg &alg)
Definition TrigConfSeq.h:38