Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4AnalysisStepStatus Class Reference

Status object of one analysis step. More...

#include <TGo4AnalysisStepStatus.h>

Inheritance diagram for TGo4AnalysisStepStatus:

TGo4Status List of all members.

Public Member Functions

 TGo4AnalysisStepStatus ()
 TGo4AnalysisStepStatus (const char *name)
virtual ~TGo4AnalysisStepStatus ()
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
void SetSourcePar (TGo4EventSourceParameter *kind)
 Sets the event source parameter which is used on intitialization of this step.
TGo4EventSourceParameterGetSourcePar () const
 Returns the event source parameter which was put into this status object.
void SetStorePar (TGo4EventStoreParameter *kind)
 Sets the event store parameter which is used on intitialization of this step.
TGo4EventStoreParameterGetStorePar () const
 Returns the event store parameter which was put into this status object.
void SetProcessorPar (TGo4EventProcessorParameter *kind)
 Sets the event processor parameter which is used on intitialization of this step.
TGo4EventProcessorParameterGetProcessorPar () const
 Returns the event processor parameter which was put into this status object.
void SetSourceEnabled (Bool_t on=kTRUE)
 Enables or disables the event source.
Bool_t IsSourceEnabled () const
void SetStoreEnabled (Bool_t on=kTRUE)
 Enables or disables the event store.
Bool_t IsStoreEnabled () const
void SetProcessEnabled (Bool_t on=kTRUE)
 Enables or disables the event processing.
Bool_t IsProcessEnabled () const
void SetErrorStopEnabled (Bool_t on=kTRUE)
 Enables or disables the stop-on-error mode.
Bool_t IsErrorStopEnabled () const
 True if analysis step shall stop on error.
void SetErrorStopped (Bool_t on)
 Enables or disables the stop-on-error mode.
Bool_t IsErrorStopped () const
 True if analysis step has been stopped on error.
void SetProcessStatus (Int_t val)
 Sets status value of processor, user defined.
Int_t GetProcessStatus () const
 Returns status value of processor.

Private Attributes

TGo4EventSourceParameterfxSourceType
 Parameter object of next event source to be activated.
TGo4EventStoreParameterfxStoreType
 Parameter object of next event storage to be activated.
TGo4EventProcessorParameterfxProcessorType
 Parameter object of next event processor to be activated.
Bool_t fbSourceEnabled
 Enables event source.If true, the event source is used to get the input event; otherwise we use the output of the previous step.
Bool_t fbStoreEnabled
 Enables event store.
Bool_t fbProcessEnabled
 Enables processing of the input event.
Bool_t fbErrorStopEnabled
 Operation mode switch.
Bool_t fbErrorStopped
 True if the analysis step has been stopped after input error.
Int_t fiProcessStatus
 Contains current analysis step status value.

Detailed Description

Status object of one analysis step.

Will be aggregated in analysis status.

Since:
1/2001

Definition at line 31 of file TGo4AnalysisStepStatus.h.


Constructor & Destructor Documentation

TGo4AnalysisStepStatus::TGo4AnalysisStepStatus  ) 
 

Definition at line 24 of file TGo4AnalysisStepStatus.cxx.

TGo4AnalysisStepStatus::TGo4AnalysisStepStatus const char *  name  ) 
 

Definition at line 38 of file TGo4AnalysisStepStatus.cxx.

References TRACE.

TGo4AnalysisStepStatus::~TGo4AnalysisStepStatus  )  [virtual]
 

Definition at line 54 of file TGo4AnalysisStepStatus.cxx.

References fxProcessorType, fxSourceType, fxStoreType, and TRACE.


Member Function Documentation

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 62 of file TGo4AnalysisStepStatus.cxx.

References GetProcessorPar(), GetProcessStatus(), GetSourcePar(), GetStorePar(), IsProcessEnabled(), IsSourceEnabled(), IsStoreEnabled(), TGo4Status::PrintBuffer(), TGo4Status::PrintIndent(), TGo4EventStoreParameter::PrintParameter(), TGo4EventProcessorParameter::PrintParameter(), TGo4EventSourceParameter::PrintParameter(), and TRACE.

Referenced by TGo4AnalysisStatus::PrintStatus().

void TGo4AnalysisStepStatus::SetSourcePar TGo4EventSourceParameter kind  ) 
 

Sets the event source parameter which is used on intitialization of this step.

Definition at line 165 of file TGo4AnalysisStepStatus.cxx.

References fxSourceType.

Referenced by TGo4AnalysisStep::CreateStatus(), TGo4Interface::StepFileSource(), TGo4Interface::StepMbsEventServerSource(), TGo4Interface::StepMbsFileSource(), TGo4Interface::StepMbsRevServSource(), TGo4Interface::StepMbsStreamSource(), TGo4Interface::StepMbsTransportSource(), TGo4Interface::StepRandomSource(), and TGo4Interface::StepUserSource().

TGo4EventSourceParameter* TGo4AnalysisStepStatus::GetSourcePar  )  const [inline]
 

Returns the event source parameter which was put into this status object.

Definition at line 50 of file TGo4AnalysisStepStatus.h.

References fxSourceType.

Referenced by PrintStatus(), and TGo4AnalysisStep::SetStatus().

void TGo4AnalysisStepStatus::SetStorePar TGo4EventStoreParameter kind  ) 
 

Sets the event store parameter which is used on intitialization of this step.

Definition at line 174 of file TGo4AnalysisStepStatus.cxx.

References fxStoreType.

Referenced by TGo4AnalysisStep::CreateStatus(), TGo4Interface::StepBackStore(), and TGo4Interface::StepFileStore().

TGo4EventStoreParameter* TGo4AnalysisStepStatus::GetStorePar  )  const [inline]
 

Returns the event store parameter which was put into this status object.

Definition at line 58 of file TGo4AnalysisStepStatus.h.

References fxStoreType.

Referenced by PrintStatus(), and TGo4AnalysisStep::SetStatus().

void TGo4AnalysisStepStatus::SetProcessorPar TGo4EventProcessorParameter kind  ) 
 

Sets the event processor parameter which is used on intitialization of this step.

Definition at line 183 of file TGo4AnalysisStepStatus.cxx.

References fxProcessorType.

Referenced by TGo4AnalysisStep::CreateStatus().

TGo4EventProcessorParameter* TGo4AnalysisStepStatus::GetProcessorPar  )  const [inline]
 

Returns the event processor parameter which was put into this status object.

Definition at line 66 of file TGo4AnalysisStepStatus.h.

References fxProcessorType.

Referenced by PrintStatus(), and TGo4AnalysisStep::SetStatus().

void TGo4AnalysisStepStatus::SetSourceEnabled Bool_t  on = kTRUE  )  [inline]
 

Enables or disables the event source.

Definition at line 69 of file TGo4AnalysisStepStatus.h.

References fbSourceEnabled.

Referenced by TGo4Interface::ConfigStep(), and TGo4AnalysisStep::CreateStatus().

Bool_t TGo4AnalysisStepStatus::IsSourceEnabled  )  const [inline]
 

Definition at line 70 of file TGo4AnalysisStepStatus.h.

References fbSourceEnabled.

Referenced by PrintStatus(), and TGo4AnalysisStep::SetStatus().

void TGo4AnalysisStepStatus::SetStoreEnabled Bool_t  on = kTRUE  )  [inline]
 

Enables or disables the event store.

Definition at line 73 of file TGo4AnalysisStepStatus.h.

References fbStoreEnabled.

Referenced by TGo4Interface::ConfigStep(), and TGo4AnalysisStep::CreateStatus().

Bool_t TGo4AnalysisStepStatus::IsStoreEnabled  )  const [inline]
 

Definition at line 74 of file TGo4AnalysisStepStatus.h.

References fbStoreEnabled.

Referenced by PrintStatus(), and TGo4AnalysisStep::SetStatus().

void TGo4AnalysisStepStatus::SetProcessEnabled Bool_t  on = kTRUE  )  [inline]
 

Enables or disables the event processing.

Definition at line 77 of file TGo4AnalysisStepStatus.h.

References fbProcessEnabled.

Referenced by TGo4Interface::ConfigStep(), and TGo4AnalysisStep::CreateStatus().

Bool_t TGo4AnalysisStepStatus::IsProcessEnabled  )  const [inline]
 

Definition at line 78 of file TGo4AnalysisStepStatus.h.

References fbProcessEnabled.

Referenced by PrintStatus(), and TGo4AnalysisStep::SetStatus().

void TGo4AnalysisStepStatus::SetErrorStopEnabled Bool_t  on = kTRUE  )  [inline]
 

Enables or disables the stop-on-error mode.

Definition at line 81 of file TGo4AnalysisStepStatus.h.

References fbErrorStopEnabled.

Referenced by TGo4AnalysisStep::CreateStatus().

Bool_t TGo4AnalysisStepStatus::IsErrorStopEnabled  )  const [inline]
 

True if analysis step shall stop on error.

Definition at line 83 of file TGo4AnalysisStepStatus.h.

References fbErrorStopEnabled.

Referenced by TGo4AnalysisStep::SetStatus().

void TGo4AnalysisStepStatus::SetErrorStopped Bool_t  on  )  [inline]
 

Enables or disables the stop-on-error mode.

Definition at line 86 of file TGo4AnalysisStepStatus.h.

References fbErrorStopped.

Referenced by TGo4AnalysisStep::CreateStatus().

Bool_t TGo4AnalysisStepStatus::IsErrorStopped  )  const [inline]
 

True if analysis step has been stopped on error.

Definition at line 88 of file TGo4AnalysisStepStatus.h.

References fbErrorStopped.

void TGo4AnalysisStepStatus::SetProcessStatus Int_t  val  )  [inline]
 

Sets status value of processor, user defined.

Definition at line 91 of file TGo4AnalysisStepStatus.h.

References fiProcessStatus.

Referenced by TGo4AnalysisStep::CreateStatus().

Int_t TGo4AnalysisStepStatus::GetProcessStatus  )  const [inline]
 

Returns status value of processor.

Meaning of value may be user defined.

Definition at line 95 of file TGo4AnalysisStepStatus.h.

References fiProcessStatus.

Referenced by PrintStatus().


Member Data Documentation

TGo4EventSourceParameter* TGo4AnalysisStepStatus::fxSourceType [private]
 

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.

Definition at line 103 of file TGo4AnalysisStepStatus.h.

Referenced by GetSourcePar(), SetSourcePar(), and ~TGo4AnalysisStepStatus().

TGo4EventStoreParameter* TGo4AnalysisStepStatus::fxStoreType [private]
 

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.

Definition at line 109 of file TGo4AnalysisStepStatus.h.

Referenced by GetStorePar(), SetStorePar(), and ~TGo4AnalysisStepStatus().

TGo4EventProcessorParameter* TGo4AnalysisStepStatus::fxProcessorType [private]
 

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.

Definition at line 115 of file TGo4AnalysisStepStatus.h.

Referenced by GetProcessorPar(), SetProcessorPar(), and ~TGo4AnalysisStepStatus().

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 120 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 125 of file TGo4AnalysisStepStatus.h.

Referenced by IsStoreEnabled(), and SetStoreEnabled().

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 132 of file TGo4AnalysisStepStatus.h.

Referenced by IsProcessEnabled(), and SetProcessEnabled().

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 139 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 143 of file TGo4AnalysisStepStatus.h.

Referenced by IsErrorStopped(), and SetErrorStopped().

Int_t TGo4AnalysisStepStatus::fiProcessStatus [private]
 

Contains current analysis step status value.

To be checked by framework after Process().

Definition at line 146 of file TGo4AnalysisStepStatus.h.

Referenced by GetProcessStatus(), and SetProcessStatus().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:00:26 2008 for Go4-v3.04-1 by  doxygen 1.4.2