ATLAS Offline Software
|
Abstract interface to event data formatting classes. More...
#include <IFormatTool.h>
Public Member Functions | |
virtual StatusCode | initialize ()=0 |
Pure virtual interface functions. More... | |
virtual StatusCode | finalize ()=0 |
virtual StatusCode | SetTag (const TagType tag)=0 |
Set additional tags. More... | |
virtual StatusCode | StartEvent (const unsigned long EventNumber, const unsigned int RunNumber, const std::string &DateTime, const unsigned int lumiBlock, const std::string &eventProperty, const std::string &geometryVersion)=0 |
Start a new event. More... | |
virtual StatusCode | EndEvent ()=0 |
Finialize this event. More... | |
virtual StatusCode | AddToEvent (const std::string &component, const std::string &key, const DataMap *aMap)=0 |
Append a formatted version of one event component. More... | |
virtual const std::ostringstream * | getFormattedEvent () const =0 |
Return the formated string. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
The interface identifier. More... | |
Abstract interface to event data formatting classes.
Currently, one JiveXML format is implemented, but other text formats can easily be imagined.
Definition at line 23 of file IFormatTool.h.
|
pure virtual |
Append a formatted version of one event component.
Implemented in JiveXML::XMLFormatTool.
|
pure virtual |
Finialize this event.
Implemented in JiveXML::XMLFormatTool.
|
pure virtual |
Implemented in JiveXML::XMLFormatTool.
|
pure virtual |
Return the formated string.
Implemented in JiveXML::XMLFormatTool.
|
pure virtual |
Pure virtual interface functions.
Implemented in JiveXML::XMLFormatTool.
|
inlinestatic |
The interface identifier.
Definition at line 56 of file IFormatTool.h.
Set additional tags.
Implemented in JiveXML::XMLFormatTool.
|
pure virtual |
Start a new event.
Implemented in JiveXML::XMLFormatTool.