ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMonConfigCnv_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 TrigMonConfig* transObj,
13 MsgStream &log) const
14{
15 if(log.level() <= MSG::DEBUG) {
16 log << MSG::DEBUG << "TrigMonConfigCnv_p1::persToTrans called " << endmsg;
17 }
18
19 transObj->setEventID (persObj->m_event,
20 persObj->m_lumi,
21 persObj->m_run,
22 persObj->m_sec,
23 persObj->m_nsec);
24 transObj->setTriggerKeys (persObj->m_master_key,
25 persObj->m_lv1_ps_key,
26 persObj->m_hlt_ps_key);
27
28 transObj->getVarName() = persObj->m_var_name;
29 transObj->getVarId() = persObj->m_var_id;
30 transObj->getPairKey() = persObj->m_pair_key;
31 transObj->getPairVal() = persObj->m_pair_val;
32
33 m_chainCnv.persToTrans(&(persObj->m_chain),
34 &transObj->getVec<TrigConfChain>(),
35 log);
36 m_seqCnv .persToTrans(&(persObj->m_seq),
37 &transObj->getVec<TrigConfSeq>(),
38 log);
39}
40
41
43 TrigMonConfig_p1* persObj,
44 MsgStream &log) const
45{
46 if(log.level() <= MSG::DEBUG) {
47 log << MSG::DEBUG << "TrigMonConfigCnv_p1::transToPers called " << endmsg;
48 }
49
50 persObj->m_event = transObj->getEvent();
51 persObj->m_lumi = transObj->getLumi();
52 persObj->m_run = transObj->getRun();
53 persObj->m_sec = transObj->getSec();
54 persObj->m_nsec = transObj->getNanoSec();
55 persObj->m_master_key = transObj->getMasterKey();
56 persObj->m_hlt_ps_key = transObj->getHLTPrescaleKey();
57 persObj->m_lv1_ps_key = transObj->getLV1PrescaleKey();
58 persObj->m_var_name = transObj->getVarName();
59 persObj->m_var_id = transObj->getVarId();
60 persObj->m_pair_key = transObj->getPairKey();
61 persObj->m_pair_val = transObj->getPairVal();
62
63 m_chainCnv.transToPers(&transObj->getVec<TrigConfChain>(),
64 &(persObj->m_chain), log);
65 m_seqCnv .transToPers(&transObj->getVec<TrigConfSeq>(),
66 &(persObj->m_seq), log);
67}
#define endmsg
virtual void transToPers(const TrigMonConfig *transObj, TrigMonConfig_p1 *persObj, MsgStream &log) const override
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 >, TrigConfChainCnv_p1 > m_chainCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 >, TrigConfSeqCnv_p1 > m_seqCnv
virtual void persToTrans(const TrigMonConfig_p1 *persObj, TrigMonConfig *transObj, MsgStream &log) const override
std::vector< TrigConfSeq_p1 > m_seq
std::vector< TrigConfChain_p1 > m_chain
std::vector< std::string > m_pair_val
std::vector< uint32_t > m_var_id
std::vector< std::string > m_pair_key
std::vector< std::string > m_var_name
This class holds encoded ids for monitoring objects and helps to map these objects to trigger configu...
uint32_t getSec() const
uint32_t getRun() const
std::vector< uint32_t > & getVarId()
std::vector< T > & getVec()
std::vector< std::string > & getPairKey()
std::vector< std::string > & getPairVal()
uint32_t getHLTPrescaleKey() const
uint32_t getNanoSec() const
std::vector< std::string > & getVarName()
uint32_t getMasterKey() const
void setEventID(uint32_t event, uint32_t lumi, uint32_t run, uint32_t sec, uint32_t nsec)
uint32_t getLV1PrescaleKey() const
uint32_t getLumi() const
void setTriggerKeys(uint32_t master_key, uint32_t lv1_ps_key, uint32_t hlt_ps_key)
uint32_t getEvent() const