51 const std::string&
name()
const override {
return m_name; }
62 template <
class T = IService>
void updateMsgStreamOutputLevel(int level)
This class represents an entry point to all the event specific data.
void before(std::string const &, std::string const &, EventContext const &) override
Gaudi::Property< int > m_outputLevel
Pointer to service locator service.
bool m_isFinalized
Auditor has been initialized flag.
void after(std::string const &, std::string const &, EventContext const &, StatusCode const &=StatusCode::SUCCESS) override
SmartIF< ISvcLocator > m_pSvcLocator
Auditor's name for identification.
const std::string & name() const override
SmartIF< T > service(std::string_view name, bool createIf=false) const
Access a service by name, creating it if it doesn't already exist.
virtual StatusCode initialize()
Gaudi::Property< bool > m_isEnabled
Auditor(std::string name, ISvcLocator *svcloc)
Auditor(const Auditor &a)=delete
SmartIF< ISvcLocator > & serviceLocator() const override
The standard service locator.
Gaudi::PluginService::Factory< IAuditor *(const std::string &, ISvcLocator *)> Factory
StatusCode sysFinalize() override
Auditor & operator=(const Auditor &rhs)=delete
bool isEnabled() const override
virtual StatusCode finalize()
StatusCode sysInitialize() override
PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
The IAuditor is the interface implemented by the Auditor base class.
Implementation of property with value of concrete type.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Small smart pointer class with automatic reference counting for IInterface.
This class is used for returning status codes from appropriate routines.
constexpr static const auto SUCCESS
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...