14#ifndef TGO4FILESTORE_H
15#define TGO4FILESTORE_H
45 Int_t compression = 1,
46 Bool_t overwrite = kFALSE,
47 Int_t autosavesize = 10000,
48 Int_t bufsize = 64000);
68 Int_t
Store(TFolder *fold)
override;
111 TGo4EventElement *
fxEvent{
nullptr};
Data object for calibration of the input event.
The abstract base class for the data elements of which the unpacked events (or detector structure dat...
The abstract interface class for the raw event store.
Event store which fills entries to an own root TTree in a TFile.
static const char * fgcEVBRANCHNAME
Standard go4 name of the branch used in all treestore and treesource implementations.
void WriteToStore(TNamed *ob)
used by all Store methods to write with referencing event number in name
Int_t Store(TGo4Parameter *cali) override
Saves a calibration object correlated with the current event into the storage.
Int_t fiFillCount
counter of filled events.
TGo4FileStore(const char *name, Int_t splitlevel=1, Int_t compression=1, Bool_t overwrite=kFALSE, Int_t autosavesize=10000, Int_t bufsize=64000)
static Long64_t fgiFILESPLITSIZE
size in bytes for root tree-filesplit mechanism.
Int_t Store(TFolder *fold) override
Saves a complete objects folder correlated with the current event into the storage.
static void SetMaxTreeSize(Long64_t sz)
Int_t Store(TGo4Fitter *fitter) override
Saves a fitter correlated with the current event into the storage.
static const char * fgcTREESUF
Standard go4 suffix for tree name.
Int_t Store(TGo4EventElement *event) override
Stores eventelement event into the storage implementation.
static Long64_t GetMaxTreeSize()
void SetAutoSave(Int_t interval)
Set the tree autosave interval.
TTree * GetTree() override
Access to the Tree structure, for framework.
TGo4FileStore(TGo4FileStoreParameter *par)
Int_t fiSplit
TBranch splitlevel.
Bool_t fbBranchExists
True if branch already exists.
Int_t Store(TGo4Condition *conny) override
Saves a condition correlated with the current event into the storage.
void SetCompression(Int_t comp)
Set the file compression level.
TGo4EventElement * fxEvent
Points to event structure to be filled into branch.
Int_t fiBufsize
buffer size for tree branch.
static const char * fgcFILESUF
Standard suffix for file name.
Central class of Go4Fit package.
Base class for all parameter aggregations, e.g.