Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
IMetaDataTool Class Referenceabstract

This class provides the interface for MetaDataTools. More...

#include <IMetaDataTool.h>

Inherits IAlgTool.

Inherited by AthPoolEx::ReadMeta [virtual], BookkeeperDumperTool [virtual], BookkeeperTool [virtual], CopyEventStreamInfo [virtual], IIOVDbMetaDataTool [virtual], xAODMaker::EventFormatMetaDataTool [virtual], xAODMaker::FileMetaDataTool [virtual], xAODMaker::TriggerMenuMetaDataTool [virtual], and xAODMaker::TruthMetaDataTool [virtual].

Collaboration diagram for IMetaDataTool:

Public Member Functions

 DeclareInterfaceID (IMetaDataTool, 1, 0)
 
virtual StatusCode beginInputFile (const SG::SourceID &sid="Serial")=0
 Function called when a new input file is opened. More...
 
virtual StatusCode endInputFile (const SG::SourceID &sid="Serial")=0
 Function called when the currently open input file got completely processed. More...
 
virtual StatusCode metaDataStop ()=0
 Function called when the tool should prepare to write its metadata. More...
 

Detailed Description

This class provides the interface for MetaDataTools.

Definition at line 20 of file IMetaDataTool.h.

Member Function Documentation

◆ beginInputFile()

virtual StatusCode IMetaDataTool::beginInputFile ( const SG::SourceID sid = "Serial")
pure virtual

◆ DeclareInterfaceID()

IMetaDataTool::DeclareInterfaceID ( IMetaDataTool  ,
,
 
)

◆ endInputFile()

virtual StatusCode IMetaDataTool::endInputFile ( const SG::SourceID sid = "Serial")
pure virtual

◆ metaDataStop()

virtual StatusCode IMetaDataTool::metaDataStop ( )
pure virtual

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