ATLAS Offline Software
Loading...
Searching...
No Matches
PyAthenaEventLoopMgr.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ATHENASERVICES_PYATHENAEVENTLOOPMGR_H
6#define ATHENASERVICES_PYATHENAEVENTLOOPMGR_H
14
16#include "AthenaEventLoopMgr.h"
17
18// Gaudi
19class ISvcLocator;
20
21// Python
22struct _object;
23typedef _object PyObject;
24
25// Standard
26#include <string>
27
28
35public:
37 PyAthenaEventLoopMgr( const std::string& name, ISvcLocator* svcLoc );
39
41 static PyAthenaEventLoopMgr* pointer();
42
44 PyObject* setManager( PyObject* );
45 PyObject* getManager();
46
47 virtual StatusCode initialize();
48 virtual StatusCode finalize();
49
50protected:
52 PyAthenaEventLoopMgr(); // Not implemented
53 PyAthenaEventLoopMgr( const PyAthenaEventLoopMgr& ); // Not implemented
55
57 virtual StatusCode executeAlgorithms(const EventContext&);
58
59private:
61};
62
63#endif // !ATHENASERVICES_PYATHENAEVENTLOOPMGR_H
The default ATLAS batch event loop manager.
_object PyObject
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AthenaEventLoopMgr & operator=(const AthenaEventLoopMgr &)
no implementation
virtual StatusCode initialize() override
implementation of IAppMgrUI::initalize
virtual StatusCode finalize() override
implementation of IAppMgrUI::finalize
virtual const std::string & name() const override
AthenaEventLoopMgr(const std::string &nam, ISvcLocator *svcLoc)
Standard Constructor.
virtual StatusCode executeAlgorithms(const EventContext &)
Run the algorithms for the current event.
Implementation of the AthenaEventLoopMgr that allows selective and specific overrides in python.
PyAthenaEventLoopMgr(const std::string &name, ISvcLocator *svcLoc)
Standard Constructor.
PyAthenaEventLoopMgr()
Unimplemented features to keep Reflex happy.
PyAthenaEventLoopMgr(const PyAthenaEventLoopMgr &)