ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCnv
CaloTPCnv
CaloTPCnv
CaloCellLinkContainerCnv_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
#ifndef CALOTPCNV_CALOCELLLINKCONTAINERCNV_P1_H
8
#define CALOTPCNV_CALOCELLLINKCONTAINERCNV_P1_H
9
10
#include "
CaloEvent/CaloCellLinkContainer.h
"
11
#include "
CaloTPCnv/CaloCellLinkContainer_p1.h
"
12
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
13
#include "
DataModelAthenaPool/NavigableCnv_p1.h
"
14
#include "
CaloEvent/CaloCellContainer.h
"
15
#include "
Navigation/Navigable.h
"
16
17
18
class
CaloCellLinkContainerCnv_p1
19
:
public
T_AthenaPoolTPCnvWithKeyBase
<CaloCellLinkContainer, CaloCellLinkContainer_p1>
20
{
21
public
:
22
using
base_class::transToPersWithKey
;
23
using
base_class::persToTransWithKey
;
24
25
virtual
26
void
persToTransWithKey
(
const
CaloCellLinkContainer_p1
*,
27
CaloCellLinkContainer
*,
28
const
std::string& key,
29
MsgStream &log)
const override
;
30
31
virtual
32
void
transToPersWithKey
(
const
CaloCellLinkContainer
*,
33
CaloCellLinkContainer_p1
*,
34
const
std::string& key,
35
MsgStream &log)
const override
;
36
37
38
private
:
39
NavigableCnv_p1< Navigable<CaloCellContainer,double>
,
float
>
m_converter
;
40
};
41
42
43
#endif
CaloCellContainer.h
CaloCellLinkContainer.h
CaloCellLinkContainer_p1.h
NavigableCnv_p1.h
This file contains the class definition for the NavigableCnv_p1 class.
Navigable.h
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvWithKeyBase
TPConverterWithKeyBase< TRANS, PERS > T_AthenaPoolTPCnvWithKeyBase
Definition
T_AthenaPoolTPConverter.h:47
CaloCellLinkContainerCnv_p1
Definition
CaloCellLinkContainerCnv_p1.h:20
CaloCellLinkContainerCnv_p1::transToPersWithKey
virtual void transToPersWithKey(const CaloCellLinkContainer *, CaloCellLinkContainer_p1 *, const std::string &key, MsgStream &log) const override
Definition
CaloCellLinkContainerCnv_p1.cxx:26
CaloCellLinkContainerCnv_p1::persToTransWithKey
virtual void persToTransWithKey(const CaloCellLinkContainer_p1 *, CaloCellLinkContainer *, const std::string &key, MsgStream &log) const override
Definition
CaloCellLinkContainerCnv_p1.cxx:12
CaloCellLinkContainerCnv_p1::m_converter
NavigableCnv_p1< Navigable< CaloCellContainer, double >, float > m_converter
Definition
CaloCellLinkContainerCnv_p1.h:39
CaloCellLinkContainer_p1
Definition
CaloCellLinkContainer_p1.h:13
CaloCellLinkContainer
Container class for CaloCellLink.
Definition
CaloCellLinkContainer.h:26
NavigableCnv_p1
Definition
NavigableCnv_p1.h:29
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