ATLAS Offline Software
Trigger
TrigEvent
TrigEventAthenaPool
src
TrigMuonEFContainerCnv.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_TRIGMUONEFCONTAINER_CNV_H
6
#define TRIGEVENTATHENAPOOL_TRIGMUONEFCONTAINER_CNV_H
7
8
9
#include "GaudiKernel/MsgStream.h"
10
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
11
#include "
TrigMuonEvent/TrigMuonEFContainer.h
"
12
#include "
TrigMuonEventTPCnv/TrigMuonEFContainer_p2.h
"
13
#include "
TrigMuonEventTPCnv/TrigMuonEFContainerCnv_tlp1.h
"
14
#include "
TrigMuonEventTPCnv/TrigMuonEFContainerCnv_p2.h
"
15
16
typedef
TrigMuonEFContainer_p2
TrigMuonEFContainer_PERS
;
17
18
typedef
T_AthenaPoolCustomCnv<TrigMuonEFContainer, TrigMuonEFContainer_PERS>
TrigMuonEFContainerCnvBase
;
19
20
class
TrigMuonEFContainerCnv
:
public
TrigMuonEFContainerCnvBase
{
21
22
friend
class
CnvFactory
<
TrigMuonEFContainerCnv
>;
23
24
protected
:
25
26
public
:
27
TrigMuonEFContainerCnv
( ISvcLocator *svcloc ):
TrigMuonEFContainerCnvBase
(svcloc) {}
28
protected
:
29
30
virtual
TrigMuonEFContainer_PERS
*
createPersistent
(
TrigMuonEFContainer
*transObj);
31
virtual
TrigMuonEFContainer
*
createTransient
();
32
33
private
:
34
TrigMuonEFContainerCnv_tlp1
m_converter_tlp1
;
35
TrigMuonEFContainerCnv_p2
m_converter
;
36
37
};
//end of class definitions
38
39
40
#endif //TRIGMUONEFCONTAINER_CNV_H
TrigMuonEFContainerCnv::createTransient
virtual TrigMuonEFContainer * createTransient()
Definition:
TrigMuonEFContainerCnv.cxx:23
TrigMuonEFContainerCnv
Definition:
TrigMuonEFContainerCnv.h:20
TrigMuonEFContainerCnv_p2.h
TrigMuonEFContainerCnv_tlp1.h
TrigMuonEFContainerCnv_tlp1
Definition:
TrigMuonEFContainerCnv_tlp1.h:28
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
TrigMuonEFContainerCnv::createPersistent
virtual TrigMuonEFContainer_PERS * createPersistent(TrigMuonEFContainer *transObj)
Definition:
TrigMuonEFContainerCnv.cxx:9
TrigMuonEFContainer_p2.h
TrigMuonEFContainerCnv::TrigMuonEFContainerCnv
TrigMuonEFContainerCnv(ISvcLocator *svcloc)
Definition:
TrigMuonEFContainerCnv.h:27
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
TrigMuonEFContainerCnvBase
T_AthenaPoolCustomCnv< TrigMuonEFContainer, TrigMuonEFContainer_PERS > TrigMuonEFContainerCnvBase
Definition:
TrigMuonEFContainerCnv.h:18
TrigMuonEFContainerCnv::m_converter_tlp1
TrigMuonEFContainerCnv_tlp1 m_converter_tlp1
Definition:
TrigMuonEFContainerCnv.h:34
TrigMuonEFContainer_PERS
TrigMuonEFContainer_p2 TrigMuonEFContainer_PERS
Definition:
TrigMuonEFContainerCnv.h:16
TrigMuonEFContainer_p2
Definition:
TrigMuonEFContainer_p2.h:10
TrigMuonEFContainer
Definition:
TrigMuonEFContainer.h:27
TPCnvVector
Definition:
TPConverter.h:1256
TrigMuonEFContainer.h
TrigMuonEFContainerCnv::m_converter
TrigMuonEFContainerCnv_p2 m_converter
Definition:
TrigMuonEFContainerCnv.h:35
Generated on Thu Nov 7 2024 21:30:00 for ATLAS Offline Software by
1.8.18