ATLAS Offline Software
|
This is an interface to a tool used to manage the IOV Meta Data for a given object in the MetaData Store. More...
#include <IIOVDbMetaDataTool.h>
Public Member Functions | |
virtual StatusCode | registerFolder (const std::string &folderName, const std::string &folderDescription) const =0 |
Register folder in the IOV Db MetaData. More... | |
virtual StatusCode | registerFolder (const std::string &folderName) const =0 |
Register folder in the IOV Db MetaData without folder description - uses default folder description for CondAttrListCollection. More... | |
virtual StatusCode | addPayload (const std::string &folderName, CondAttrListCollection *payload) const =0 |
Add an IOV and Payload for a particular folder - replaces payloads if there is an IOV overlap. More... | |
virtual StatusCode | processInputFileMetaData (const std::string &fileName)=0 |
Explicit call to process IOV meta data from the input meta data store, transferring it to the main meta data store. More... | |
virtual IOVMetaDataContainer * | findMetaDataContainer (const std::string &folderName) const =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... | |
virtual void | lock_shared () const =0 |
Lock the tool. More... | |
virtual void | unlock_shared () const =0 |
Unlock the tool. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Retrieve interface ID. More... | |
This is an interface to a tool used to manage the IOV Meta Data for a given object in the MetaData Store.
Properties:
Begin run number
End run number
Begin event number
End event number
Definition at line 42 of file IIOVDbMetaDataTool.h.
|
pure virtual |
Add an IOV and Payload for a particular folder - replaces payloads if there is an IOV overlap.
Implemented in IOVDbMetaDataTool.
|
pure virtualinherited |
Function called when a new input file is opened.
Implemented in BookkeeperTool, CopyEventStreamInfo, xAODMaker::FileMetaDataTool, IOVDbMetaDataTool, LumiBlockMetaDataTool, BookkeeperDumperTool, xAODMaker::TriggerMenuMetaDataTool, xAODMaker::TruthMetaDataTool, ByteStreamMetadataTool, xAODMaker::EventFormatMetaDataTool, and AthPoolEx::ReadMeta.
|
pure virtualinherited |
Function called when the currently open input file got completely processed.
Implemented in BookkeeperTool, CopyEventStreamInfo, xAODMaker::FileMetaDataTool, IOVDbMetaDataTool, LumiBlockMetaDataTool, BookkeeperDumperTool, xAODMaker::TriggerMenuMetaDataTool, xAODMaker::TruthMetaDataTool, ByteStreamMetadataTool, xAODMaker::EventFormatMetaDataTool, and AthPoolEx::ReadMeta.
|
pure virtual |
Implemented in IOVDbMetaDataTool.
|
inlinestatic |
Retrieve interface ID.
Definition at line 49 of file IIOVDbMetaDataTool.h.
|
pure virtualinherited |
Lock the tool.
Implemented in IOVDbMetaDataTool.
|
pure virtualinherited |
Function called when the tool should prepare to write its metadata.
Implemented in xAODMaker::FileMetaDataTool, IOVDbMetaDataTool, BookkeeperTool, LumiBlockMetaDataTool, BookkeeperDumperTool, xAODMaker::TriggerMenuMetaDataTool, xAODMaker::EventFormatMetaDataTool, xAODMaker::TruthMetaDataTool, ByteStreamMetadataTool, AthPoolEx::ReadMeta, and CopyEventStreamInfo.
|
pure virtual |
Explicit call to process IOV meta data from the input meta data store, transferring it to the main meta data store.
Normally, this method is called at the BeginInputFile incident. However, this explicit call allows the transfer to occur during the initialization phase, which occurs before BeginInputFile incident.
Implemented in IOVDbMetaDataTool.
|
pure virtual |
Register folder in the IOV Db MetaData without folder description - uses default folder description for CondAttrListCollection.
Implemented in IOVDbMetaDataTool.
|
pure virtual |
Register folder in the IOV Db MetaData.
Implemented in IOVDbMetaDataTool.
|
pure virtualinherited |
Unlock the tool.
Implemented in IOVDbMetaDataTool.