GSI Object Oriented Online Offline (Go4)
GO4-6.3.0
|
#include <TGo4HDF5DataHandle.h>
Public Member Functions | |
TGo4HDF5CompositeDataHandle (const char *name, size_t datasize) | |
virtual | ~TGo4HDF5CompositeDataHandle () |
void | BuildReadDataset (H5::H5File *file, TGo4HDF5Source *parent) override |
void | BuildWriteDataset (H5::H5File *file) override |
void | Read (hsize_t sequencenum, H5::H5File *file) override |
void | Write (hsize_t sequencenum, H5::H5File *file) override |
![]() | |
TGo4HDF5BasicDataHandle (const char *name, size_t datasize) | |
virtual | ~TGo4HDF5BasicDataHandle () |
![]() | |
TGo4HDF5DataHandle (const char *name, size_t datasize) | |
virtual | ~TGo4HDF5DataHandle () |
H5::CompType * | GetType () const |
const char * | GetTypeName () const |
void * | Data () const |
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) |
TGo4HDF5DataHandle * | AddSubMember (const char *name, size_t datasize, const char *collectiontype=nullptr) |
TGo4HDF5DataHandle * | GetSubMember (UInt_t ix) |
TGo4HDF5DataHandle * | FindSubMember (const char *name) |
void | SetActive (Bool_t on) |
void | SetAllSubMembersActive (Bool_t on) |
Additional Inherited Members | |
![]() | |
static TGo4HDF5DataHandleFactory | fxFactory |
![]() | |
void | AllocReadBuffer (size_t size) |
![]() | |
Char_t * | fxReadBuffer {nullptr} |
![]() | |
TString | fxTypeName |
H5::CompType * | fxType {nullptr} |
H5::DataSet | fxDataSet |
H5::DataSpace * | fxDataSpace {nullptr} |
H5::DataSpace | fxFileSpace |
ULong_t | fiEntries {0} |
void * | fxData {nullptr} |
size_t | fiParentOffset {0} |
size_t | fiDataSize {0} |
size_t | fiReadOffset {0} |
std::vector< TGo4HDF5DataHandle * > | fxSubcomponents |
TString | fxMemberHandle |
TString | fxMemberClass |
TGo4EventElement * | fxEvent {nullptr} |
TString | fxEventClass |
TGo4HDF5Source * | fxParentSource {nullptr} |
Bool_t | fbDataSetExists {kFALSE} |
Bool_t | fbDataSetActive {kFALSE} |
Handle object to access composite event type datasets in hdf5 formatted file with go4 event data
Definition at line 244 of file TGo4HDF5DataHandle.h.
TGo4HDF5CompositeDataHandle::TGo4HDF5CompositeDataHandle | ( | const char * | name, |
size_t | datasize | ||
) |
|
virtual |
Definition at line 471 of file TGo4HDF5DataHandle.cxx.
References TGo4HDF5DataHandle::fxTypeName, and go4hdfdbg.
|
overridevirtual |
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 476 of file TGo4HDF5DataHandle.cxx.
References TGo4HDF5BasicDataHandle::BuildReadDataset().
|
overridevirtual |
create datasets for writing memory structure of type into file.
Reimplemented from TGo4HDF5BasicDataHandle.
Definition at line 486 of file TGo4HDF5DataHandle.cxx.
References TGo4HDF5BasicDataHandle::BuildWriteDataset().
|
overridevirtual |
Read event of sequence number from file
Reimplemented from TGo4HDF5BasicDataHandle.
Definition at line 493 of file TGo4HDF5DataHandle.cxx.
References TGo4HDF5BasicDataHandle::Read().
|
overridevirtual |
Write event of sequence number from file
Reimplemented from TGo4HDF5BasicDataHandle.
Definition at line 498 of file TGo4HDF5DataHandle.cxx.
References TGo4HDF5BasicDataHandle::Write().