ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigMonitoringEventTPCnv
TrigMonitoringEventTPCnv
TrigMonConfigCnv_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_CONFIGCNV_P1_H
6
#define TRIGMON_CONFIGCNV_P1_H
7
8
// Framework
9
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
10
11
// Transient data
12
#include "
TrigMonitoringEvent/TrigMonConfig.h
"
13
14
// Persistent data and converters
15
#include "
TrigMonitoringEventTPCnv/TrigMonConfig_p1.h
"
16
#include "
TrigMonitoringEventTPCnv/TrigConfChainCnv_p1.h
"
17
#include "
TrigMonitoringEventTPCnv/TrigConfSeqCnv_p1.h
"
18
19
class
MsgStream;
20
21
class
TrigMonConfigCnv_p1
:
public
T_AthenaPoolTPCnvConstBase
<TrigMonConfig, TrigMonConfig_p1>
22
{
23
public
:
24
using
base_class::transToPers
;
25
using
base_class::persToTrans
;
26
27
28
TrigMonConfigCnv_p1
() {}
29
virtual
~TrigMonConfigCnv_p1
() {}
30
31
virtual
32
void
persToTrans
(
const
TrigMonConfig_p1
* persObj,
33
TrigMonConfig
* transObj,
34
MsgStream &log)
const override
;
35
36
virtual
37
void
transToPers
(
const
TrigMonConfig
* transObj,
38
TrigMonConfig_p1
* persObj,
39
MsgStream &log)
const override
;
40
41
private
:
42
43
T_AthenaPoolTPCnvStdVectorConst<std::vector<TrigConfChain>
,
44
std::vector<TrigConfChain_p1>,
TrigConfChainCnv_p1
>
m_chainCnv
;
45
46
T_AthenaPoolTPCnvStdVectorConst<std::vector<TrigConfSeq>
,
47
std::vector<TrigConfSeq_p1>,
TrigConfSeqCnv_p1
>
m_seqCnv
;
48
};
49
50
#endif
51
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
TrigConfChainCnv_p1.h
TrigConfSeqCnv_p1.h
TrigMonConfig.h
TrigMonConfig_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.
TrigConfChainCnv_p1
Definition
TrigConfChainCnv_p1.h:21
TrigConfSeqCnv_p1
Definition
TrigConfSeqCnv_p1.h:21
TrigMonConfigCnv_p1::transToPers
virtual void transToPers(const TrigMonConfig *transObj, TrigMonConfig_p1 *persObj, MsgStream &log) const override
Definition
TrigMonConfigCnv_p1.cxx:42
TrigMonConfigCnv_p1::TrigMonConfigCnv_p1
TrigMonConfigCnv_p1()
Definition
TrigMonConfigCnv_p1.h:28
TrigMonConfigCnv_p1::~TrigMonConfigCnv_p1
virtual ~TrigMonConfigCnv_p1()
Definition
TrigMonConfigCnv_p1.h:29
TrigMonConfigCnv_p1::m_chainCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 >, TrigConfChainCnv_p1 > m_chainCnv
Definition
TrigMonConfigCnv_p1.h:44
TrigMonConfigCnv_p1::m_seqCnv
T_AthenaPoolTPCnvStdVectorConst< std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 >, TrigConfSeqCnv_p1 > m_seqCnv
Definition
TrigMonConfigCnv_p1.h:47
TrigMonConfigCnv_p1::persToTrans
virtual void persToTrans(const TrigMonConfig_p1 *persObj, TrigMonConfig *transObj, MsgStream &log) const override
Definition
TrigMonConfigCnv_p1.cxx:11
TrigMonConfig_p1
Definition
TrigMonConfig_p1.h:23
TrigMonConfig
This class holds encoded ids for monitoring objects and helps to map these objects to trigger configu...
Definition
TrigMonConfig.h:29
Generated on
for ATLAS Offline Software by
1.17.0