ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigEventAthenaPool
src
TrigMuonEFIsolationContainerCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGEVENTATHENAPOOL_TRIGMUONEFISOLATIONCONTAINERCNV_H__
6
#define TRIGEVENTATHENAPOOL_TRIGMUONEFISOLATIONCONTAINERCNV_H__
7
14
15
// transient class
16
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
17
#include "
TrigMuonEvent/TrigMuonEFIsolationContainer.h
"
18
#include "
TrigMuonEventTPCnv/TrigMuonEFIsolationContainer_p2.h
"
19
#include "
TrigMuonEventTPCnv/TrigMuonEFIsolationContainerCnv_p1.h
"
20
#include "
TrigMuonEventTPCnv/TrigMuonEFIsolationContainerCnv_p2.h
"
21
22
// typedef to the latest persistent version
23
typedef
TrigMuonEFIsolationContainer_p2
TrigMuonEFIsolationContainer_PERS
;
24
25
26
typedef
T_AthenaPoolCustomCnv<TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_PERS>
TrigMuonEFIsolationContainerCnvBase
;
27
28
class
TrigMuonEFIsolationContainerCnv
:
public
TrigMuonEFIsolationContainerCnvBase
29
{
30
31
friend
class
CnvFactory
<
TrigMuonEFIsolationContainerCnv
>;
32
33
protected
:
34
35
public
:
36
TrigMuonEFIsolationContainerCnv
(ISvcLocator* svcloc);
37
protected
:
38
39
TrigMuonEFIsolationContainer_PERS
*
createPersistent
(
TrigMuonEFIsolationContainer
* transCont);
40
41
TrigMuonEFIsolationContainer
*
createTransient
(
const
Token
* token);
42
43
private
:
44
TrigMuonEFIsolationContainerCnv_p1
m_converter_p1
;
45
TrigMuonEFIsolationContainerCnv_p2
m_converter_p2
;
46
47
48
49
50
};
//class TrigMuonEFIsolationContainerCnv
51
52
#endif
//TRIGEVENTATHENAPOOL_TRIGMUONEFISOLATIONCONTAINERCNV_H__
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TrigMuonEFIsolationContainer_PERS
TrigMuonEFIsolationContainer_p2 TrigMuonEFIsolationContainer_PERS
Definition
TrigMuonEFIsolationContainerCnv.h:23
TrigMuonEFIsolationContainerCnvBase
T_AthenaPoolCustomCnv< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_PERS > TrigMuonEFIsolationContainerCnvBase
Definition
TrigMuonEFIsolationContainerCnv.h:26
TrigMuonEFIsolationContainerCnv_p1.h
TrigMuonEFIsolationContainerCnv_p2.h
TrigMuonEFIsolationContainer.h
TrigMuonEFIsolationContainer_p2.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
TrigMuonEFIsolationContainerCnv_p1
T/P Converter for TrigMuonEFIsolationContainer_p1.
TrigMuonEFIsolationContainerCnv_p2
T/P Converter for TrigMuonEFIsolationContainer_p2.
TrigMuonEFIsolationContainerCnv::createPersistent
TrigMuonEFIsolationContainer_PERS * createPersistent(TrigMuonEFIsolationContainer *transCont)
create persistent
Definition
TrigMuonEFIsolationContainerCnv.cxx:19
TrigMuonEFIsolationContainerCnv::m_converter_p1
TrigMuonEFIsolationContainerCnv_p1 m_converter_p1
Definition
TrigMuonEFIsolationContainerCnv.h:44
TrigMuonEFIsolationContainerCnv::TrigMuonEFIsolationContainerCnv
TrigMuonEFIsolationContainerCnv(ISvcLocator *svcloc)
Definition
TrigMuonEFIsolationContainerCnv.cxx:10
TrigMuonEFIsolationContainerCnv::m_converter_p2
TrigMuonEFIsolationContainerCnv_p2 m_converter_p2
Definition
TrigMuonEFIsolationContainerCnv.h:45
TrigMuonEFIsolationContainerCnv::createTransient
TrigMuonEFIsolationContainer * createTransient(const Token *token)
create transient
Definition
TrigMuonEFIsolationContainerCnv.cxx:29
TrigMuonEFIsolationContainer_p2
Persistent class partner for TrigMuonEFIsolationContainer.
Definition
TrigMuonEFIsolationContainer_p2.h:22
TrigMuonEFIsolationContainer
Data object to hold a collection of TrigMuonEFIsolation objects.
Definition
TrigMuonEFIsolationContainer.h:25
Generated on
for ATLAS Offline Software by
1.17.0