ATLAS Offline Software
Trigger
TrigEvent
TrigEventAthenaPool
src
TrigMonConfigCollectionCnv.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_MONCONFIG_COLLECTIONCNV_H
6
#define TRIGEVENTATHENAPOOL_TRIG_MONCONFIG_COLLECTIONCNV_H
7
8
#include "
TrigMonitoringEvent/TrigMonConfigCollection.h
"
9
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
10
11
class
MsgStream;
12
class
TrigMonConfigCollection_tlp1
;
13
class
TrigMonConfigCollectionCnv_impl
;
14
15
// typedef to the latest persistent version
16
typedef
TrigMonConfigCollection_tlp1
TrigMonConfigCollection_PERS
;
17
18
class
TrigMonConfigCollectionCnv
19
:
public
T_AthenaPoolCustomCnv
<TrigMonConfigCollection, TrigMonConfigCollection_PERS>
20
{
21
22
friend
class
CnvFactory
<
TrigMonConfigCollectionCnv
>;
23
24
public
:
25
TrigMonConfigCollectionCnv
(ISvcLocator* svcloc);
26
virtual
~TrigMonConfigCollectionCnv
();
27
28
protected
:
29
TrigMonConfigCollection_PERS
*
createPersistent
(
TrigMonConfigCollection
* transObj);
30
TrigMonConfigCollection
*
createTransient
();
31
32
private
:
33
34
MsgStream *
m_log
;
35
TrigMonConfigCollectionCnv_impl
*
m_impl
;
36
};
37
38
39
#endif
TrigMonConfigCollectionCnv::m_log
MsgStream * m_log
Definition:
TrigMonConfigCollectionCnv.h:34
TrigMonConfigCollection.h
TrigMonConfigCollection_tlp1
Definition:
TrigMonConfigCollection_tlp1.h:20
TrigMonConfigCollectionCnv::TrigMonConfigCollectionCnv
TrigMonConfigCollectionCnv(ISvcLocator *svcloc)
Definition:
TrigMonConfigCollectionCnv.cxx:18
TrigMonConfigCollectionCnv::~TrigMonConfigCollectionCnv
virtual ~TrigMonConfigCollectionCnv()
Definition:
TrigMonConfigCollectionCnv.cxx:26
TrigMonConfigCollection
Definition:
TrigMonConfigCollection.h:11
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
TrigMonConfigCollectionCnv_impl
Definition:
TrigMonConfigCollectionCnv.cxx:11
TrigMonConfigCollection_PERS
TrigMonConfigCollection_tlp1 TrigMonConfigCollection_PERS
Definition:
TrigMonConfigCollectionCnv.h:13
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition:
ToyConverter.h:16
TrigMonConfigCollectionCnv
Definition:
TrigMonConfigCollectionCnv.h:20
TrigMonConfigCollectionCnv::createTransient
TrigMonConfigCollection * createTransient()
Definition:
TrigMonConfigCollectionCnv.cxx:44
TrigMonConfigCollectionCnv::createPersistent
TrigMonConfigCollection_PERS * createPersistent(TrigMonConfigCollection *transObj)
Definition:
TrigMonConfigCollectionCnv.cxx:34
TrigMonConfigCollectionCnv::m_impl
TrigMonConfigCollectionCnv_impl * m_impl
Definition:
TrigMonConfigCollectionCnv.h:35
Generated on Thu Nov 7 2024 21:29:57 for ATLAS Offline Software by
1.8.18