ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigMonitoringEventTPCnv
src
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
5
#include "
TrigMonitoringEvent/TrigMonEvent.h
"
6
7
// This class data and converter
8
#include "
TrigMonitoringEventTPCnv/TrigMonEvent_p1.h
"
9
#include "
TrigMonitoringEventTPCnv/TrigMonEventCnv_p1.h
"
10
11
void
TrigMonEventCnv_p1::persToTrans
(
const
TrigMonEvent_p1
* persObj,
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
46
void
TrigMonEventCnv_p1::transToPers
(
const
TrigMonEvent
* transObj,
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
}
TrigMonEventCnv_p1.h
TrigMonEvent.h
TrigMonEvent_p1.h
TrigMonEventCnv_p1::m_roiCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 >, TrigMonRoiCnv_p1 > m_roiCnv
Definition
TrigMonEventCnv_p1.h:48
TrigMonEventCnv_p1::persToTrans
virtual void persToTrans(const TrigMonEvent_p1 *persObj, TrigMonEvent *transObj, MsgStream &log) const override
Definition
TrigMonEventCnv_p1.cxx:11
TrigMonEventCnv_p1::m_robCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 >, TrigMonROBCnv_p1 > m_robCnv
Definition
TrigMonEventCnv_p1.h:46
TrigMonEventCnv_p1::m_teCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 >, TrigMonTECnv_p1 > m_teCnv
Definition
TrigMonEventCnv_p1.h:52
TrigMonEventCnv_p1::transToPers
virtual void transToPers(const TrigMonEvent *transObj, TrigMonEvent_p1 *persObj, MsgStream &log) const override
Definition
TrigMonEventCnv_p1.cxx:46
TrigMonEventCnv_p1::m_seqCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 >, TrigMonSeqCnv_p1 > m_seqCnv
Definition
TrigMonEventCnv_p1.h:50
TrigMonEvent_p1
Definition
TrigMonEvent_p1.h:22
TrigMonEvent_p1::m_run
uint32_t m_run
Definition
TrigMonEvent_p1.h:50
TrigMonEvent_p1::m_var_val
std::vector< float > m_var_val
Definition
TrigMonEvent_p1.h:64
TrigMonEvent_p1::m_roi
std::vector< TrigMonRoi_p1 > m_roi
Definition
TrigMonEvent_p1.h:56
TrigMonEvent_p1::m_nsec
uint32_t m_nsec
Definition
TrigMonEvent_p1.h:52
TrigMonEvent_p1::m_l1
std::vector< uint16_t > m_l1
Definition
TrigMonEvent_p1.h:60
TrigMonEvent_p1::m_event
uint32_t m_event
Definition
TrigMonEvent_p1.h:47
TrigMonEvent_p1::m_var_key
std::vector< uint32_t > m_var_key
Definition
TrigMonEvent_p1.h:63
TrigMonEvent_p1::m_hlt
std::vector< uint32_t > m_hlt
Definition
TrigMonEvent_p1.h:61
TrigMonEvent_p1::m_word
std::vector< uint32_t > m_word
Definition
TrigMonEvent_p1.h:53
TrigMonEvent_p1::m_sec
uint32_t m_sec
Definition
TrigMonEvent_p1.h:51
TrigMonEvent_p1::m_te
std::vector< TrigMonTE_p1 > m_te
Definition
TrigMonEvent_p1.h:58
TrigMonEvent_p1::m_seq
std::vector< TrigMonSeq_p1 > m_seq
Definition
TrigMonEvent_p1.h:57
TrigMonEvent_p1::m_lumi
uint32_t m_lumi
Definition
TrigMonEvent_p1.h:48
TrigMonEvent_p1::m_bxid
uint32_t m_bxid
Definition
TrigMonEvent_p1.h:49
TrigMonEvent_p1::m_rob
std::vector< TrigMonROB_p1 > m_rob
Definition
TrigMonEvent_p1.h:55
TrigMonEvent
Definition
TrigMonEvent.h:36
TrigMonEvent::getVarVal
std::vector< float > & getVarVal()
Definition
TrigMonEvent.h:75
TrigMonEvent::getVarKey
std::vector< uint32_t > & getVarKey()
Definition
TrigMonEvent.h:74
TrigMonEvent::m_bxid
uint32_t m_bxid
Definition
TrigMonEvent.h:106
TrigMonEvent::getChain
std::vector< uint32_t > & getChain()
Definition
TrigMonEvent.h:72
TrigMonEvent::getNanoSec
uint32_t getNanoSec() const
Definition
TrigMonEvent.h:82
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::getSec
uint32_t getSec() const
Definition
TrigMonEvent.h:81
TrigMonEvent::m_lumi
uint32_t m_lumi
Definition
TrigMonEvent.h:105
TrigMonEvent::getL1Item
std::vector< uint16_t > & getL1Item()
Definition
TrigMonEvent.h:71
TrigMonEvent::getEvent
uint32_t getEvent() const
Definition
TrigMonEvent.h:77
TrigMonEvent::getWord
std::vector< uint32_t > & getWord()
Definition
TrigMonEvent.h:73
TrigMonEvent::getVec
std::vector< T > & getVec()
TrigMonEvent::getRun
uint32_t getRun() const
Definition
TrigMonEvent.h:80
TrigMonROB
Definition
TrigMonROB.h:30
TrigMonRoi
Definition
TrigMonRoi.h:26
TrigMonSeq
Definition
TrigMonSeq.h:28
TrigMonTE
Summary of one trigger element from navigation tree.
Definition
TrigMonTE.h:28
Generated on
for ATLAS Offline Software by
1.17.0