ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMonTECnv_p1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7#include <iostream>
10
12 TrigMonTE* transObj,
13 MsgStream &log) const
14{
15 if(log.level() <= MSG::DEBUG) {
16 log << MSG::DEBUG << "TrigMonTECnv_p1::persToTrans called " << endmsg;
17 }
18
19 *transObj = TrigMonTE (persObj->m_id,
20 persObj->m_encoded);
21 transObj->addState (static_cast<TrigMonTE::State> (persObj->m_encoded));
22
23 for (uint16_t index : persObj->m_child) {
24 transObj->addChildIndex (index);
25 }
26
27 for (uint16_t index : persObj->m_parent) {
28 transObj->addParentIndex (index);
29 }
30
31 for (uint8_t index : persObj->m_roi) {
32 transObj->addRoiId (index);
33 }
34
35 for (uint32_t clid : persObj->m_clid) {
36 transObj->addClid (clid);
37 }
38
39 transObj->m_var_key = persObj->m_var_key;
40 transObj->m_var_val = persObj->m_var_val;
41}
42
43
45 TrigMonTE_p1* persObj,
46 MsgStream &log) const
47{
48 if(log.level() <= MSG::DEBUG) {
49 log << MSG::DEBUG << "TrigMonTECnv_p1::transToPers called " << endmsg;
50 }
51
52 persObj->m_id = transObj->getId();
53 persObj->m_child = transObj->getChildIndex();
54 persObj->m_parent = transObj->getParentIndex();
55 persObj->m_roi = transObj->getRoiId();
56 persObj->m_clid = transObj->getClid();
57 persObj->m_var_key = transObj->getVarKey();
58 persObj->m_var_val = transObj->getVarVal();
59
60 persObj->m_encoded = transObj->m_encoded;
61}
#define endmsg
virtual void persToTrans(const TrigMonTE_p1 *persObj, TrigMonTE *transObj, MsgStream &log) const override
virtual void transToPers(const TrigMonTE *transObj, TrigMonTE_p1 *persObj, MsgStream &log) const override
Persistent copy of TrigMonTE.
std::vector< uint16_t > m_var_key
std::vector< uint8_t > m_roi
std::vector< uint32_t > m_clid
std::vector< uint16_t > m_child
std::vector< float > m_var_val
std::vector< uint16_t > m_parent
uint32_t m_id
uint32_t m_encoded
Summary of one trigger element from navigation tree.
Definition TrigMonTE.h:28
void addClid(uint32_t clid)
Definition TrigMonTE.h:54
void addChildIndex(uint16_t index)
Definition TrigMonTE.h:50
const std::vector< uint8_t > & getRoiId() const
Definition TrigMonTE.h:78
const std::vector< uint16_t > & getParentIndex() const
Definition TrigMonTE.h:76
const std::vector< float > & getVarVal() const
Definition TrigMonTE.h:83
const std::vector< uint16_t > & getVarKey() const
Definition TrigMonTE.h:82
void addState(State state)
Definition TrigMonTE.cxx:58
void addParentIndex(uint16_t index)
Definition TrigMonTE.h:51
const std::vector< uint32_t > & getClid() const
Definition TrigMonTE.h:79
uint32_t m_encoded
Definition TrigMonTE.h:91
uint32_t getId() const
Definition TrigMonTE.h:64
const std::vector< uint16_t > & getChildIndex() const
Definition TrigMonTE.h:75
void addRoiId(uint8_t roiid)
Definition TrigMonTE.h:53
std::vector< float > m_var_val
Definition TrigMonTE.h:99
std::vector< uint16_t > m_var_key
Definition TrigMonTE.h:98
Definition index.py:1