Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Control
AthenaExamples
AthExThinning
src
AthExDecayCnv.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
// AthExDecayCnv.h
8
// Header file for class AthExDecayCnv
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef ATHEXTHINNING_AthExDECAYCNV_H
12
#define ATHEXTHINNING_AthExDECAYCNV_H
13
14
// STL includes
15
16
17
// AthenaPoolCnvSvc includes
18
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
19
20
// AthExThinning includes
21
#include "
AthExThinning/AthExDecay.h
"
22
#include "
AthExThinning/AthExDecay_p1.h
"
23
24
// Forward declaration
25
26
// the latest persistent representation type of DataCollection:
27
typedef
AthExDecay_p1
AthExDecay_PERS
;
28
29
class
AthExDecayCnv
:
public
T_AthenaPoolCustomCnv
<
30
AthExDecay,
31
AthExDecay_PERS
32
>
33
34
{
35
36
// make the factory for this converter our friend
37
friend
class
CnvFactory
<
AthExDecayCnv
>;
38
40
// Protected methods:
42
protected
:
43
46
public
:
47
AthExDecayCnv
(ISvcLocator* svcloc);
48
protected
:
49
52
virtual
AthExDecay_PERS
*
53
createPersistent
(
AthExDecay
* transCont );
54
57
virtual
AthExDecay
*
createTransient
();
58
60
// Protected data:
62
protected
:
63
};
64
68
69
#endif //> ATHEXTHINNING_AthExDECAYCNV_H
70
AthExDecayCnv::AthExDecayCnv
AthExDecayCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
Definition:
AthExDecayCnv.cxx:36
AthExDecay_PERS
AthExDecay_p1 AthExDecay_PERS
Definition:
AthExDecayCnv.h:27
AthExDecayCnv::createTransient
virtual AthExDecay * createTransient()
Build the transient representation from a persistent one.
Definition:
AthExDecayCnv.cxx:59
AthExDecay.h
AthExDecayCnv::createPersistent
virtual AthExDecay_PERS * createPersistent(AthExDecay *transCont)
Build the persistent representation from the transient one.
Definition:
AthExDecayCnv.cxx:48
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
AthExDecayCnv
Definition:
AthExDecayCnv.h:34
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
AthExDecay_p1.h
CnvFactory
Abstract factory to create the converter.
Definition:
ToyConverter.h:16
AthExDecay
Definition:
AthExDecay.h:28
AthExDecay_p1
Definition:
AthExDecay_p1.h:24
Generated on Thu May 8 2025 21:06:26 for ATLAS Offline Software by
1.8.18