GSI Object Oriented Online Offline (Go4)  GO4-6.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
TGo4HDF5CompositeDataHandle Class Reference

#include <TGo4HDF5DataHandle.h>

+ Inheritance diagram for TGo4HDF5CompositeDataHandle:

Public Member Functions

 TGo4HDF5CompositeDataHandle (const char *name, size_t datasize)
 
virtual ~TGo4HDF5CompositeDataHandle ()
 
virtual void BuildReadDataset (H5::H5File *file, TGo4HDF5Source *parent)
 
virtual void BuildWriteDataset (H5::H5File *file)
 
virtual void Read (hsize_t sequencenum, H5::H5File *file)
 
virtual void Write (hsize_t sequencenum, H5::H5File *file)
 
- Public Member Functions inherited from TGo4HDF5BasicDataHandle
 TGo4HDF5BasicDataHandle (const char *name, size_t datasize)
 
virtual ~TGo4HDF5BasicDataHandle ()
 
- Public Member Functions inherited from TGo4HDF5DataHandle
 TGo4HDF5DataHandle (const char *name, size_t datasize)
 
virtual ~TGo4HDF5DataHandle ()
 
H5::CompType * GetType ()
 
const char * GetTypeName ()
 
void * Data ()
 
void InsertTypeMember (const H5std_string &name, size_t offset, const H5::DataType &new_member)
 
void SetParentOffset (size_t off)
 
virtual void SetObjectPointer (void *memptr)
 
void SetTopEvent (TGo4EventElement *eve)
 
void SetTopEventClass (const char *classname)
 
void SetMemberName (const char *name)
 
void SetMemberClass (const char *clname)
 
TGo4HDF5DataHandleAddSubMember (const char *name, size_t datasize, const char *collectiontype=0)
 
TGo4HDF5DataHandleGetSubMember (UInt_t ix)
 
TGo4HDF5DataHandleFindSubMember (const char *name)
 
void SetActive (Bool_t on)
 
void SetAllSubMembersActive (Bool_t on)
 

Additional Inherited Members

- Static Public Attributes inherited from TGo4HDF5DataHandle
static TGo4HDF5DataHandleFactory fxFactory
 
- Protected Member Functions inherited from TGo4HDF5BasicDataHandle
void AllocReadBuffer (size_t size)
 
- Protected Attributes inherited from TGo4HDF5BasicDataHandle
Char_t * fxReadBuffer
 
- Protected Attributes inherited from TGo4HDF5DataHandle
TString fxTypeName
 
H5::CompType * fxType
 
H5::DataSet fxDataSet
 
H5::DataSpace * fxDataSpace
 
H5::DataSpace fxFileSpace
 
ULong_t fiEntries
 
void * fxData
 
size_t fiParentOffset
 
size_t fiDataSize
 
size_t fiReadOffset
 
std::vector< TGo4HDF5DataHandle * > fxSubcomponents
 
TString fxMemberHandle
 
TString fxMemberClass
 
TGo4EventElementfxEvent
 
TString fxEventClass
 
TGo4HDF5SourcefxParentSource
 
Bool_t fbDataSetExists
 
Bool_t fbDataSetActive
 

Detailed Description

Handle object to access composite event type datasets in hdf5 formatted file with go4 event data

Definition at line 291 of file TGo4HDF5DataHandle.h.

Constructor & Destructor Documentation

TGo4HDF5CompositeDataHandle::TGo4HDF5CompositeDataHandle ( const char *  name,
size_t  datasize 
)

create new data handle

Definition at line 510 of file TGo4HDF5DataHandle.cxx.

References go4hdfdbg.

TGo4HDF5CompositeDataHandle::~TGo4HDF5CompositeDataHandle ( )
virtual

Definition at line 518 of file TGo4HDF5DataHandle.cxx.

References TGo4HDF5DataHandle::fxTypeName, and go4hdfdbg.

Member Function Documentation

void TGo4HDF5CompositeDataHandle::BuildReadDataset ( H5::H5File *  file,
TGo4HDF5Source parent 
)
virtual

create datasets and buffers for reading this structure from hdf5 file. parent pointer is given for error handling case

Reimplemented from TGo4HDF5BasicDataHandle.

Definition at line 526 of file TGo4HDF5DataHandle.cxx.

References TGo4HDF5BasicDataHandle::BuildReadDataset().

void TGo4HDF5CompositeDataHandle::BuildWriteDataset ( H5::H5File *  file)
virtual

create datasets for writing memory structure of type into file.

Reimplemented from TGo4HDF5BasicDataHandle.

Definition at line 538 of file TGo4HDF5DataHandle.cxx.

References TGo4HDF5BasicDataHandle::BuildWriteDataset().

void TGo4HDF5CompositeDataHandle::Read ( hsize_t  sequencenum,
H5::H5File *  file 
)
virtual

Read event of sequence number from file

Reimplemented from TGo4HDF5BasicDataHandle.

Definition at line 551 of file TGo4HDF5DataHandle.cxx.

References TGo4HDF5BasicDataHandle::Read().

void TGo4HDF5CompositeDataHandle::Write ( hsize_t  sequencenum,
H5::H5File *  file 
)
virtual

Write event of sequence number from file

Reimplemented from TGo4HDF5BasicDataHandle.

Definition at line 559 of file TGo4HDF5DataHandle.cxx.

References TGo4HDF5BasicDataHandle::Write().


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