ATLAS Offline Software
Control
StoreGateBindings
src
StoreGateBindingsDict.h
Go to the documentation of this file.
1
3
/*
4
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef STOREGATEBINDINGS_STOREGATEBINDINGSDICT_H
8
#define STOREGATEBINDINGS_STOREGATEBINDINGSDICT_H
9
10
#include "
StoreGate/StoreGateSvc.h
"
11
12
struct
_object;
13
typedef
_object
PyObject
;
14
15
namespace
AthenaInternal
{
16
17
class
ROOT6_StoreGateBindings_WorkAround_Dummy
{};
18
19
PyObject
*
20
retrieveObjectFromStore
(
PyObject
*
storeGateSvc
,
21
PyObject
*
tp
,
PyObject
*
key
);
22
23
PyObject
*
24
recordObjectToStore
(
PyObject
*
storeGateSvc
,
25
PyObject
*
obj
,
26
PyObject
*
key
,
27
bool
allowMods =
true
,
28
bool
resetOnly =
true
,
29
bool
noHist =
false
);
30
31
PyObject
*
32
py_sg_contains
(
PyObject
*
storeGateSvc
,
33
PyObject
*
tp
,
PyObject
*
key
);
34
35
PyObject
*
36
py_sg_getitem
(
PyObject
*
storeGateSvc
,
37
PyObject
*
key
);
38
39
void
40
py_sg_clearProxyPayload
(
StoreGateSvc
*,
SG::DataProxy
*);
41
}
42
43
#endif // not STOREGATEBINDINGS_STOREGATEBINDINGSDICT_H
PyObject
_object PyObject
Definition:
StoreGateBindingsDict.h:12
AthenaInternal::ROOT6_StoreGateBindings_WorkAround_Dummy
Definition:
StoreGateBindingsDict.h:17
ParticleTest.tp
tp
Definition:
ParticleTest.py:25
AthenaInternal::py_sg_contains
PyObject * py_sg_contains(PyObject *storeGateSvc, PyObject *tp, PyObject *key)
Definition:
StoreGatePyExt.cxx:346
AthenaInternal
Definition:
AthenaPythonDict.h:31
StoreGateSvc
The Athena Transient Store API.
Definition:
StoreGateSvc.h:125
AthenaInternal::py_sg_getitem
PyObject * py_sg_getitem(PyObject *storeGateSvc, PyObject *key)
Definition:
StoreGatePyExt.cxx:414
TrigCaloRecConfig.storeGateSvc
storeGateSvc
Definition:
TrigCaloRecConfig.py:583
AthenaInternal::py_sg_clearProxyPayload
void py_sg_clearProxyPayload(StoreGateSvc *self, SG::DataProxy *)
Definition:
StoreGatePyExt.cxx:458
python.PyAthena.obj
obj
Definition:
PyAthena.py:132
SG::DataProxy
Definition:
DataProxy.h:45
PyObject
_object PyObject
Definition:
IPyComponent.h:26
StoreGateSvc.h
AthenaInternal::retrieveObjectFromStore
PyObject * retrieveObjectFromStore(PyObject *storeGateSvc, PyObject *tp, PyObject *key)
Definition:
StoreGatePyExt.cxx:101
AthenaInternal::recordObjectToStore
PyObject * recordObjectToStore(StoreGateSvc *, PyObject *, PyObject *, bool, bool, bool)
record object to storegate
Definition:
StoreGatePyExt.cxx:476
mapkey::key
key
Definition:
TElectronEfficiencyCorrectionTool.cxx:37
Generated on Sun Dec 22 2024 21:18:35 for ATLAS Offline Software by
1.8.18