1 #ifndef AuditorSvc_AuditorSvc_H
2 #define AuditorSvc_AuditorSvc_H
5 #include "GaudiKernel/Service.h"
6 #include "GaudiKernel/IAuditorSvc.h"
36 void before(StandardEventType,
const std::string&)
override;
39 void before(CustomEventTypeRef,
const std::string&)
override;
42 void after(StandardEventType,
const std::string&,
const StatusCode&)
override;
45 void after(CustomEventTypeRef,
const std::string&,
const StatusCode&)
override;
void beforeBeginRun(INamedInterface *ini) override
StatusCode initialize() override
Definition of the MsgStream class used to transmit messages.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
void after(StandardEventType, INamedInterface *, const StatusCode &) override
void afterReinitialize(INamedInterface *ini) override
StatusCode sysFinalize() override
void afterExecute(INamedInterface *ini, const StatusCode &) override
AuditorSvc(const std::string &name, ISvcLocator *svc)
void beforeEndRun(INamedInterface *ini) override
std::vector< SmartIF< IAuditor > > m_pAudList
void before(StandardEventType, INamedInterface *) override
The following methods are meant to be implemented by the child class...
bool isEnabled() const override
void beforeExecute(INamedInterface *ini) override
StatusCode sysInitialize() override
void beforeReinitialize(INamedInterface *ini) override
This class is used for returning status codes from appropriate routines.
void beforeInitialize(INamedInterface *ini) override
void afterInitialize(INamedInterface *ini) override
void afterEndRun(INamedInterface *ini) override
void afterBeginRun(INamedInterface *ini) override
SmartIF< IAuditor > findAuditor_(const std::string &)
IInterface compliant class extending IInterface with the name() method.
void beforeFinalize(INamedInterface *ini) override
StatusCode finalize() override
Base class used to extend a class implementing other interfaces.
~AuditorSvc() override=default
IAuditor * getAuditor(const std::string &name) override
SmartIF< IAuditor > newAuditor_(MsgStream &, const std::string &)
std::vector< std::string > m_audNameList
void afterFinalize(INamedInterface *ini) override
StatusCode syncAuditors_()
The IAuditor is the interface implmented by the AlgAuditor base class.