ATLAS Offline Software
PhysicsAnalysis
TruthParticleID
McParticleEventAthenaPool
src
TruthEtIsolationsContainerCnv.h
Go to the documentation of this file.
1
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// TruthEtIsolationsContainerCnv.h
8
// Header file for class TruthEtIsolationsContainerCnv
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef MCPARTICLEEVENTATHENAPOOL_TRUTHETISOLATIONSCONTAINERCNV_H
12
#define MCPARTICLEEVENTATHENAPOOL_TRUTHETISOLATIONSCONTAINERCNV_H
13
14
// STL includes
15
16
17
// AthenaPoolCnvSvc includes
18
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
19
20
// McParticleEvent includes
21
#include "
McParticleEvent/TruthEtIsolationsContainer.h
"
22
23
// McParticleEventTPCnv includes
24
#include "
McParticleEventTPCnv/TruthEtIsolationsContainer_p1.h
"
25
26
// Forward declaration
27
28
// the latest persistent representation type of DataCollection:
29
typedef
TruthEtIsolationsContainer_p1
TruthEtIsolationsContainer_PERS
;
30
31
class
TruthEtIsolationsContainerCnv
:
public
T_AthenaPoolCustomCnv
<
32
TruthEtIsolationsContainer,
33
TruthEtIsolationsContainer_PERS
34
>
35
36
{
37
38
// make the factory for this converter our friend
39
friend
class
CnvFactory
<
TruthEtIsolationsContainerCnv
>;
40
42
// Protected methods:
44
protected
:
45
48
public
:
49
TruthEtIsolationsContainerCnv
(ISvcLocator* svcloc);
50
protected
:
51
54
virtual
TruthEtIsolationsContainer_PERS
*
55
createPersistent
(
TruthEtIsolationsContainer
* transCont );
56
59
virtual
TruthEtIsolationsContainer
*
createTransient
();
60
62
// Protected data:
64
protected
:
65
66
};
67
71
72
#endif //> MCPARTICLEEVENTATHENAPOOL_TRUTHETISOLATIONSCONTAINERCNV_H
73
TruthEtIsolationsContainerCnv::createPersistent
virtual TruthEtIsolationsContainer_PERS * createPersistent(TruthEtIsolationsContainer *transCont)
Build the persistent representation from the transient one.
Definition:
TruthEtIsolationsContainerCnv.cxx:42
TruthEtIsolationsContainer
Definition:
TruthEtIsolationsContainer.h:26
TruthEtIsolationsContainer.h
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
TruthEtIsolationsContainer_PERS
TruthEtIsolationsContainer_p1 TruthEtIsolationsContainer_PERS
Definition:
TruthEtIsolationsContainerCnv.h:29
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TruthEtIsolationsContainer_p1.h
CnvFactory
Abstract factory to create the converter.
Definition:
ToyConverter.h:16
TruthEtIsolationsContainerCnv::createTransient
virtual TruthEtIsolationsContainer * createTransient()
Build the transient representation from a persistent one.
Definition:
TruthEtIsolationsContainerCnv.cxx:53
TruthEtIsolationsContainer_p1
Definition:
TruthEtIsolationsContainer_p1.h:22
TruthEtIsolationsContainerCnv
Definition:
TruthEtIsolationsContainerCnv.h:36
TruthEtIsolationsContainerCnv::TruthEtIsolationsContainerCnv
TruthEtIsolationsContainerCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
Definition:
TruthEtIsolationsContainerCnv.cxx:35
Generated on Fri Jan 10 2025 21:21:12 for ATLAS Offline Software by
1.8.18