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