|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef POOLROOTACCESS_TEVENT_H
6 #define POOLROOTACCESS_TEVENT_H
10 #include "GaudiKernel/Bootstrap.h"
12 #include "GaudiKernel/IIncidentSvc.h"
13 #include "Gaudi/Interfaces/IOptionsSvc.h"
17 #include "GaudiKernel/IAppMgrUI.h"
27 class IEventProcessor;
37 IAppMgrUI*
Init(
const char*
options =
"POOLRootAccess/basic.opts" );
54 TEvent(
const std::string&
name =
"StoreGateSvc" );
64 if constexpr (std::is_convertible_v<T, std::string>) {
ServiceHandle< Gaudi::Interfaces::IOptionsSvc > m_joSvc
StatusCode retrieveMetaInput(const T *&obj, const std::string &key)
ServiceHandle< IEventSeek > & evtLoop()
ServiceHandle< StoreGateSvc > m_inputMetaStore
Abstract interface for seeking within an event stream.
void setActive()
ensure we are the active store, for the purpose of element links etc
PyObject * get_item(PyObject *pykey)
IAppMgrUI * Init(const char *options="POOLRootAccess/basic.opts")
Bootstraps (creates and configures) the Gaudi Application with the provided options file.
PyObject * contains(PyObject *tp, PyObject *pykey)
StatusCode readFrom(TFile *file)
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
::StatusCode StatusCode
StatusCode definition for legacy code.
ServiceHandle< IEvtSelectorSeek > m_evtSelect
ServiceHandle< IIncidentSvc > m_incSvc
IEventProcessor * m_evtProcessor
ServiceHandle< StoreGateSvc > & evtStore()
static IAppMgrUI * Init(const char *options="POOLRootAccess/basic.opts")
StatusCode retrieve(const T *&obj, const std::string &key)
void setEvtSelProperty(const char *name, const T &val)
StatusCode retrieve(T *&obj, const std::string &key)
StatusCode retrieve(T *&obj)
StatusCode retrieve(const T *&obj)
ServiceHandle< IEventSeek > m_evtLoop
PyObject * record(PyObject *obj, PyObject *pykey, bool allowMods=true, bool resetOnly=true, bool noHist=false)
ServiceHandle< StoreGateSvc > & inputMetaStore()
=============================================================================
ServiceHandle< StoreGateSvc > m_evtStore
Extension to IEvtSelector to allow for seeking.
TEvent(const std::string &name="StoreGateSvc")