![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef PERFMONCOMPS_PERFMONAUDITOR_H
12 #define PERFMONCOMPS_PERFMONAUDITOR_H
18 #include "GaudiKernel/Auditor.h"
19 #include "GaudiKernel/ServiceHandle.h"
22 class INamedInterface;
28 using Auditor::before;
61 virtual void before(IAuditor::CustomEventTypeRef
evt,
62 INamedInterface* caller)
63 {
return this->
before (evt, caller->name()); }
69 virtual void before (IAuditor::CustomEventTypeRef
evt,
70 const std::string& caller);
73 virtual void after (IAuditor::CustomEventTypeRef
evt,
74 INamedInterface* caller,
76 {
return this->
after (evt, caller->name(),
sc); }
82 virtual void after (CustomEventTypeRef
evt,
const std::string& caller,
98 #endif //> PERFMONCOMPS_PERFMONAUDITOR_H
PerfMonSvc_t m_monSvc
Pointer to the IPerfMonSvc.
virtual void afterReinitialize(INamedInterface *alg)
virtual void afterExecute(INamedInterface *alg, const StatusCode &)
PerfMonAuditor(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual void beforeInitialize(INamedInterface *alg)
virtual ~PerfMonAuditor()
Destructor.
virtual void beforeReinitialize(INamedInterface *alg)
virtual StatusCode initialize()
Gaudi hooks.
ServiceHandle< IPerfMonSvc > PerfMonSvc_t
Some weak symbol referencing magic...
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void afterFinalize(INamedInterface *alg)
virtual void after(IAuditor::CustomEventTypeRef evt, INamedInterface *caller, const StatusCode &sc)
Audit the end of a custom "event".
virtual void before(IAuditor::CustomEventTypeRef evt, const std::string &caller)
Audit the start of a custom "event" for callers that do not implement the INamedInterface.
virtual void beforeExecute(INamedInterface *alg)
virtual void beforeFinalize(INamedInterface *alg)
virtual void before(IAuditor::CustomEventTypeRef evt, INamedInterface *caller)
Audit the start of a custom "event".
virtual void afterInitialize(INamedInterface *alg)