11 #ifndef ATHENAPYTHON_PYATHENAAUD_H
12 #define ATHENAPYTHON_PYATHENAAUD_H
18 #include "GaudiKernel/Auditor.h"
23 class INamedInterface;
38 Aud(
const std::string&
name, ISvcLocator* svcLocator );
55 virtual const char*
typeName()
const override;
59 virtual void py_before(IAuditor::StandardEventType,
const std::string&);
62 virtual void py_before(IAuditor::CustomEventTypeRef,
const std::string&);
65 virtual void py_after(IAuditor::StandardEventType,
70 virtual void py_after(IAuditor::CustomEventTypeRef,
76 virtual PyObject*
self()
override {
return m_self; }
82 virtual bool setPyAttr(
PyObject* pyobj )
override;
86 virtual void before(StandardEventType, INamedInterface*)
override;
87 virtual void before(StandardEventType,
const std::string&)
override;
89 virtual void before(CustomEventTypeRef, INamedInterface*)
override;
90 virtual void before(CustomEventTypeRef,
const std::string&)
override;
92 virtual void after(StandardEventType, INamedInterface*,
const StatusCode&)
override;
93 virtual void after(StandardEventType,
const std::string&,
const StatusCode&)
override;
95 virtual void after(CustomEventTypeRef, INamedInterface*,
const StatusCode&)
override;
96 virtual void after(CustomEventTypeRef,
const std::string&,
const StatusCode&)
override;
99 virtual void beforeInitialize(INamedInterface* )
override;
100 virtual void afterInitialize(INamedInterface* )
override;
101 virtual void beforeReinitialize(INamedInterface* )
override;
102 virtual void afterReinitialize(INamedInterface* )
override;
103 virtual void beforeExecute(INamedInterface* )
override;
104 virtual void afterExecute(INamedInterface*,
const StatusCode& )
override;
105 virtual void beforeFinalize(INamedInterface* )
override;
106 virtual void afterFinalize(INamedInterface* )
override;
136 #endif //> ATHENAPYTHON_PYATHENAAUD_H