8#ifndef PANDORA_FILE_READER_H
9#define PANDORA_FILE_READER_H 1
Header file for persistency class.
Header file defining status codes and relevant preprocessor macros.
virtual StatusCode GoToNextContainer()=0
Skip to next container in the file.
virtual StatusCode ReadNextEventComponent()=0
Read the next pandora event component from the current position in the file, recreating the stored co...
virtual StatusCode GoToEvent(const unsigned int eventNumber)=0
Skip to a specified event number in the file.
StatusCode GoToNextGeometry()
Skip to next geometry container in the file.
StatusCode ReadEvent()
Read an entire pandora event from the file, recreating the stored objects.
StatusCode ReadGeometry()
Read the current geometry information from the file.
virtual StatusCode ReadHeader()=0
Read the container header from the current position in the file, checking for properly written contai...
virtual ContainerId GetNextContainerId()=0
Get the id of the next container in the file without changing the current position in the file.
virtual ~FileReader()
Destructor.
virtual StatusCode ReadNextGeometryComponent()=0
Read the next pandora geometry component from the current position in the file, recreating the stored...
virtual StatusCode GoToGeometry(const unsigned int geometryNumber)=0
Skip to a specified geometry number in the file.
StatusCode GoToNextEvent()
Skip to next event container in the file.
ContainerId
The container identification enum.
StatusCode
The StatusCode enum.