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;
125 #endif //> ATHENAPYTHON_PYATHENAAUD_H