ATLAS Offline Software
Public Member Functions | Static 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], ByteStreamMetadataTool [virtual], CopyEventStreamInfo [virtual], IIOVDbMetaDataTool [virtual], LumiBlockMetaDataTool [virtual], xAODMaker::EventFormatMetaDataTool [virtual], xAODMaker::FileMetaDataTool [virtual], xAODMaker::TriggerMenuMetaDataTool [virtual], and xAODMaker::TruthMetaDataTool [virtual].

Collaboration diagram for IMetaDataTool:

Public Member Functions

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...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Gaudi boilerplate. More...
 

Detailed Description

This class provides the interface for MetaDataTools.

Definition at line 21 of file IMetaDataTool.h.

Member Function Documentation

◆ beginInputFile()

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

◆ endInputFile()

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

◆ interfaceID()

const InterfaceID & IMetaDataTool::interfaceID ( )
inlinestatic

Gaudi boilerplate.

Definition at line 39 of file IMetaDataTool.h.

39  {
40  static const InterfaceID IID("IMetaDataTool", 1, 0);
41  return(IID);
42 }

◆ metaDataStop()

virtual StatusCode IMetaDataTool::metaDataStop ( )
pure virtual

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