#include <TGo4AnalysisStatus.h>
Inheritance diagram for TGo4AnalysisStatus:
Public Member Functions | |
TGo4AnalysisStatus () | |
default ctor for streamer. | |
TGo4AnalysisStatus (const char *name) | |
virtual | ~TGo4AnalysisStatus () |
void | SetStepChecking (Int_t on) |
Int_t | IsStepChecking () const |
void | SetFirstStepIndex (Int_t i) |
Int_t | GetFirstStepIndex () const |
void | SetLastStepIndex (Int_t i) |
Int_t | GetLastStepIndex () const |
void | SetAutoSaveInterval (Int_t i) |
Int_t | GetAutoSaveInterval () const |
void | SetAutoSaveCompression (Int_t i=5) |
Int_t | GetAutoSaveCompression () const |
void | SetAutoSaveOverwrite (Bool_t over=kTRUE) |
Int_t | IsAutoSaveOverwrite () const |
void | SetAutoFileName (const char *name) |
const char * | GetAutoFileName () const |
void | SetConfigFileName (const char *name) |
const char * | GetConfigFileName () const |
void | SetAutoSaveOn (Bool_t on=kTRUE) |
Int_t | IsAutoSaveOn () const |
TGo4AnalysisStepStatus * | GetStepStatus (const Text_t *name) |
Access to certain analysis step status by name. | |
Bool_t | AddStepStatus (TGo4AnalysisStepStatus *next) |
Add new step status object to analysis status. | |
void | ResetStepIterator () |
TGo4AnalysisStepStatus * | NextStepStatus () |
Gives next analysis step status. | |
Int_t | GetNumberOfSteps () |
Gives number of steps. | |
TGo4AnalysisStepStatus * | GetStepStatus (Int_t indx) |
Gives analysis step status with provided index. | |
virtual Int_t | PrintStatus (Text_t *buffer=0, Int_t buflen=0) |
basic method to printout status information on stdout; to be overridden by specific subclass | |
Private Attributes | |
TObjArray * | fxStepArray |
Array containing all analysis steps. | |
TMutex * | fxStepMutex |
Mutex protecting the analysis step list. | |
TIterator * | fxStepIterator |
Iterator used for analysis step list. | |
Int_t | fbStepCheckingMode |
True if chain of steps is checked for consistency of input and output events. | |
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 | fiAutoSaveInterval |
Implicit Loop cycles in between two autosave actions. | |
Int_t | fiAutoSaveCompression |
compression level for autosave file | |
Int_t | fbAutoSaveOverwrite |
overwrite mode for autosave yes or no. | |
Int_t | fbAutoSaveOn |
True if Autosaving is enabled (default). | |
TString | fxAutoFileName |
Name of the autosave file. | |
TString | fxConfigFileName |
Name of the last configuration file. | |
Friends | |
class | TGo4Analysis |
Can be sent to the display or controlling server to check the things.
Definition at line 32 of file TGo4AnalysisStatus.h.
|
default ctor for streamer.
Definition at line 28 of file TGo4AnalysisStatus.cxx. References TRACE. |
|
Definition at line 47 of file TGo4AnalysisStatus.cxx. References fxStepArray, fxStepIterator, fxStepMutex, and TRACE. |
|
Definition at line 68 of file TGo4AnalysisStatus.cxx. References fxStepArray, fxStepIterator, fxStepMutex, and TRACE. |
|
Definition at line 45 of file TGo4AnalysisStatus.h. References fbStepCheckingMode. Referenced by TGo4AnalysisStepManager::UpdateStatus(). |
|
Definition at line 46 of file TGo4AnalysisStatus.h. References fbStepCheckingMode. |
|
Definition at line 48 of file TGo4AnalysisStatus.h. References fiFirstStepIndex. Referenced by TGo4AnalysisStepManager::UpdateStatus(). |
|
Definition at line 49 of file TGo4AnalysisStatus.h. References fiFirstStepIndex. Referenced by PrintStatus(). |
|
Definition at line 51 of file TGo4AnalysisStatus.h. References fiLastStepIndex. Referenced by TGo4AnalysisStepManager::UpdateStatus(). |
|
Definition at line 52 of file TGo4AnalysisStatus.h. References fiLastStepIndex. Referenced by PrintStatus(). |
|
Definition at line 54 of file TGo4AnalysisStatus.h. References fiAutoSaveInterval. Referenced by TGo4Interface::AnalysisAutoSave(), and TGo4Analysis::UpdateStatus(). |
|
Definition at line 55 of file TGo4AnalysisStatus.h. References fiAutoSaveInterval. Referenced by PrintStatus(). |
|
Definition at line 57 of file TGo4AnalysisStatus.h. References fiAutoSaveCompression. Referenced by TGo4Interface::AnalysisAutoSave(), and TGo4Analysis::UpdateStatus(). |
|
Definition at line 58 of file TGo4AnalysisStatus.h. References fiAutoSaveCompression. Referenced by PrintStatus(). |
|
Definition at line 60 of file TGo4AnalysisStatus.h. References fbAutoSaveOverwrite. Referenced by TGo4Interface::AnalysisAutoSave(), and TGo4Analysis::UpdateStatus(). |
|
Definition at line 61 of file TGo4AnalysisStatus.h. References fbAutoSaveOverwrite. Referenced by PrintStatus(). |
|
Definition at line 63 of file TGo4AnalysisStatus.h. References fxAutoFileName. Referenced by TGo4Interface::AnalysisAutoSave(), and TGo4Analysis::UpdateStatus(). |
|
Definition at line 64 of file TGo4AnalysisStatus.h. References fxAutoFileName. Referenced by PrintStatus(). |
|
Definition at line 66 of file TGo4AnalysisStatus.h. References fxConfigFileName. Referenced by TGo4Interface::AnalysisConfigName(), and TGo4Analysis::UpdateStatus(). |
|
Definition at line 67 of file TGo4AnalysisStatus.h. References fxConfigFileName. |
|
Definition at line 69 of file TGo4AnalysisStatus.h. References fbAutoSaveOn. Referenced by TGo4Interface::AnalysisAutoSave(), and TGo4Analysis::UpdateStatus(). |
|
Definition at line 70 of file TGo4AnalysisStatus.h. References fbAutoSaveOn. |
|
Access to certain analysis step status by name.
Definition at line 124 of file TGo4AnalysisStatus.cxx. References fxStepArray, fxStepMutex, and TRACE. Referenced by TGo4Interface::GetStepStatus(). |
|
Add new step status object to analysis status.
Definition at line 160 of file TGo4AnalysisStatus.cxx. References fxStepArray, fxStepMutex, and TRACE. Referenced by TGo4AnalysisStepManager::UpdateStatus(). |
|
Definition at line 148 of file TGo4AnalysisStatus.cxx. References fxStepArray, fxStepIterator, and fxStepMutex. Referenced by PrintStatus(). |
|
Gives next analysis step status.
Definition at line 136 of file TGo4AnalysisStatus.cxx. References fxStepIterator, fxStepMutex, and TRACE. Referenced by PrintStatus(). |
|
Gives number of steps.
Definition at line 180 of file TGo4AnalysisStatus.cxx. References fxStepArray. Referenced by GetStepStatus(). |
|
Gives analysis step status with provided index.
Definition at line 186 of file TGo4AnalysisStatus.cxx. References fxStepArray, and GetNumberOfSteps(). |
|
basic method to printout status information on stdout; to be overridden by specific subclass
Reimplemented from TGo4Status. Definition at line 77 of file TGo4AnalysisStatus.cxx. References GetAutoFileName(), GetAutoSaveCompression(), GetAutoSaveInterval(), GetFirstStepIndex(), GetLastStepIndex(), IsAutoSaveOverwrite(), NextStepStatus(), TGo4Status::PrintBuffer(), TGo4AnalysisStepStatus::PrintStatus(), ResetStepIterator(), and TRACE. Referenced by TGo4Analysis::Print(). |
|
Definition at line 34 of file TGo4AnalysisStatus.h. |
|
Array containing all analysis steps. The steplist is iterated by the maincycle from start to end index to process the active steps. Definition at line 97 of file TGo4AnalysisStatus.h. Referenced by AddStepStatus(), GetNumberOfSteps(), GetStepStatus(), ResetStepIterator(), TGo4AnalysisStatus(), and ~TGo4AnalysisStatus(). |
|
Mutex protecting the analysis step list.
Definition at line 100 of file TGo4AnalysisStatus.h. Referenced by AddStepStatus(), GetStepStatus(), NextStepStatus(), ResetStepIterator(), TGo4AnalysisStatus(), and ~TGo4AnalysisStatus(). |
|
Iterator used for analysis step list.
Definition at line 103 of file TGo4AnalysisStatus.h. Referenced by NextStepStatus(), ResetStepIterator(), TGo4AnalysisStatus(), and ~TGo4AnalysisStatus(). |
|
True if chain of steps is checked for consistency of input and output events. Default is true. Can be disabled for steps working in non-subsequent manner. i.e. intermediate steps may be disabled, event structures of subsequent steps need not match. Definition at line 109 of file TGo4AnalysisStatus.h. Referenced by IsStepChecking(), and SetStepChecking(). |
|
Index describing the first analysis step from the steplist to be processed. The first analysis step will use its own event source to get input events. Definition at line 114 of file TGo4AnalysisStatus.h. Referenced by GetFirstStepIndex(), and SetFirstStepIndex(). |
|
Index describing the last analysis step from the steplist to be processed. Output event of the last analysis step is accessible by GetEvent method and is used for user event function and dynamic list. Definition at line 120 of file TGo4AnalysisStatus.h. Referenced by GetLastStepIndex(), and SetLastStepIndex(). |
|
Implicit Loop cycles in between two autosave actions. Autosave will write calibration objects of steps into event file and will save all histograms into an default root file. Definition at line 125 of file TGo4AnalysisStatus.h. Referenced by GetAutoSaveInterval(), and SetAutoSaveInterval(). |
|
compression level for autosave file
Definition at line 128 of file TGo4AnalysisStatus.h. Referenced by GetAutoSaveCompression(), and SetAutoSaveCompression(). |
|
overwrite mode for autosave yes or no. Internally, we use Int_t for correct streamer! Definition at line 132 of file TGo4AnalysisStatus.h. Referenced by IsAutoSaveOverwrite(), and SetAutoSaveOverwrite(). |
|
True if Autosaving is enabled (default). If false, calling AutoSave() will have no effect. Definition at line 136 of file TGo4AnalysisStatus.h. Referenced by IsAutoSaveOn(), and SetAutoSaveOn(). |
|
Name of the autosave file.
Definition at line 139 of file TGo4AnalysisStatus.h. Referenced by GetAutoFileName(), and SetAutoFileName(). |
|
Name of the last configuration file.
Definition at line 142 of file TGo4AnalysisStatus.h. Referenced by GetConfigFileName(), and SetConfigFileName(). |