GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
The abstract interface class for the raw event store. More...
#include <TGo4EventStore.h>
Public Member Functions | |
TGo4EventStore () | |
TGo4EventStore (const char *name) | |
virtual | ~TGo4EventStore () |
void | Clear (Option_t *opt="") override |
We overwrite the default TNamed::Clear that would erase our name and title! | |
virtual TTree * | GetTree () |
Access to a tree that might belong to this storage implementation. | |
virtual Int_t | Store (TFolder *fold) |
Saves a folder correlated with the current event into the storage. | |
virtual Int_t | Store (TGo4Condition *conny) |
Saves a condition correlated with the current event into the storage. | |
virtual Int_t | Store (TGo4EventElement *event)=0 |
Stores eventelement event into the storage implementation. | |
virtual Int_t | Store (TGo4Fitter *fitter) |
Saves a fitter correlated with the current event into the storage. | |
virtual Int_t | Store (TGo4Parameter *cali) |
Saves a parameter (e.g. | |
Protected Types | |
enum | { fguTXTLEN = 256 } |
text length More... | |
The abstract interface class for the raw event store.
Raw events are delivered from the raw event source, may be stored in a raw event store, and are processed (unpacked) by a subelement factory to construct the user event (the user detector data, respectively)
Definition at line 36 of file TGo4EventStore.h.
|
protected |
TGo4EventStore::TGo4EventStore | ( | ) |
Definition at line 25 of file TGo4EventStore.cxx.
References GO4TRACE.
Referenced by TGo4BackStore::TGo4BackStore(), TGo4BackStore::TGo4BackStore(), TGo4FileStore::TGo4FileStore(), TGo4FileStore::TGo4FileStore(), TGo4FileStore::TGo4FileStore(), TGo4HDF5Store::TGo4HDF5Store(), TGo4HDF5Store::TGo4HDF5Store(), TGo4HDF5Store::TGo4HDF5Store(), TGo4TreeStore::TGo4TreeStore(), TGo4TreeStore::TGo4TreeStore(), TGo4TreeStore::TGo4TreeStore(), TXXXStore::TXXXStore(), and TXXXStore::TXXXStore().
TGo4EventStore::TGo4EventStore | ( | const char * | name | ) |
Definition at line 19 of file TGo4EventStore.cxx.
References GO4TRACE.
|
virtual |
Definition at line 31 of file TGo4EventStore.cxx.
References GO4TRACE.
|
override |
We overwrite the default TNamed::Clear that would erase our name and title!
Implement this method in your parameter class if you would like to reset any values with the eraser button in the gui remote browser
Definition at line 65 of file TGo4EventStore.cxx.
References TGo4Log::Info().
|
inlinevirtual |
Access to a tree that might belong to this storage implementation.
To be overridden.
Reimplemented in TGo4BackStore, TGo4FileStore, and TXXXStore.
Definition at line 67 of file TGo4EventStore.h.
|
virtual |
Saves a folder correlated with the current event into the storage.
This method is optional, i.e. it needs not to be implemented for all subclasses.
Reimplemented in TGo4BackStore, TGo4FileStore, TGo4HDF5Store, TGo4TreeStore, and TXXXStore.
Definition at line 57 of file TGo4EventStore.cxx.
|
virtual |
Saves a condition correlated with the current event into the storage.
This method is optional, i.e. it needs not to be implemented for all subclasses.
Reimplemented in TGo4BackStore, TGo4FileStore, TGo4HDF5Store, TGo4TreeStore, and TXXXStore.
Definition at line 43 of file TGo4EventStore.cxx.
References TGo4Log::Debug().
|
pure virtual |
Stores eventelement event into the storage implementation.
May be a file, a root tree, a socket to a viewer...
Implemented in TGo4BackStore, TGo4FileStore, TGo4HDF5Store, TGo4TreeStore, and TXXXStore.
Referenced by main().
|
virtual |
Saves a fitter correlated with the current event into the storage.
This method is optional, i.e. it needs not to be implemented for all subclasses.
Reimplemented in TGo4BackStore, TGo4FileStore, TGo4HDF5Store, TGo4TreeStore, and TXXXStore.
Definition at line 50 of file TGo4EventStore.cxx.
References TGo4Log::Debug().
|
virtual |
Saves a parameter (e.g.
calibration object) correlated with the current event into the storage. This method is optional, i.e. it needs not to be implemented for all subclasses.
Reimplemented in TGo4BackStore, TGo4FileStore, TGo4HDF5Store, TGo4TreeStore, and TXXXStore.
Definition at line 36 of file TGo4EventStore.cxx.
References TGo4Log::Debug().