ATLAS Offline Software
Public Member Functions | List of all members
IAthenaOutputTool Class Referenceabstract

This class provides the interface for AthenaOutputTool classes used by AthenaOutputStream. More...

#include <IAthenaOutputTool.h>

Inheritance diagram for IAthenaOutputTool:
Collaboration diagram for IAthenaOutputTool:

Public Member Functions

 DeclareInterfaceID (IAthenaOutputTool, 1, 0)
 Gaudi boilerplate. More...
 
virtual StatusCode postInitialize ()=0
 Called at the end of initialize. More...
 
virtual StatusCode preExecute ()=0
 Called at the beginning of execute. More...
 
virtual StatusCode preStream ()=0
 Called before actually streaming objects. More...
 
virtual StatusCode postExecute ()=0
 Called at the end of execute. More...
 
virtual StatusCode preFinalize ()=0
 Called at the beginning of finalize. More...
 

Detailed Description

This class provides the interface for AthenaOutputTool classes used by AthenaOutputStream.

Definition at line 20 of file IAthenaOutputTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

IAthenaOutputTool::DeclareInterfaceID ( IAthenaOutputTool  ,
,
 
)

Gaudi boilerplate.

◆ postExecute()

virtual StatusCode IAthenaOutputTool::postExecute ( )
pure virtual

Called at the end of execute.

◆ postInitialize()

virtual StatusCode IAthenaOutputTool::postInitialize ( )
pure virtual

Called at the end of initialize.

◆ preExecute()

virtual StatusCode IAthenaOutputTool::preExecute ( )
pure virtual

Called at the beginning of execute.

◆ preFinalize()

virtual StatusCode IAthenaOutputTool::preFinalize ( )
pure virtual

Called at the beginning of finalize.

◆ preStream()

virtual StatusCode IAthenaOutputTool::preStream ( )
pure virtual

Called before actually streaming objects.


The documentation for this class was generated from the following file: