35 "Type of the tool to use (internal name is ToolWithName)" };
66 "MyPublicToolHandleArrayProperty",
67 {
"MyTool/AnotherConstGenericToolHandle",
"MyTool/AnotherInstanceOfMyTool" } };
const std::string & name() const override
The identifying name of the algorithm object.
Implementation of property with value of concrete type.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
ToolHandle< IMyTool > m_invalidToolHandle
PublicToolHandle< IMyTool > m_myCopiedToolHandle
PublicToolHandle< const IMyTool > m_myCopiedConstToolHandle2
StatusCode finalize() override
StatusCode initialize() override
Three mandatory member functions of any algorithm.
IMyTool * m_privateToolWithName
PublicToolHandle< IAlgTool > m_myGenericToolHandle
Gaudi::Property< std::string > m_privateToolType
PublicToolHandle< const IMyTool > m_myConstToolHandle
bool isClonable() const override
PublicToolHandle< const IMyTool > m_myCopiedConstToolHandle
ToolHandle< IMyTool > m_myPrivToolHandle
StatusCode execute() override
MyAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor of this form must be provided or inherited from the base class.
IMyOtherTool * m_privateOtherInterface
ToolHandle< IMyTool > m_legacyToolHandle
PublicToolHandleArray< IMyTool > m_tha
Gaudi::Property< bool > m_privateToolsOnly
ToolHandle< IAlgTool > m_myUnusedToolHandle
ToolHandle< IMyTool > m_undefinedToolHandle
ToolHandle< IWrongTool > m_wrongIfaceTool
PublicToolHandle< IMyTool > m_myPubToolHandle
This class is used for returning status codes from appropriate routines.
Simple algorithm useful as base class for tests.