ATLAS Offline Software
Loading...
Searching...
No Matches
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.
virtual StatusCode postInitialize ()=0
 Called at the end of initialize.
virtual StatusCode preExecute ()=0
 Called at the beginning of execute.
virtual StatusCode preStream ()=0
 Called before actually streaming objects.
virtual StatusCode postExecute ()=0
 Called at the end of execute.
virtual StatusCode preFinalize ()=0
 Called at the beginning of finalize.

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 ,
1 ,
0  )

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: