ATLAS Offline Software
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 }
TrigMonEvent::m_lumi
uint32_t m_lumi
Definition: TrigMonEvent.h:105
TrigMonEvent_p1::m_lumi
uint32_t m_lumi
Definition: TrigMonEvent_p1.h:48
TrigMonEventCnv_p1::m_robCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 >, TrigMonROBCnv_p1 > m_robCnv
Definition: TrigMonEventCnv_p1.h:46
TrigMonEvent_p1::m_event
uint32_t m_event
Definition: TrigMonEvent_p1.h:47
TrigMonEvent_p1::m_l1
std::vector< uint16_t > m_l1
Definition: TrigMonEvent_p1.h:60
TrigMonEvent::m_bxid
uint32_t m_bxid
Definition: TrigMonEvent.h:106
TrigMonEvent::getEvent
uint32_t getEvent() const
Definition: TrigMonEvent.h:77
TrigMonEvent_p1.h
TrigMonEvent_p1
Definition: TrigMonEvent_p1.h:22
TrigMonEvent_p1::m_nsec
uint32_t m_nsec
Definition: TrigMonEvent_p1.h:52
TrigMonEvent::getChain
std::vector< uint32_t > & getChain()
Definition: TrigMonEvent.h:72
TrigMonEvent::getWord
std::vector< uint32_t > & getWord()
Definition: TrigMonEvent.h:73
TrigMonEvent_p1::m_word
std::vector< uint32_t > m_word
Definition: TrigMonEvent_p1.h:53
TrigMonEvent_p1::m_rob
std::vector< TrigMonROB_p1 > m_rob
Definition: TrigMonEvent_p1.h:55
TrigMonEvent_p1::m_var_val
std::vector< float > m_var_val
Definition: TrigMonEvent_p1.h:64
TrigMonEvent_p1::m_te
std::vector< TrigMonTE_p1 > m_te
Definition: TrigMonEvent_p1.h:58
TrigMonEvent.h
TrigMonROB
Definition: TrigMonROB.h:30
TrigMonEvent_p1::m_roi
std::vector< TrigMonRoi_p1 > m_roi
Definition: TrigMonEvent_p1.h:56
TrigMonEventCnv_p1::transToPers
virtual void transToPers(const TrigMonEvent *transObj, TrigMonEvent_p1 *persObj, MsgStream &log) const override
Definition: TrigMonEventCnv_p1.cxx:46
TrigMonEvent_p1::m_seq
std::vector< TrigMonSeq_p1 > m_seq
Definition: TrigMonEvent_p1.h:57
TrigMonEvent::getSec
uint32_t getSec() const
Definition: TrigMonEvent.h:81
TrigMonEvent::getVarKey
std::vector< uint32_t > & getVarKey()
Definition: TrigMonEvent.h:74
TrigMonEvent_p1::m_hlt
std::vector< uint32_t > m_hlt
Definition: TrigMonEvent_p1.h:61
TrigMonSeq
Definition: TrigMonSeq.h:28
TrigMonEvent_p1::m_bxid
uint32_t m_bxid
Definition: TrigMonEvent_p1.h:49
TrigMonTE
Summary of one trigger element from navigation tree.
Definition: TrigMonTE.h:28
TrigMonEvent::setEventID
void setEventID(uint32_t event, uint32_t lumi, uint32_t bxid, uint32_t run, uint32_t sec, uint32_t nsec)
Definition: TrigMonEvent.cxx:66
TrigMonEvent
Definition: TrigMonEvent.h:36
TrigMonRoi
Definition: TrigMonRoi.h:26
TrigMonEvent::getRun
uint32_t getRun() const
Definition: TrigMonEvent.h:80
TrigMonEventCnv_p1.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigMonEvent::getNanoSec
uint32_t getNanoSec() const
Definition: TrigMonEvent.h:82
TrigMonEvent_p1::m_var_key
std::vector< uint32_t > m_var_key
Definition: TrigMonEvent_p1.h:63
TrigMonEvent::getVec
std::vector< T > & getVec()
TrigMonEvent::getVarVal
std::vector< float > & getVarVal()
Definition: TrigMonEvent.h:75
TrigMonEventCnv_p1::m_teCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 >, TrigMonTECnv_p1 > m_teCnv
Definition: TrigMonEventCnv_p1.h:52
TrigMonEventCnv_p1::m_roiCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 >, TrigMonRoiCnv_p1 > m_roiCnv
Definition: TrigMonEventCnv_p1.h:48
TrigMonEvent::getL1Item
std::vector< uint16_t > & getL1Item()
Definition: TrigMonEvent.h:71
TrigMonEventCnv_p1::m_seqCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 >, TrigMonSeqCnv_p1 > m_seqCnv
Definition: TrigMonEventCnv_p1.h:50
TrigMonEvent_p1::m_sec
uint32_t m_sec
Definition: TrigMonEvent_p1.h:51
TrigMonEvent_p1::m_run
uint32_t m_run
Definition: TrigMonEvent_p1.h:50
TrigMonEventCnv_p1::persToTrans
virtual void persToTrans(const TrigMonEvent_p1 *persObj, TrigMonEvent *transObj, MsgStream &log) const override
Definition: TrigMonEventCnv_p1.cxx:11