ATLAS Offline Software
Trigger
TrigEvent
TrigEventAthenaPool
src
TrigMonEventCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGEVENTATHENAPOOL_TRIG_MONEVENT_CNV_H
6
#define TRIGEVENTATHENAPOOL_TRIG_MONEVENT_CNV_H
7
8
#include "
TrigMonitoringEvent/TrigMonEvent.h
"
9
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
10
11
class
MsgStream;
12
class
TrigMonEvent_p1
;
13
class
TrigMonEventCnv_p1
;
14
15
// typedef to the latest persistent version
16
typedef
TrigMonEvent_p1
TrigMonEvent_PERS
;
17
18
class
TrigMonEventCnv
:
public
T_AthenaPoolCustomCnv
<TrigMonEvent, TrigMonEvent_PERS>
19
{
20
friend
class
CnvFactory
<
TrigMonEventCnv
>;
21
22
protected
:
23
24
public
:
25
TrigMonEventCnv
(ISvcLocator* svcloc);
26
virtual
~TrigMonEventCnv
();
27
28
protected
:
29
TrigMonEvent_PERS
*
createPersistent
(
TrigMonEvent
* transObj);
30
TrigMonEvent
*
createTransient
();
31
32
private
:
33
34
MsgStream *
m_log
;
35
TrigMonEventCnv_p1
*
m_TPConverter
;
36
};
37
38
39
#endif
TrigMonEventCnv
Definition:
TrigMonEventCnv.h:19
TrigMonEventCnv::m_TPConverter
TrigMonEventCnv_p1 * m_TPConverter
Definition:
TrigMonEventCnv.h:35
TrigMonEvent_p1
Definition:
TrigMonEvent_p1.h:22
TrigMonEventCnv::~TrigMonEventCnv
virtual ~TrigMonEventCnv()
Definition:
TrigMonEventCnv.cxx:18
TrigMonEvent.h
TrigMonEvent_PERS
TrigMonEvent_p1 TrigMonEvent_PERS
Definition:
TrigMonEventCnv.h:13
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TrigMonEventCnv::TrigMonEventCnv
TrigMonEventCnv(ISvcLocator *svcloc)
Definition:
TrigMonEventCnv.cxx:10
CnvFactory
Abstract factory to create the converter.
Definition:
ToyConverter.h:16
TrigMonEvent
Definition:
TrigMonEvent.h:36
TrigMonEventCnv::createTransient
TrigMonEvent * createTransient()
Definition:
TrigMonEventCnv.cxx:36
TrigMonEventCnv::createPersistent
TrigMonEvent_PERS * createPersistent(TrigMonEvent *transObj)
Definition:
TrigMonEventCnv.cxx:26
TrigMonEventCnv_p1
Definition:
TrigMonEventCnv_p1.h:24
TrigMonEventCnv::m_log
MsgStream * m_log
Definition:
TrigMonEventCnv.h:34
Generated on Fri Jan 10 2025 21:20:24 for ATLAS Offline Software by
1.8.18