#include <TGo4AnalysisStepStatus.h>
Status object of one analysis step. Will be aggregated in analysis status.
Definition at line 29 of file TGo4AnalysisStepStatus.h.
TGo4AnalysisStepStatus::TGo4AnalysisStepStatus | ( | ) |
Definition at line 21 of file TGo4AnalysisStepStatus.cxx.
TGo4AnalysisStepStatus::TGo4AnalysisStepStatus | ( | const char * | name | ) |
Definition at line 35 of file TGo4AnalysisStepStatus.cxx.
References GO4TRACE.
TGo4AnalysisStepStatus::~TGo4AnalysisStepStatus | ( | ) | [virtual] |
Definition at line 51 of file TGo4AnalysisStepStatus.cxx.
References fxProcessorType, fxSourceType, fxStoreType, and GO4TRACE.
TGo4EventProcessorParameter* TGo4AnalysisStepStatus::GetProcessorPar | ( | ) | const [inline] |
Returns the event processor parameter which was put into this status object.
Definition at line 68 of file TGo4AnalysisStepStatus.h.
References fxProcessorType.
Referenced by PrintStatus(), and TGo4AnalysisStep::SetStatus().
Int_t TGo4AnalysisStepStatus::GetProcessStatus | ( | ) | const [inline] |
Returns status value of processor. Meaning of value may be user defined.
Definition at line 97 of file TGo4AnalysisStepStatus.h.
References fiProcessStatus.
Referenced by PrintStatus().
TGo4EventSourceParameter* TGo4AnalysisStepStatus::GetSourcePar | ( | ) | const [inline] |
Returns the event source parameter which was put into this status object.
Definition at line 48 of file TGo4AnalysisStepStatus.h.
References fxSourceType.
Referenced by TGo4ConfigStep::ChangeEventInterval(), TGo4ConfigStep::ChangeSourceTimeout(), TGo4ConfigStep::ChangeStartEvent(), TGo4ConfigStep::ChangeStopEvent(), TGo4ConfigStep::CurrentSourceKind(), TGo4ConfigStep::GetSourceSetup(), TGo4ConfigStep::InputArguments(), TGo4ConfigStep::InputFileDialog(), TGo4ConfigStep::InputPortChanged(), TGo4ConfigStep::InputSourceText(), TGo4ConfigStep::InputTagfile(), PrintStatus(), TGo4ConfigStep::RetryCntChanged(), TGo4AnalysisStep::SetStatus(), and TGo4ConfigStep::SourceComboHighlighted().
TGo4EventStoreParameter* TGo4AnalysisStepStatus::GetStorePar | ( | ) | const [inline] |
Returns the event store parameter which was put into this status object.
Definition at line 60 of file TGo4AnalysisStepStatus.h.
References fxStoreType.
Referenced by TGo4ConfigStep::OutputNameText(), PrintStatus(), TGo4AnalysisStep::SetStatus(), TGo4ConfigStep::SetStepStatus(), TGo4ConfigStep::StoreBufferSize(), TGo4ConfigStep::StoreCompLevel(), TGo4ConfigStep::StoreOverWrite(), and TGo4ConfigStep::StoreSplitLevel().
Bool_t TGo4AnalysisStepStatus::IsErrorStopEnabled | ( | ) | const [inline] |
True if analysis step shall stop on error.
Definition at line 85 of file TGo4AnalysisStepStatus.h.
References fbErrorStopEnabled.
Referenced by TGo4AnalysisStep::SetStatus().
Bool_t TGo4AnalysisStepStatus::IsErrorStopped | ( | ) | const [inline] |
True if analysis step has been stopped on error.
Definition at line 90 of file TGo4AnalysisStepStatus.h.
References fbErrorStopped.
Bool_t TGo4AnalysisStepStatus::IsProcessEnabled | ( | ) | const [inline] |
Definition at line 80 of file TGo4AnalysisStepStatus.h.
References fbProcessEnabled.
Referenced by PrintStatus(), TGo4AnalysisStep::SetStatus(), and TGo4ConfigStep::SetStepStatus().
Bool_t TGo4AnalysisStepStatus::IsSourceEnabled | ( | ) | const [inline] |
Definition at line 72 of file TGo4AnalysisStepStatus.h.
References fbSourceEnabled.
Referenced by PrintStatus(), TGo4AnalysisStep::SetStatus(), and TGo4ConfigStep::SetStepStatus().
Bool_t TGo4AnalysisStepStatus::IsStoreEnabled | ( | ) | const [inline] |
Definition at line 76 of file TGo4AnalysisStepStatus.h.
References fbStoreEnabled.
Referenced by PrintStatus(), TGo4AnalysisStep::SetStatus(), and TGo4ConfigStep::SetStepStatus().
Int_t TGo4AnalysisStepStatus::PrintStatus | ( | Text_t * | buffer = 0 , |
|
Int_t | buflen = 0 | |||
) | [virtual] |
basic method to printout status information on stdout; to be overridden by specific subclass
Reimplemented from TGo4Status.
Definition at line 59 of file TGo4AnalysisStepStatus.cxx.
References TGo4Analysis::GetName(), GetProcessorPar(), GetProcessStatus(), GetSourcePar(), GetStorePar(), GO4TRACE, IsProcessEnabled(), IsSourceEnabled(), IsStoreEnabled(), TGo4Status::PrintBuffer(), TGo4Status::PrintIndent(), TGo4EventStoreParameter::PrintParameter(), TGo4EventProcessorParameter::PrintParameter(), and TGo4EventSourceParameter::PrintParameter().
Referenced by TGo4AnalysisStatus::PrintStatus().
void TGo4AnalysisStepStatus::SetErrorStopEnabled | ( | Bool_t | on = kTRUE |
) | [inline] |
Enables or disables the stop-on-error mode.
Definition at line 83 of file TGo4AnalysisStepStatus.h.
References fbErrorStopEnabled.
Referenced by TGo4AnalysisStep::CreateStatus().
void TGo4AnalysisStepStatus::SetErrorStopped | ( | Bool_t | on | ) | [inline] |
Enables or disables the stop-on-error mode.
Definition at line 88 of file TGo4AnalysisStepStatus.h.
References fbErrorStopped.
Referenced by TGo4AnalysisStep::CreateStatus().
void TGo4AnalysisStepStatus::SetProcessEnabled | ( | Bool_t | on = kTRUE |
) | [inline] |
Enables or disables the event processing.
Definition at line 79 of file TGo4AnalysisStepStatus.h.
References fbProcessEnabled.
Referenced by TGo4Interface::ConfigStep(), TGo4AnalysisStep::CreateStatus(), and TGo4ConfigStep::StepStateChanged().
void TGo4AnalysisStepStatus::SetProcessorPar | ( | TGo4EventProcessorParameter * | kind | ) |
Sets the event processor parameter which is used on intitialization of this step.
Definition at line 187 of file TGo4AnalysisStepStatus.cxx.
References fxProcessorType.
Referenced by TGo4AnalysisStep::CreateStatus().
void TGo4AnalysisStepStatus::SetProcessStatus | ( | Int_t | val | ) | [inline] |
Sets status value of processor, user defined.
Definition at line 93 of file TGo4AnalysisStepStatus.h.
References fiProcessStatus.
Referenced by TGo4AnalysisStep::CreateStatus().
void TGo4AnalysisStepStatus::SetSourceEnabled | ( | Bool_t | on = kTRUE |
) | [inline] |
Enables or disables the event source.
Definition at line 71 of file TGo4AnalysisStepStatus.h.
References fbSourceEnabled.
Referenced by TGo4Interface::ConfigStep(), TGo4AnalysisStep::CreateStatus(), and TGo4ConfigStep::InputStateChanged().
void TGo4AnalysisStepStatus::SetSourcePar | ( | TGo4EventSourceParameter * | kind | ) |
Sets the event source parameter which is used on intitialization of this step.
Definition at line 162 of file TGo4AnalysisStepStatus.cxx.
References fxSourceType.
Referenced by TGo4ConfigStep::ChangeSourceParameter(), TGo4AnalysisStep::CreateStatus(), TGo4Interface::StepFileSource(), TGo4Interface::StepMbsEventServerSource(), TGo4Interface::StepMbsFileSource(), TGo4Interface::StepMbsRevServSource(), TGo4Interface::StepMbsStreamSource(), TGo4Interface::StepMbsTransportSource(), TGo4Interface::StepRandomSource(), and TGo4Interface::StepUserSource().
void TGo4AnalysisStepStatus::SetStoreEnabled | ( | Bool_t | on = kTRUE |
) | [inline] |
Enables or disables the event store.
Definition at line 75 of file TGo4AnalysisStepStatus.h.
References fbStoreEnabled.
Referenced by TGo4Interface::ConfigStep(), TGo4AnalysisStep::CreateStatus(), and TGo4ConfigStep::OutputStateChanged().
void TGo4AnalysisStepStatus::SetStorePar | ( | TGo4EventStoreParameter * | kind | ) |
Sets the event store parameter which is used on intitialization of this step.
Definition at line 178 of file TGo4AnalysisStepStatus.cxx.
References fxStoreType.
Referenced by TGo4AnalysisStep::CreateStatus(), TGo4Interface::StepBackStore(), TGo4Interface::StepFileStore(), and TGo4ConfigStep::StoreComboHighlighted().
TGo4EventSourceParameter * TGo4AnalysisStepStatus::TakeSourcePar | ( | ) |
Removes source parameter from the step and return it back to the user User is responsible to cleanup this object
Definition at line 171 of file TGo4AnalysisStepStatus.cxx.
References fxSourceType.
Referenced by TGo4ConfigStep::ChangeSourceParameter().
Bool_t TGo4AnalysisStepStatus::fbErrorStopEnabled [private] |
Operation mode switch. If true, the analysis step process method will stop the analysis if the event source returns an error code. Otherwise, the event source may be reset then and the analysis continues from start.
Definition at line 141 of file TGo4AnalysisStepStatus.h.
Referenced by IsErrorStopEnabled(), and SetErrorStopEnabled().
Bool_t TGo4AnalysisStepStatus::fbErrorStopped [private] |
True if the analysis step has been stopped after input error.
Definition at line 145 of file TGo4AnalysisStepStatus.h.
Referenced by IsErrorStopped(), and SetErrorStopped().
Bool_t TGo4AnalysisStepStatus::fbProcessEnabled [private] |
Enables processing of the input event. If true, Process method produces an output event from the input; otherwise we do not fill the output. Useful if event source of this step shall be used to pass the input event to another analysis step. If process is disabled, also the eventstore is disabled.
Definition at line 134 of file TGo4AnalysisStepStatus.h.
Referenced by IsProcessEnabled(), and SetProcessEnabled().
Bool_t TGo4AnalysisStepStatus::fbSourceEnabled [private] |
Enables event source.If true, the event source is used to get the input event; otherwise we use the output of the previous step.
Definition at line 122 of file TGo4AnalysisStepStatus.h.
Referenced by IsSourceEnabled(), and SetSourceEnabled().
Bool_t TGo4AnalysisStepStatus::fbStoreEnabled [private] |
Enables event store. If true, the event store is used as output; otherwise we pass the output to the next step.
Definition at line 127 of file TGo4AnalysisStepStatus.h.
Referenced by IsStoreEnabled(), and SetStoreEnabled().
Int_t TGo4AnalysisStepStatus::fiProcessStatus [private] |
Contains current analysis step status value. To be checked by framework after Process().
Definition at line 148 of file TGo4AnalysisStepStatus.h.
Referenced by GetProcessStatus(), and SetProcessStatus().
Parameter object of next event processor to be activated. Is used by eventfactory as parameter for factory method. Meaning is defined in actual user event factory. aggregation
Definition at line 117 of file TGo4AnalysisStepStatus.h.
Referenced by GetProcessorPar(), SetProcessorPar(), and ~TGo4AnalysisStepStatus().
Parameter object of next event source to be activated. Is used by eventfactory as parameter for factory method. Meaning is defined in actual user event factory. aggregation
Definition at line 105 of file TGo4AnalysisStepStatus.h.
Referenced by GetSourcePar(), SetSourcePar(), TakeSourcePar(), and ~TGo4AnalysisStepStatus().
Parameter object of next event storage to be activated. Is used by eventfactory as parameter for factory method. Meaning is defined in actual user event factory. aggregation
Definition at line 111 of file TGo4AnalysisStepStatus.h.
Referenced by GetStorePar(), SetStorePar(), and ~TGo4AnalysisStepStatus().