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
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
StoreGate
StoreGate
StoreGate/StoreGate/WriteHandleKey.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3
/*
4
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id$
16
#ifndef STOREGATE_WRITEHANDLEKEY_H
17
#define STOREGATE_WRITEHANDLEKEY_H
18
19
20
#include "
StoreGate/VarHandleKey.h
"
21
#include "
AthenaKernel/CLASS_DEF.h
"
22
23
24
namespace
SG
{
25
26
37
template
<
class
T>
38
class
WriteHandleKey
39
:
public
VarHandleKey
40
{
41
public
:
51
explicit
52
WriteHandleKey
(
const
std::string&
key
=
""
,
53
const
std::string& storeName =
StoreID::storeName
(
StoreID::EVENT_STORE
));
54
55
69
template
<
class
OWNER,
70
typename
=
typename
std::enable_if<std::is_base_of<IProperty, OWNER>::value
>
::type
>
71
inline
WriteHandleKey
(OWNER* owner,
72
std::string
name
,
73
const
std::string&
key
={},
74
std::string
doc
=
""
);
75
76
85
WriteHandleKey
&
operator=
(
const
std::string&
sgkey
);
86
};
87
88
89
}
// namespace SG
90
91
92
#include "
StoreGate/WriteHandleKey.icc
"
93
94
95
#endif // not STOREGATE_WRITEHANDLEKEY_H
common.sgkey
def sgkey(tool)
Definition:
common.py:1028
SG::WriteHandleKey::WriteHandleKey
WriteHandleKey(const std::string &key="", const std::string &storeName=StoreID::storeName(StoreID::EVENT_STORE))
Constructor.
VarHandleKey.h
A property holding a SG store/key/clid from which a VarHandle is made.
SG
Forward declaration.
Definition:
CaloCellPacker_400_500.h:32
athena.value
value
Definition:
athena.py:124
SG::VarHandleKey::key
const std::string & key() const
Return the StoreGate ID for the referenced object.
Definition:
AthToolSupport/AsgDataHandles/Root/VarHandleKey.cxx:141
python.CaloAddPedShiftConfig.type
type
Definition:
CaloAddPedShiftConfig.py:42
SG::WriteHandleKey::WriteHandleKey
WriteHandleKey(OWNER *owner, std::string name, const std::string &key={}, std::string doc="")
auto-declaring Property Constructor.
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition:
StoreGate/StoreGate/WriteHandleKey.h:40
WriteHandleKey.icc
SG::WriteHandleKey::operator=
WriteHandleKey & operator=(const std::string &sgkey)
Change the key of the object to which we're referring.
merge_scale_histograms.doc
string doc
Definition:
merge_scale_histograms.py:9
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
SG::VarHandleKey
A property holding a SG store/key/clid from which a VarHandle is made.
Definition:
StoreGate/StoreGate/VarHandleKey.h:62
StoreID::EVENT_STORE
@ EVENT_STORE
Definition:
StoreID.h:26
CLASS_DEF.h
macros to associate a CLID to a type
StoreID::storeName
static const std::string & storeName(const StoreID::type &s)
Definition:
StoreID.cxx:77
Generated on Thu Apr 10 2025 21:22:29 for ATLAS Offline Software by
1.8.18