ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
InDetEventAthenaPool
src
InDetLowBetaContainerCnv.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_INDETLOWBETACONTAINER_CNV_H
6
#define TRIGEVENTATHENAPOOL_INDETLOWBETACONTAINER_CNV_H
7
8
#include "GaudiKernel/MsgStream.h"
9
10
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
11
12
#include "
InDetLowBetaInfo/InDetLowBetaContainer.h
"
13
14
class
InDetLowBetaContainer_tlp1
;
15
class
InDetLowBetaContainerCnv_tlp1
;
16
17
//-----------------------------------------------------------------------------
18
// Base class definition
19
//-----------------------------------------------------------------------------
20
typedef
InDetLowBetaContainer_tlp1
InDetLowBetaContainer_PERS
;
21
22
typedef
T_AthenaPoolCustomCnv<InDet::InDetLowBetaContainer, InDetLowBetaContainer_PERS>
InDetLowBetaContainerCnvBase
;
23
24
//-----------------------------------------------------------------------------
25
// Converter for InDetLowBetaContainer object
26
//-----------------------------------------------------------------------------
27
class
InDetLowBetaContainerCnv
:
public
InDetLowBetaContainerCnvBase
{
28
29
friend
class
CnvFactory
<
InDetLowBetaContainerCnv
>;
30
31
protected
:
32
33
public
:
34
InDetLowBetaContainerCnv
(ISvcLocator *svcloc);
35
~InDetLowBetaContainerCnv
();
36
protected
:
37
38
virtual
InDetLowBetaContainer_PERS
*
createPersistent
(
InDet::InDetLowBetaContainer
*transObj);
39
virtual
InDet::InDetLowBetaContainer
*
createTransient
(
const
Token
* token);
40
41
virtual
TopLevelTPCnvBase
*
getTopLevelTPCnv
();
42
43
private
:
44
45
InDetLowBetaContainerCnv_tlp1
*
m_TPConverter_tlp1
;
46
47
};
48
49
#endif
InDetLowBetaContainerCnvBase
T_AthenaPoolCustomCnv< InDet::InDetLowBetaContainer, InDetLowBetaContainer_PERS > InDetLowBetaContainerCnvBase
Definition
InDetLowBetaContainerCnv.h:22
InDetLowBetaContainer_PERS
InDetLowBetaContainer_tlp1 InDetLowBetaContainer_PERS
Definition
InDetLowBetaContainerCnv.h:20
InDetLowBetaContainer.h
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
InDetLowBetaContainerCnv_tlp1
Definition
InDetLowBetaContainerCnv_tlp1.h:15
InDetLowBetaContainerCnv::~InDetLowBetaContainerCnv
~InDetLowBetaContainerCnv()
Definition
InDetLowBetaContainerCnv.cxx:13
InDetLowBetaContainerCnv::m_TPConverter_tlp1
InDetLowBetaContainerCnv_tlp1 * m_TPConverter_tlp1
Definition
InDetLowBetaContainerCnv.h:45
InDetLowBetaContainerCnv::InDetLowBetaContainerCnv
InDetLowBetaContainerCnv(ISvcLocator *svcloc)
Definition
InDetLowBetaContainerCnv.cxx:8
InDetLowBetaContainerCnv::createTransient
virtual InDet::InDetLowBetaContainer * createTransient(const Token *token)
Definition
InDetLowBetaContainerCnv.cxx:30
InDetLowBetaContainerCnv::getTopLevelTPCnv
virtual TopLevelTPCnvBase * getTopLevelTPCnv()
Definition
InDetLowBetaContainerCnv.cxx:47
InDetLowBetaContainerCnv::createPersistent
virtual InDetLowBetaContainer_PERS * createPersistent(InDet::InDetLowBetaContainer *transObj)
Definition
InDetLowBetaContainerCnv.cxx:20
InDetLowBetaContainer_tlp1
Definition
InDetLowBetaContainer_tlp1.h:13
InDet::InDetLowBetaContainer
Definition
InDetLowBetaContainer.h:23
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
TopLevelTPCnvBase
Base class for top-level TP converters.
Definition
TopLevelTPCnvBase.h:32
Generated on
for ATLAS Offline Software by
1.17.0