Go to the documentation of this file.
35 "Type of the tool to use (internal name is ToolWithName)" };
66 "MyPublicToolHandleArrayProperty",
67 {
"MyTool/AnotherConstGenericToolHandle",
"MyTool/AnotherInstanceOfMyTool" } };
IMyTool * m_privateToolWithName
PublicToolHandle< IMyTool > m_myCopiedToolHandle
const std::string & name() const override
The identifying name of the algorithm object.
ToolHandle< IMyTool > m_undefinedToolHandle
ToolHandle< IMyTool > m_invalidToolHandle
PublicToolHandle< const IMyTool > m_myCopiedConstToolHandle2
Simple algorithm useful as base class for tests.
MyAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor of this form must be provided or inherited from the base class.
PublicToolHandle< const IMyTool > m_myConstToolHandle
bool isClonable() const override
Gaudi::Property< bool > m_privateToolsOnly
ToolHandle< IMyTool > m_myPrivToolHandle
PublicToolHandle< const IMyTool > m_myCopiedConstToolHandle
ToolHandle< IAlgTool > m_myUnusedToolHandle
ToolHandle< IMyTool > m_legacyToolHandle
PublicToolHandle< IAlgTool > m_myGenericToolHandle
IMyOtherTool * m_privateOtherInterface
PublicToolHandleArray< IMyTool > m_tha
StatusCode initialize() override
Three mandatory member functions of any algorithm.
StatusCode finalize() override
PublicToolHandle< IMyTool > m_myPubToolHandle
Gaudi::Property< std::string > m_privateToolType
StatusCode execute() override
ToolHandle< IWrongTool > m_wrongIfaceTool