ATLAS Offline Software
Loading...
Searching...
No Matches
Control
SGTools
SGTools
SGTools/SGTools/CurrentEventStore.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-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id$
14
15
16
#ifndef SGTOOLS_CURRENTEVENTSTORE_H
17
#define SGTOOLS_CURRENTEVENTSTORE_H
18
19
class
IProxyDict
;
20
21
22
namespace
SG
{
23
24
25
36
class
CurrentEventStore
37
{
38
public
:
40
static
IProxyDict*
store
();
41
42
44
static
IProxyDict* storeOol();
45
46
49
static
IProxyDict*
setStore
(IProxyDict* store);
50
51
57
class
Push
58
{
59
public
:
60
Push
(
IProxyDict
* store);
61
~Push
();
62
63
private
:
64
IProxyDict
*
m_oldStore
;
65
};
66
67
68
private
:
70
static
thread_local
IProxyDict
*
m_curStore
;
71
};
72
73
74
}
// namespace SG
75
76
77
#include "
SGTools/CurrentEventStore.icc
"
78
79
80
#endif
// not SGTOOLS_CURRENTEVENTSTORE_H
CurrentEventStore.icc
IProxyDict
A proxy dictionary.
Definition
AthenaKernel/AthenaKernel/IProxyDict.h:47
SG::Push::Push
Push(IProxyDict *store)
SG::Push::~Push
~Push()
SG::Push::m_oldStore
IProxyDict * m_oldStore
Definition
SGTools/SGTools/CurrentEventStore.h:64
SGTest::store
TestStore store
Definition
TestStore.cxx:23
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
SG::setStore
void setStore(const SG::IConstAuxStore *store)
Set the store associated with this object.
SG::m_curStore
static IProxyDict * m_curStore
The current event store.
Definition
SGTools/SGTools/CurrentEventStore.h:70
Generated on
for ATLAS Offline Software by
1.16.1