Go to the documentation of this file.
11 #ifndef GAUDIEXAMPLE_MYALGORITHM_H
12 #define GAUDIEXAMPLE_MYALGORITHM_H 1
41 "Type of the tool to use (internal name is ToolWithName)" };
73 "MyPublicToolHandleArrayProperty",
74 {
"MyTool/AnotherConstGenericToolHandle",
"MyTool/AnotherInstanceOfMyTool" } };
81 "the selected tracks" };
84 #endif // GAUDIEXAMPLE_MYALGORITHM_H
ToolHandle< IWrongTool > m_wrongIfaceTool
ToolHandle< IAlgTool > m_myUnusedToolHandle
IMyOtherTool * m_privateOtherInterface
const std::string & name() const override
The identifying name of the algorithm object.
DataObjectReadHandle< DataObject > m_hits
PublicToolHandle< IMyTool > m_myPubToolHandle
DataObjectReadHandle< DataObject > m_tracks
PublicToolHandle< const IMyTool > m_myCopiedConstToolHandle2
Trivial Algorithm for tutorial purposes.
IMyTool * m_privateToolWithName
ToolHandle< IMyTool > m_invalidToolHandle
ToolHandle< IMyTool > m_undefinedToolHandle
DataObjectReadHandle< DataObject > m_raw
PublicToolHandle< const IMyTool > m_myConstToolHandle
StatusCode initialize() override
Three mandatory member functions of any algorithm.
PublicToolHandle< IAlgTool > m_myGenericToolHandle
PublicToolHandleArray< IMyTool > m_tha
bool isClonable() const override
StatusCode finalize() override
StatusCode execute() override
standard execution method
MyGaudiAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor of this form must be provided.
PublicToolHandle< IMyTool > m_myCopiedToolHandle
DataObjectWriteHandle< DataObject > m_selectedTracks
Gaudi::Property< std::string > m_privateToolType
ToolHandle< IMyTool > m_myPrivToolHandle
ToolHandle< IMyTool > m_legacyToolHandle
PublicToolHandle< const IMyTool > m_myCopiedConstToolHandle