ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigMonitoringEventTPCnv
TrigMonitoringEventTPCnv
TrigMonEventCnv_p1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGMON_EVENTCNV_P1_H
6
#define TRIGMON_EVENTCNV_P1_H
7
8
// Framework
9
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
10
11
// Transient data
12
#include "
TrigMonitoringEvent/TrigMonEvent.h
"
13
14
// Persistent data and converters
15
#include "
TrigMonitoringEventTPCnv/TrigMonEvent_p1.h
"
16
#include "
TrigMonitoringEventTPCnv/TrigMonROBCnv_p1.h
"
17
#include "
TrigMonitoringEventTPCnv/TrigMonRoiCnv_p1.h
"
18
#include "
TrigMonitoringEventTPCnv/TrigMonSeqCnv_p1.h
"
19
#include "
TrigMonitoringEventTPCnv/TrigMonTECnv_p1.h
"
20
21
class
MsgStream;
22
23
class
TrigMonEventCnv_p1
:
public
T_AthenaPoolTPCnvConstBase
<TrigMonEvent, TrigMonEvent_p1>
24
{
25
public
:
26
using
base_class::transToPers
;
27
using
base_class::persToTrans
;
28
29
30
TrigMonEventCnv_p1
() {}
31
virtual
~TrigMonEventCnv_p1
() {}
32
33
virtual
34
void
persToTrans
(
const
TrigMonEvent_p1
* persObj,
35
TrigMonEvent
* transObj,
36
MsgStream &log)
const override
;
37
38
virtual
39
void
transToPers
(
const
TrigMonEvent
* transObj,
40
TrigMonEvent_p1
* persObj,
41
MsgStream &log)
const override
;
42
43
private
:
44
45
T_AthenaPoolTPCnvStdVectorConst<std::vector<TrigMonROB>
,
46
std::vector<TrigMonROB_p1>,
TrigMonROBCnv_p1
>
m_robCnv
;
47
T_AthenaPoolTPCnvStdVectorConst<std::vector<TrigMonRoi>
,
48
std::vector<TrigMonRoi_p1>,
TrigMonRoiCnv_p1
>
m_roiCnv
;
49
T_AthenaPoolTPCnvStdVectorConst<std::vector<TrigMonSeq>
,
50
std::vector<TrigMonSeq_p1>,
TrigMonSeqCnv_p1
>
m_seqCnv
;
51
T_AthenaPoolTPCnvStdVectorConst<std::vector<TrigMonTE>
,
52
std::vector<TrigMonTE_p1>,
TrigMonTECnv_p1
>
m_teCnv
;
53
};
54
55
#endif
56
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvStdVectorConst
TPCnvStdVectorConst< TRANS, PERS, CONV > T_AthenaPoolTPCnvStdVectorConst
Definition
T_AthenaPoolTPConverter.h:75
T_AthenaPoolTPCnvConstBase
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
Definition
T_AthenaPoolTPConverter.h:44
TrigMonEvent.h
TrigMonEvent_p1.h
TrigMonROBCnv_p1.h
TrigMonRoiCnv_p1.h
TrigMonSeqCnv_p1.h
TrigMonTECnv_p1.h
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
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::~TrigMonEventCnv_p1
virtual ~TrigMonEventCnv_p1()
Definition
TrigMonEventCnv_p1.h:31
TrigMonEventCnv_p1::TrigMonEventCnv_p1
TrigMonEventCnv_p1()
Definition
TrigMonEventCnv_p1.h:30
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
Definition
TrigMonEvent.h:36
TrigMonROBCnv_p1
Definition
TrigMonROBCnv_p1.h:21
TrigMonRoiCnv_p1
Definition
TrigMonRoiCnv_p1.h:16
TrigMonSeqCnv_p1
Definition
TrigMonSeqCnv_p1.h:21
TrigMonTECnv_p1
Definition
TrigMonTECnv_p1.h:16
Generated on
for ATLAS Offline Software by
1.17.0