ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaExamples
AthExThinning
src
AthExParticlesCnv_p1.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// AthExParticlesCnv_p1.h
8
// Header file for class AthExParticlesCnv_p1
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef ATHEXTHINNING_AthExPARTICLESCNV_P1_H
12
#define ATHEXTHINNING_AthExPARTICLESCNV_P1_H
13
14
// STL includes
15
16
17
// Gaudi includes
18
19
// AthenaPoolCnvSvc includes
20
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
21
22
// DataModel converters
23
#include "
DataModelAthenaPool/ElementLinkCnv_p1.h
"
24
25
// AthExThinning includes
26
#include "
AthExThinning/AthExParticles.h
"
27
#include "
AthExThinning/AthExParticles_p1.h
"
28
29
30
// Forward declaration
31
class
MsgStream;
32
33
class
AthExParticlesCnv_p1
:
public
T_AthenaPoolTPCnvWithKeyBase
<
34
AthExParticles,
35
AthExParticles_p1
36
>
37
{
38
public
:
39
using
base_class::transToPersWithKey
;
40
using
base_class::persToTransWithKey
;
41
42
45
AthExParticlesCnv_p1
();
46
47
51
virtual
void
persToTransWithKey
(
const
AthExParticles_p1
* persObj,
52
AthExParticles
* transObj,
53
const
std::string& key,
54
MsgStream &
msg
)
const override
;
55
59
virtual
void
transToPersWithKey
(
const
AthExParticles
* transObj,
60
AthExParticles_p1
* persObj,
61
const
std::string& key,
62
MsgStream &
msg
)
const override
;
63
};
64
65
66
inline
AthExParticlesCnv_p1::AthExParticlesCnv_p1
()
67
{}
68
69
#endif
//> ATHEXTHINNING_AthExPARTICLESCNV_P1_H
AthExParticles.h
AthExParticles_p1.h
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvWithKeyBase
TPConverterWithKeyBase< TRANS, PERS > T_AthenaPoolTPCnvWithKeyBase
Definition
T_AthenaPoolTPConverter.h:47
AthExParticlesCnv_p1::transToPersWithKey
virtual void transToPersWithKey(const AthExParticles *transObj, AthExParticles_p1 *persObj, const std::string &key, MsgStream &msg) const override
Method creating the persistent representation Particles_p1 from its transient representation Particle...
Definition
AthExParticlesCnv_p1.cxx:54
AthExParticlesCnv_p1::persToTransWithKey
virtual void persToTransWithKey(const AthExParticles_p1 *persObj, AthExParticles *transObj, const std::string &key, MsgStream &msg) const override
Method creating the transient representation of Particles from its persistent representation Particle...
Definition
AthExParticlesCnv_p1.cxx:26
AthExParticlesCnv_p1::AthExParticlesCnv_p1
AthExParticlesCnv_p1()
Default constructor:
Definition
AthExParticlesCnv_p1.h:66
AthExParticles_p1
Definition
AthExParticles_p1.h:38
AthExParticles
Definition
AthExParticles.h:37
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.
msg
MsgStream & msg
Definition
testRead.cxx:32
Generated on
for ATLAS Offline Software by
1.17.0