ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigEventAthenaPool
src
TrigMonEventCollectionCnv.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_COLLECTIONCNV_H
6
#define TRIGEVENTATHENAPOOL_TRIG_MONEVENT_COLLECTIONCNV_H
7
8
#include "
TrigMonitoringEvent/TrigMonEventCollection.h
"
9
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
10
11
class
MsgStream;
12
class
TrigMonEventCollection_tlp1
;
13
class
TrigMonEventCollectionCnv_impl
;
14
15
// typedef to the latest persistent version
16
typedef
TrigMonEventCollection_tlp1
TrigMonEventCollection_PERS
;
17
18
class
TrigMonEventCollectionCnv
19
:
public
T_AthenaPoolCustomCnv
<TrigMonEventCollection, TrigMonEventCollection_PERS>
20
{
21
22
friend
class
CnvFactory
<
TrigMonEventCollectionCnv
>;
23
24
public
:
25
TrigMonEventCollectionCnv
(ISvcLocator* svcloc);
26
virtual
~TrigMonEventCollectionCnv
();
27
28
protected
:
29
TrigMonEventCollection_PERS
*
createPersistent
(
TrigMonEventCollection
* transObj);
30
TrigMonEventCollection
*
createTransient
(
const
Token
* token);
31
32
private
:
33
34
MsgStream *
m_log
;
35
TrigMonEventCollectionCnv_impl
*
m_impl
;
36
};
37
38
39
#endif
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TrigMonEventCollection_PERS
TrigMonEventCollection_tlp1 TrigMonEventCollection_PERS
Definition
TrigMonEventCollectionCnv.h:16
TrigMonEventCollection.h
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition
T_AthenaPoolCustomCnv.h:129
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
TrigMonEventCollectionCnv_impl
Definition
TrigMonEventCollectionCnv.cxx:11
TrigMonEventCollectionCnv::m_impl
TrigMonEventCollectionCnv_impl * m_impl
Definition
TrigMonEventCollectionCnv.h:35
TrigMonEventCollectionCnv::createPersistent
TrigMonEventCollection_PERS * createPersistent(TrigMonEventCollection *transObj)
Definition
TrigMonEventCollectionCnv.cxx:34
TrigMonEventCollectionCnv::~TrigMonEventCollectionCnv
virtual ~TrigMonEventCollectionCnv()
Definition
TrigMonEventCollectionCnv.cxx:26
TrigMonEventCollectionCnv::m_log
MsgStream * m_log
Definition
TrigMonEventCollectionCnv.h:34
TrigMonEventCollectionCnv::createTransient
TrigMonEventCollection * createTransient(const Token *token)
Definition
TrigMonEventCollectionCnv.cxx:44
TrigMonEventCollectionCnv::TrigMonEventCollectionCnv
TrigMonEventCollectionCnv(ISvcLocator *svcloc)
Definition
TrigMonEventCollectionCnv.cxx:18
TrigMonEventCollection_tlp1
Definition
TrigMonEventCollection_tlp1.h:20
TrigMonEventCollection
Definition
TrigMonEventCollection.h:11
Generated on
for ATLAS Offline Software by
1.17.0