ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMonEventCnv_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 TrigMonEvent* transObj,
13 MsgStream &log) const
14{
15 transObj->setEventID (persObj->m_event,
16 persObj->m_lumi,
17 persObj->m_bxid,
18 persObj->m_run,
19 persObj->m_sec,
20 persObj->m_nsec);
21
22 transObj->m_lumi = persObj->m_lumi;
23 transObj->m_bxid = persObj->m_bxid;
24
25 transObj->getWord() = persObj->m_word;
26 transObj->getL1Item() = persObj->m_l1;
27 transObj->getChain() = persObj->m_hlt;
28 transObj->getVarKey() = persObj->m_var_key;
29 transObj->getVarVal() = persObj->m_var_val;
30
31 m_robCnv.persToTrans(&(persObj->m_rob),
32 &transObj->getVec<TrigMonROB>(),
33 log);
34 m_roiCnv.persToTrans(&(persObj->m_roi),
35 &transObj->getVec<TrigMonRoi>(),
36 log);
37 m_seqCnv.persToTrans(&(persObj->m_seq),
38 &transObj->getVec<TrigMonSeq>(),
39 log);
40 m_teCnv. persToTrans(&(persObj->m_te),
41 &transObj->getVec<TrigMonTE>(),
42 log);
43}
44
45
47 TrigMonEvent_p1* persObj,
48 MsgStream &log) const
49{
50 persObj->m_event = transObj->getEvent();
51 persObj->m_run = transObj->getRun();
52 persObj->m_sec = transObj->getSec();
53 persObj->m_nsec = transObj->getNanoSec();
54 persObj->m_word = transObj->getWord();
55 persObj->m_l1 = transObj->getL1Item();
56 persObj->m_hlt = transObj->getChain();
57 persObj->m_var_key = transObj->getVarKey();
58 persObj->m_var_val = transObj->getVarVal();
59
60 persObj->m_lumi = transObj->m_lumi;
61 persObj->m_bxid = transObj->m_bxid;
62
63 m_robCnv.transToPers(&transObj->getVec<TrigMonROB>(),
64 &(persObj->m_rob), log);
65 m_roiCnv.transToPers(&transObj->getVec<TrigMonRoi>(),
66 &(persObj->m_roi), log);
67 m_seqCnv.transToPers(&transObj->getVec<TrigMonSeq>(),
68 &(persObj->m_seq), log);
69 m_teCnv. transToPers(&transObj->getVec<TrigMonTE>(),
70 &(persObj->m_te), log);
71}
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 >, TrigMonRoiCnv_p1 > m_roiCnv
virtual void persToTrans(const TrigMonEvent_p1 *persObj, TrigMonEvent *transObj, MsgStream &log) const override
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 >, TrigMonROBCnv_p1 > m_robCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 >, TrigMonTECnv_p1 > m_teCnv
virtual void transToPers(const TrigMonEvent *transObj, TrigMonEvent_p1 *persObj, MsgStream &log) const override
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 >, TrigMonSeqCnv_p1 > m_seqCnv
std::vector< float > m_var_val
std::vector< TrigMonRoi_p1 > m_roi
std::vector< uint16_t > m_l1
std::vector< uint32_t > m_var_key
std::vector< uint32_t > m_hlt
std::vector< uint32_t > m_word
std::vector< TrigMonTE_p1 > m_te
std::vector< TrigMonSeq_p1 > m_seq
std::vector< TrigMonROB_p1 > m_rob
std::vector< float > & getVarVal()
std::vector< uint32_t > & getVarKey()
uint32_t m_bxid
std::vector< uint32_t > & getChain()
uint32_t getNanoSec() const
void setEventID(uint32_t event, uint32_t lumi, uint32_t bxid, uint32_t run, uint32_t sec, uint32_t nsec)
uint32_t getSec() const
uint32_t m_lumi
std::vector< uint16_t > & getL1Item()
uint32_t getEvent() const
std::vector< uint32_t > & getWord()
std::vector< T > & getVec()
uint32_t getRun() const
Summary of one trigger element from navigation tree.
Definition TrigMonTE.h:28