14#ifndef TGO4ANALYSISSTATUS_H
15#define TGO4ANALYSISSTATUS_H
92 void Print(Option_t *opt =
"")
const override;
void SetFirstStepIndex(Int_t i)
Int_t fbAutoSaveOn
True if Autosaving is enabled (default).
TString fxAutoFileName
Name of the autosave file.
TGo4AnalysisStatus()
default ctor for streamer.
TString fxConfigFileName
Name of the last configuration file.
void SetAutoSaveInterval(Int_t i)
void SetConfigFileName(const char *name)
Int_t fbAutoSaveOverwrite
overwrite mode for autosave yes or no.
friend class TGo4Analysis
void SetAutoSaveCompression(Int_t i=5)
Int_t fiAutoSaveCompression
compression level for autosave file
const char * GetAutoFileName() const
void SetAutoSaveOverwrite(Bool_t over=kTRUE)
void SetLastStepIndex(Int_t i)
Int_t fiAutoSaveInterval
Implicit Loop cycles in between two autosave actions.
Int_t IsAutoSaveOverwrite() const
TObjArray * fxStepArray
Array containing all analysis steps.
TMutex * fxStepMutex
Mutex protecting the analysis step list.
Int_t fiFirstStepIndex
Index describing the first analysis step from the steplist to be processed.
Int_t fiLastStepIndex
Index describing the last analysis step from the steplist to be processed.
Int_t IsStepChecking() const
virtual ~TGo4AnalysisStatus()
Int_t GetFirstStepIndex() const
void SetStepChecking(Int_t on)
Int_t IsAutoSaveOn() const
void Print(Option_t *opt="") const override
basic method to printout status information on stdout; to be overridden by specific subclass
Bool_t AddStepStatus(TGo4AnalysisStepStatus *next)
Add new step status object to analysis status.
const char * GetConfigFileName() const
Int_t GetAutoSaveCompression() const
Int_t GetLastStepIndex() const
Int_t fbStepCheckingMode
True if chain of steps is checked for consistency of input and output events.
void ClearStepStatus()
Clear all existing step status objects.
Int_t GetNumberOfSteps() const
Gives number of steps.
TIterator * fxStepIterator
Iterator used for analysis step list.
TGo4AnalysisStepStatus * NextStepStatus()
Gives next analysis step status.
TGo4AnalysisStepStatus * GetStepStatus(const char *name)
Access to certain analysis step status by name.
Int_t GetAutoSaveInterval() const
void SetAutoFileName(const char *name)
void SetAutoSaveOn(Bool_t on=kTRUE)
Status object of one analysis step.