ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCnv
CaloTPCnv
CaloTPCnv
CaloClusterCellLinkContainerCnv_p1.h
Go to the documentation of this file.
1
//Dear emacs, this is -*- C++ -*-.
2
3
/*
4
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
8
#ifndef CALOTPCNV_CALOCLUSTERCELLLINKCNTCNV_P1
9
#define CALOTPCNV_CALOCLUSTERCELLLINKCNTCNV_P1
10
11
#include "
CaloEvent/CaloClusterCellLinkContainer.h
"
12
#include "
CaloTPCnv/CaloClusterCellLinkContainer_p1.h
"
13
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
14
#include "
DataModelAthenaPool/DataLinkCnv_p2.h
"
15
19
class
CaloClusterCellLinkContainerCnv_p1
20
:
public
T_AthenaPoolTPCnvWithKeyBase
<CaloClusterCellLinkContainer, CaloClusterCellLinkContainer_p1>
21
{
22
public
:
23
using
base_class::transToPersWithKey
;
24
using
base_class::persToTransWithKey
;
25
26
34
virtual
35
void
persToTransWithKey
(
const
CaloClusterCellLinkContainer_p1
* pers,
36
CaloClusterCellLinkContainer
* trans,
37
const
std::string& key,
38
MsgStream& log)
const override
;
39
40
48
virtual
49
void
transToPersWithKey
(
const
CaloClusterCellLinkContainer
* trans,
50
CaloClusterCellLinkContainer_p1
* pers,
51
const
std::string& key,
52
MsgStream& log)
const override
;
53
54
55
private
:
56
DataLinkCnv_p2<DataLink<CaloCellContainer>
>
m_linkCnv
;
57
58
};
59
60
61
#endif
CaloClusterCellLinkContainer.h
CaloClusterCellLinkContainer_p1.h
DataLinkCnv_p2.h
This file contains the class definition for the DataLinkCnv_p2 class and DataLinkVectorCnv_p2 class.
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvWithKeyBase
TPConverterWithKeyBase< TRANS, PERS > T_AthenaPoolTPCnvWithKeyBase
Definition
T_AthenaPoolTPConverter.h:47
CaloClusterCellLinkContainerCnv_p1
T/P conversions for CaloClusterCellLinkContainerCnv_p1.
Definition
CaloClusterCellLinkContainerCnv_p1.h:21
CaloClusterCellLinkContainerCnv_p1::m_linkCnv
DataLinkCnv_p2< DataLink< CaloCellContainer > > m_linkCnv
Definition
CaloClusterCellLinkContainerCnv_p1.h:56
CaloClusterCellLinkContainerCnv_p1::transToPersWithKey
virtual void transToPersWithKey(const CaloClusterCellLinkContainer *trans, CaloClusterCellLinkContainer_p1 *pers, const std::string &key, MsgStream &log) const override
Convert from transient to persistent object.
Definition
CaloClusterCellLinkContainerCnv_p1.cxx:56
CaloClusterCellLinkContainerCnv_p1::persToTransWithKey
virtual void persToTransWithKey(const CaloClusterCellLinkContainer_p1 *pers, CaloClusterCellLinkContainer *trans, const std::string &key, MsgStream &log) const override
Convert from persistent to transient object.
Definition
CaloClusterCellLinkContainerCnv_p1.cxx:19
CaloClusterCellLinkContainer_p1
Definition
CaloClusterCellLinkContainer_p1.h:13
CaloClusterCellLinkContainer
Container class for CaloCellLink.
Definition
CaloClusterCellLinkContainer.h:24
DataLinkCnv_p2
Definition
DataLinkCnv_p2.h:23
TPConverterWithKeyBase::transToPersWithKey
virtual void transToPersWithKey(const TRANS *transObj, PERS *persObj, const std::string &key, MsgStream &log) const =0
Convert transient representation to persistent one.
TPConverterWithKeyBase::persToTransWithKey
virtual void persToTransWithKey(const PERS *persObj, TRANS *transObj, const std::string &key, MsgStream &log) const =0
Convert persistent representation to transient one.
Generated on
for ATLAS Offline Software by
1.17.0