ATLAS Offline Software
Loading...
Searching...
No Matches
VP1AthenaPtrs.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5
7// //
8// Header file for class VP1AthenaPtrs //
9// //
10// Description: Static access to athena pointers //
11// //
12// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13// Initial version: July 2008 //
14// //
16
17#ifndef VP1ATHENAPTRS_H
18#define VP1ATHENAPTRS_H
19
20class StoreGateSvc;
21class ISvcLocator;
22class IToolSvc;
23
25public:
26
27 static StoreGateSvc * eventStore() { return m_eventStore; }
29 static ISvcLocator * serviceLocator() { return m_serviceLocator; }
30 static IToolSvc * toolSvc() { return m_toolSvc; }
31
32private:
37 static ISvcLocator * m_serviceLocator;
38 static IToolSvc * m_toolSvc;
40 static void setPointers( StoreGateSvc * eventStore,
42 ISvcLocator * , IToolSvc *);
43
44
45};
46
47#endif
The Athena Transient Store API.
static StoreGateSvc * eventStore()
friend class VP1ExecutionScheduler
static void setPointers(StoreGateSvc *eventStore, StoreGateSvc *detectorStore, ISvcLocator *, IToolSvc *)
static StoreGateSvc * m_detectorStore
static IToolSvc * toolSvc()
static ISvcLocator * m_serviceLocator
static IToolSvc * m_toolSvc
static ISvcLocator * serviceLocator()
static StoreGateSvc * detectorStore()
static StoreGateSvc * m_eventStore