14#ifndef TGO4HDF5SOURCE_H
15#define TGO4HDF5SOURCE_H
59 void OpenFile(
const char *fname)
override;
The abstract base class for the data elements of which the unpacked events (or detector structure dat...
Char_t * fxReadBuffer
read buffer for hdf5
void BuildDataSet(TGo4EventElement *event) override
initialize dataset from event structure
static TList * ProducesFilesList(const char *mask)
void OpenFile(const char *fname) override
opens the hdf5 file of given name for reading
Bool_t CloseCurrentFile()
Close currently open file.
void DeleteDataSet() override
delete dataset resource
size_t fiReadOffset
begin of real eventdata payload after event object pointer
friend class TGo4HDF5DataHandle
virtual ~TGo4HDF5Source()
TString fxCurrentFileName
current name of the file
friend class TGo4HDF5BasicDataHandle
Bool_t OpenNextFile()
Open next file from the files list.
TList * fxFilesNames
list of files names
Bool_t BuildEvent(TGo4EventElement *dest) override
Fill the destination event dest from the tree.