Public Member Functions | Private Attributes

TGo4AnalysisStep Class Reference

#include <TGo4AnalysisStep.h>

List of all members.

Public Member Functions

 TGo4AnalysisStep ()
 TGo4AnalysisStep (const char *name, TGo4EventFactory *eventfactory, TGo4EventSourceParameter *sourcetype=0, TGo4EventStoreParameter *storetype=0, TGo4EventProcessorParameter *processortype=0)
virtual ~TGo4AnalysisStep ()
void SetEventSource (TGo4EventSourceParameter *kind)
Bool_t IsEventSourceParam () const
void NewEventSource (TGo4EventSourceParameter *kind)
TGo4EventSourceParameterGetEventSource () const
void CloseEventSource ()
void SetEventStore (TGo4EventStoreParameter *kind)
TGo4EventStoreParameterGetEventStore () const
Bool_t IsEventStoreParam () const
void NewEventStore (TGo4EventStoreParameter *kind)
void CloseEventStore ()
void SetEventProcessor (TGo4EventProcessorParameter *kind)
void NewEventProcessor (TGo4EventProcessorParameter *kind)
void CloseEventProcessor ()
void NewInputEvent ()
void DeleteInputEvent ()
void NewOutputEvent ()
void DeleteOutputEvent ()
virtual void InitEventClasses ()
void SetSourceEnabled (Bool_t on=kTRUE)
void SetStoreEnabled (Bool_t on=kTRUE)
void SetProcessEnabled (Bool_t on=kTRUE)
void SetErrorStopEnabled (Bool_t on)
void ResetErrorStop ()
void SetInputEvent (TGo4EventElement *in)
void SetPreviousStep (TGo4AnalysisStep *pre)
TGo4AnalysisStepGetPreviousStep () const
TGo4EventElementGetOutputEvent () const
TGo4EventElementGetInputEvent () const
TGo4EventProcessorGetEventProcessor () const
TGo4EventFactoryGetStepFactory () const
Bool_t IsStoreEnabled () const
Bool_t IsStoreImplemented () const
Bool_t IsSourceImplemented () const
Bool_t IsSourceEnabled () const
Bool_t IsProcessEnabled () const
Bool_t IsKeepInputEvent ()
Bool_t IsKeepOutputEvent ()
Bool_t IsErrorStopped () const
Bool_t IsErrorStopEnabled () const
Int_t GetProcessStatus () const
const char * GetStatusMessage () const
void SetStatusMessage (const char *txt)
Bool_t IsMatchingPrevious ()
const char * GetEventStoreName ()
const char * GetEventSourceName ()
void StoreCalibration ()
Int_t Store (TGo4Parameter *cali)
Int_t Store (TGo4Condition *conny)
Int_t Store (TGo4Fitter *fitter)
Int_t Store (TFolder *fold)
void Process ()
void Close ()
void SetStatus (TGo4AnalysisStepStatus *state)
TGo4AnalysisStepStatusCreateStatus ()

Private Attributes

TGo4AnalysisfxOwner
TGo4AnalysisStepfxPrevious
TGo4EventFactoryfxEventFactory
TGo4EventStorefxEventStore
TGo4EventSourcefxEventSource
TGo4EventProcessorfxEventProcessor
TGo4EventElementfxInputEvent
TGo4EventElementfxOutputEvent
TGo4EventSourceParameterfxSourceType
TGo4EventStoreParameterfxStoreType
TGo4EventProcessorParameterfxProcessorType
Bool_t fbSourceEnabled
Bool_t fbSourceImplemented
Bool_t fbStoreEnabled
Bool_t fbStoreImplemented
Bool_t fbProcessEnabled
Bool_t fbErrorStopEnabled
Bool_t fbErrorStopped
Int_t fiProcessStatus
TString fcStatusMessage

Detailed Description

Contains a single step of the analysis. Each analysis step has an event source, an input event structure, an output event structure (both from event element class), and an event store. Input event is converted to output event using an event processor instance which is referenced by the output event class, but not stored with the resulting data. Analysis steps are held in an analysis step list which is processed iteratively; output event of an analysis step is input event of the subsequent analysis step, etc. The first analysis step takes its input event from an external event source, e.g. a file; the last step writes the output event into its external event store. Starting and ending point within the chain of analysis steps may be changed on the fly.

Author:
J. Adamczewski
Since:
11-Jan-2001

Definition at line 58 of file TGo4AnalysisStep.h.


Constructor & Destructor Documentation

TGo4AnalysisStep::TGo4AnalysisStep (  ) 

default ctor for streamer.

Definition at line 58 of file TGo4AnalysisStep.cxx.

References fxEventFactory, fxOwner, and GO4TRACE.

TGo4AnalysisStep::TGo4AnalysisStep ( const char *  name,
TGo4EventFactory eventfactory,
TGo4EventSourceParameter sourcetype = 0,
TGo4EventStoreParameter storetype = 0,
TGo4EventProcessorParameter processortype = 0 
)

Normal ctor. Note: factory and parameter objects are adopted by analysis step, i.e. they are deleted by dtor.

Definition at line 37 of file TGo4AnalysisStep.cxx.

References fxEventFactory, fxOwner, fxStoreType, GO4TRACE, TGo4Analysis::Instance(), and SetStatusMessage().

TGo4AnalysisStep::~TGo4AnalysisStep (  )  [virtual]

Member Function Documentation

void TGo4AnalysisStep::Close (  ) 

Closes the analysis step. Closes all files and connections and frees memory.

Definition at line 144 of file TGo4AnalysisStep.cxx.

References CloseEventProcessor(), CloseEventSource(), CloseEventStore(), DeleteInputEvent(), DeleteOutputEvent(), and GO4TRACE.

Referenced by TGo4AnalysisStepManager::CloseAnalysis(), and ~TGo4AnalysisStep().

void TGo4AnalysisStep::CloseEventProcessor (  ) 

Unregister and close eventprocessor, if existing.

Definition at line 179 of file TGo4AnalysisStep.cxx.

References fxEventProcessor, fxOwner, GO4TRACE, and TGo4Analysis::RemoveEventProcessor().

Referenced by Close(), and NewEventProcessor().

void TGo4AnalysisStep::CloseEventSource (  ) 

Unregister and close eventsource, if existing.

Definition at line 168 of file TGo4AnalysisStep.cxx.

References fbSourceImplemented, fxEventSource, fxOwner, GO4TRACE, and TGo4Analysis::RemoveEventSource().

Referenced by Close(), and NewEventSource().

void TGo4AnalysisStep::CloseEventStore (  ) 

Unregister and close eventstore, if existing.

Definition at line 154 of file TGo4AnalysisStep.cxx.

References fbStoreImplemented, fxEventStore, fxOwner, TGo4EventStore::GetTree(), GO4TRACE, TGo4Analysis::RemoveEventStore(), and TGo4Analysis::RemoveTree().

Referenced by Close(), and NewEventStore().

TGo4AnalysisStepStatus * TGo4AnalysisStep::CreateStatus (  ) 
void TGo4AnalysisStep::DeleteInputEvent (  ) 

Delete input event object

Definition at line 189 of file TGo4AnalysisStep.cxx.

References fxInputEvent, fxOwner, GO4TRACE, and TGo4Analysis::RemoveEventStructure().

Referenced by Close(), and NewInputEvent().

void TGo4AnalysisStep::DeleteOutputEvent (  ) 

Delete input event object

Definition at line 199 of file TGo4AnalysisStep.cxx.

References fxOutputEvent, fxOwner, GO4TRACE, and TGo4Analysis::RemoveEventStructure().

Referenced by Close(), and NewOutputEvent().

TGo4EventProcessor* TGo4AnalysisStep::GetEventProcessor (  )  const [inline]

Access to the event processor. Useful if processor has own data to be displayed, e.g. histograms.

Definition at line 194 of file TGo4AnalysisStep.h.

References fxEventProcessor.

Referenced by TGo4AnalysisStepManager::GetInputEvent(), TGo4Analysis::PostLoop(), and TGo4Analysis::PreLoop().

TGo4EventSourceParameter* TGo4AnalysisStep::GetEventSource (  )  const [inline]

Return current event source parameter

Definition at line 91 of file TGo4AnalysisStep.h.

References fxSourceType.

Referenced by main().

const char * TGo4AnalysisStep::GetEventSourceName (  ) 

Access to name of currently active event source. in case of listmode list, this should give currently open file!

Definition at line 272 of file TGo4AnalysisStep.cxx.

References fxEventSource, and TGo4EventSource::GetActiveName().

Referenced by TGo4AnalysisClient::UpdateStatus().

TGo4EventStoreParameter* TGo4AnalysisStep::GetEventStore (  )  const [inline]

Return current event store parameter

Definition at line 103 of file TGo4AnalysisStep.h.

References fxStoreType.

Referenced by main().

const char * TGo4AnalysisStep::GetEventStoreName (  ) 

Access to name of currently active event store. Used to avoid collisions between store and source (files) of subsequent steps. Returns 0 pointer if there is no store implemented.

Definition at line 265 of file TGo4AnalysisStep.cxx.

References fxEventStore, and GO4TRACE.

Referenced by NewEventSource().

TGo4EventElement* TGo4AnalysisStep::GetInputEvent (  )  const [inline]

Access to the input event of this step. Useful to pass incoming event from event source to a subsequent step or to user event function, without processing it.

Definition at line 190 of file TGo4AnalysisStep.h.

References fxInputEvent.

TGo4EventElement* TGo4AnalysisStep::GetOutputEvent (  )  const [inline]

Access to the output event which has been filled last. Is used to pass the output to the next analysis step, or to the main analysis user event function.

Definition at line 184 of file TGo4AnalysisStep.h.

References fxOutputEvent.

Referenced by TGo4AnalysisStepManager::GetOutputEvent(), and IsMatchingPrevious().

TGo4AnalysisStep* TGo4AnalysisStep::GetPreviousStep (  )  const [inline]

Get previous analysis step. Returns 0 if there is none.

Definition at line 179 of file TGo4AnalysisStep.h.

References fxPrevious.

Int_t TGo4AnalysisStep::GetProcessStatus (  )  const [inline]

Status of the last event.

Definition at line 221 of file TGo4AnalysisStep.h.

References fiProcessStatus.

Referenced by TGo4AnalysisStepException::TGo4AnalysisStepException().

const char* TGo4AnalysisStep::GetStatusMessage (  )  const [inline]

Status message of last Process() call.

Definition at line 224 of file TGo4AnalysisStep.h.

References fcStatusMessage.

Referenced by TGo4AnalysisStepException::TGo4AnalysisStepException().

TGo4EventFactory* TGo4AnalysisStep::GetStepFactory (  )  const [inline]

Access to step factory. Useful in setup macros

Definition at line 198 of file TGo4AnalysisStep.h.

References fxEventFactory.

void TGo4AnalysisStep::InitEventClasses (  )  [virtual]

Initialization of the event class plugins which are delivered from the user defined event factory. Parameters are ids for the implementation kind

Definition at line 86 of file TGo4AnalysisStep.cxx.

References fbProcessEnabled, fxProcessorType, fxSourceType, fxStoreType, GO4TRACE, NewEventProcessor(), NewEventSource(), NewEventStore(), NewInputEvent(), and NewOutputEvent().

Referenced by TGo4AnalysisStepManager::InitEventClasses().

Bool_t TGo4AnalysisStep::IsErrorStopEnabled (  )  const [inline]

True if analysis step allows stop on error.

Definition at line 218 of file TGo4AnalysisStep.h.

References fbErrorStopEnabled.

Referenced by TGo4AnalysisStepManager::IsErrorStopEnabled().

Bool_t TGo4AnalysisStep::IsErrorStopped (  )  const [inline]

True if analysis step has been stopped on error.

Definition at line 215 of file TGo4AnalysisStep.h.

References fbErrorStopped.

Bool_t TGo4AnalysisStep::IsEventSourceParam (  )  const

Return kTRUE, if event source parameter specified

Definition at line 482 of file TGo4AnalysisStep.cxx.

References fxSourceType.

Bool_t TGo4AnalysisStep::IsEventStoreParam (  )  const

Return kTRUE, if event store parameter specified

Definition at line 501 of file TGo4AnalysisStep.cxx.

References fxStoreType.

Bool_t TGo4AnalysisStep::IsKeepInputEvent (  )  [inline]
Bool_t TGo4AnalysisStep::IsKeepOutputEvent (  )  [inline]
Bool_t TGo4AnalysisStep::IsMatchingPrevious (  ) 

Check if an analysis step is matching as a previous step to this step. Will compare by the classnames of input and output events as created by the event factory. To be used at the end of InitEventClasses method of analysis to ensure that chain of analysis steps would be working.

Definition at line 250 of file TGo4AnalysisStep.cxx.

References fxInputEvent, fxPrevious, GetOutputEvent(), GO4TRACE, and IsProcessEnabled().

Referenced by TGo4AnalysisStepManager::InitEventClasses().

Bool_t TGo4AnalysisStep::IsProcessEnabled (  )  const [inline]
Bool_t TGo4AnalysisStep::IsSourceEnabled (  )  const [inline]

Definition at line 206 of file TGo4AnalysisStep.h.

References fbSourceEnabled.

Bool_t TGo4AnalysisStep::IsSourceImplemented (  )  const [inline]

Definition at line 204 of file TGo4AnalysisStep.h.

References fbSourceImplemented.

Referenced by TGo4AnalysisStepManager::ProcessAnalysisSteps().

Bool_t TGo4AnalysisStep::IsStoreEnabled (  )  const [inline]

Definition at line 200 of file TGo4AnalysisStep.h.

References fbStoreEnabled.

Referenced by NewEventSource().

Bool_t TGo4AnalysisStep::IsStoreImplemented (  )  const [inline]

Definition at line 202 of file TGo4AnalysisStep.h.

References fbStoreImplemented.

void TGo4AnalysisStep::NewEventProcessor ( TGo4EventProcessorParameter kind  ) 

For lazy initialization of event processor. Uses the CreateEventProcessor method of the specialized event factory. Is called from initeventclasses in the timer initialization of the analysis, or may called on the fly to switch the processing algorithm. Parameter is passed to factory method for user specification of processor.

Definition at line 366 of file TGo4AnalysisStep.cxx.

References TGo4Analysis::AddEventProcessor(), CloseEventProcessor(), TGo4EventFactory::CreateEventProcessor(), fxEventFactory, fxEventProcessor, fxInputEvent, fxOutputEvent, fxOwner, GO4TRACE, TGo4EventElement::Init(), TGo4Analysis::Instance(), TGo4Analysis::Message(), SetEventProcessor(), TGo4EventElement::SetEventSource(), and TGo4EventProcessor::SetInputEvent().

Referenced by InitEventClasses(), and TGo4AnalysisStepManager::NewStepProcessor().

void TGo4AnalysisStep::NewEventSource ( TGo4EventSourceParameter kind  ) 

For lazy initialization of event source. Uses the CreateEventSource method of the specialized event factory. Is called from init eventclass in the timer initialization of the analysis, or may called on the fly to switch the source from event server to file. Parameter is passed to factory method for user specification of source.

Definition at line 277 of file TGo4AnalysisStep.cxx.

References TGo4Analysis::AddEventSource(), CloseEventSource(), TGo4EventFactory::CreateEventSource(), fbSourceEnabled, fbSourceImplemented, fxEventFactory, fxEventSource, fxInputEvent, fxOwner, fxPrevious, GetEventStoreName(), GO4TRACE, TGo4EventElement::Init(), TGo4Analysis::Instance(), IsStoreEnabled(), TGo4Analysis::Message(), SetEventSource(), TGo4EventElement::SetEventSource(), and SetStatusMessage().

Referenced by InitEventClasses(), and TGo4AnalysisStepManager::NewStepSource().

void TGo4AnalysisStep::NewEventStore ( TGo4EventStoreParameter kind  ) 

For lazy initialization of event store. Uses the CreateEventStore method of the specialized event factory. Is called from initeventclasses in the timer initialization of the analysis, or may called on the fly to switch the store. Parameter is passed to factory method for user specification of store.

Definition at line 330 of file TGo4AnalysisStep.cxx.

References TGo4Analysis::AddEventStore(), TGo4Analysis::AddTree(), CloseEventStore(), TGo4EventFactory::CreateEventStore(), fbStoreEnabled, fbStoreImplemented, fxEventFactory, fxEventStore, fxOwner, TGo4EventStore::GetTree(), GO4TRACE, TGo4Analysis::Instance(), TGo4Analysis::Message(), SetEventStore(), and SetStatusMessage().

Referenced by InitEventClasses(), and TGo4AnalysisStepManager::NewStepStore().

void TGo4AnalysisStep::NewInputEvent (  ) 
void TGo4AnalysisStep::NewOutputEvent (  ) 
void TGo4AnalysisStep::Process (  ) 
void TGo4AnalysisStep::ResetErrorStop (  )  [inline]

Reset the stopped-after-error state of this analysis step object. May be used to restart analysis after clearing the situation.

Definition at line 167 of file TGo4AnalysisStep.h.

References fbErrorStopped.

void TGo4AnalysisStep::SetErrorStopEnabled ( Bool_t  on  )  [inline]

Enables or disables the stop-on-error mode.

Definition at line 162 of file TGo4AnalysisStep.h.

References fbErrorStopEnabled.

Referenced by CreateDefaultAnalysis(), main(), SetStatus(), TXXXAnalysis::TXXXAnalysis(), and TYYYAnalysis::TYYYAnalysis().

void TGo4AnalysisStep::SetEventProcessor ( TGo4EventProcessorParameter kind  ) 

Sets the event processor parameter which is used on initialization of this step. The event processor will not yet be created; Creation is done by InitEventClasses() method, or by calling the NewEventProcessor() method on the fly.

Definition at line 462 of file TGo4AnalysisStep.cxx.

References fxProcessorType.

Referenced by NewEventProcessor(), and SetStatus().

void TGo4AnalysisStep::SetEventSource ( TGo4EventSourceParameter kind  ) 

Sets the event source parameter which is used on initialization of this step. The event source will not yet be created; Creation is done by InitEventClasses() method, or by calling the NewEventSource() method on the fly.

Definition at line 472 of file TGo4AnalysisStep.cxx.

References fxSourceType.

Referenced by main(), NewEventSource(), and SetStatus().

void TGo4AnalysisStep::SetEventStore ( TGo4EventStoreParameter kind  ) 

Sets the event store parameter which is used on initialization of this step. The event store will not yet be created; Creation is done by InitEventClasses() method, or by calling the NewEventStore() method on the fly.

Definition at line 487 of file TGo4AnalysisStep.cxx.

References fxStoreType.

Referenced by main(), NewEventStore(), and SetStatus().

void TGo4AnalysisStep::SetInputEvent ( TGo4EventElement in  )  [inline]

Sets reference to external input event. The processor will use this input event at the next call of process. I this analysis step is the first in the chain, the input event will be taken from the event source of this step.

Definition at line 173 of file TGo4AnalysisStep.h.

References fxInputEvent.

void TGo4AnalysisStep::SetPreviousStep ( TGo4AnalysisStep pre  )  [inline]

Sets reference to previous analysis step.

Definition at line 176 of file TGo4AnalysisStep.h.

References fxPrevious.

Referenced by TGo4AnalysisStepManager::AddAnalysisStep().

void TGo4AnalysisStep::SetProcessEnabled ( Bool_t  on = kTRUE  )  [inline]
void TGo4AnalysisStep::SetSourceEnabled ( Bool_t  on = kTRUE  )  [inline]
void TGo4AnalysisStep::SetStatus ( TGo4AnalysisStepStatus state  ) 
void TGo4AnalysisStep::SetStatusMessage ( const char *  txt  )  [inline]

Set Status message of last Process() call.

Definition at line 227 of file TGo4AnalysisStep.h.

References fcStatusMessage.

Referenced by NewEventSource(), NewEventStore(), Process(), TGo4AnalysisStepManager::ProcessAnalysisSteps(), and TGo4AnalysisStep().

void TGo4AnalysisStep::SetStoreEnabled ( Bool_t  on = kTRUE  )  [inline]
Int_t TGo4AnalysisStep::Store ( TGo4Fitter fitter  ) 

Saves a fitter correlated with the current event into the storage.

Definition at line 235 of file TGo4AnalysisStep.cxx.

References fbStoreEnabled, fxEventStore, and TGo4EventStore::Store().

Int_t TGo4AnalysisStep::Store ( TGo4Parameter cali  ) 

Saves a parameter correlated with the current event into the storage.

Definition at line 221 of file TGo4AnalysisStep.cxx.

References fbStoreEnabled, fxEventStore, and TGo4EventStore::Store().

Referenced by TGo4AnalysisStepManager::Store().

Int_t TGo4AnalysisStep::Store ( TFolder *  fold  ) 

Saves a folder correlated with the current event into the storage.

Definition at line 242 of file TGo4AnalysisStep.cxx.

References fbStoreEnabled, fxEventStore, and TGo4EventStore::Store().

Int_t TGo4AnalysisStep::Store ( TGo4Condition conny  ) 

Saves a condition correlated with the current event into the storage.

Definition at line 228 of file TGo4AnalysisStep.cxx.

References fbStoreEnabled, fxEventStore, and TGo4EventStore::Store().

void TGo4AnalysisStep::StoreCalibration (  ) 

Store the current calibration object of the event processor into the event store instance.

Definition at line 211 of file TGo4AnalysisStep.cxx.

References fbStoreEnabled, fxEventProcessor, fxEventStore, TGo4EventProcessor::GetCalibration(), GO4TRACE, and TGo4EventStore::Store().

Referenced by TGo4AnalysisStepManager::AutoSave().


Member Data Documentation

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 366 of file TGo4AnalysisStep.h.

Referenced by CreateStatus(), IsErrorStopEnabled(), and SetErrorStopEnabled().

True if the analysis step has been stopped after input error.

Definition at line 369 of file TGo4AnalysisStep.h.

Referenced by CreateStatus(), IsErrorStopped(), ResetErrorStop(), and SetStatus().

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 359 of file TGo4AnalysisStep.h.

Referenced by CreateStatus(), InitEventClasses(), IsProcessEnabled(), Process(), and SetProcessEnabled().

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 339 of file TGo4AnalysisStep.h.

Referenced by CreateStatus(), IsSourceEnabled(), NewEventSource(), Process(), and SetSourceEnabled().

Flag for the previous analysis step. If true, the event source instance exists, i.e. a file may be open. Usage is optional so far.

Definition at line 343 of file TGo4AnalysisStep.h.

Referenced by CloseEventSource(), IsSourceImplemented(), and NewEventSource().

Enables event store. If true, the event store is used as output; otherwise we pass the output to the next step.

Definition at line 348 of file TGo4AnalysisStep.h.

Referenced by CreateStatus(), IsStoreEnabled(), NewEventStore(), Process(), SetStoreEnabled(), Store(), and StoreCalibration().

Flag for the subsequent analysis step. If true, the event store instance exists, i.e. a file may be open.

Definition at line 352 of file TGo4AnalysisStep.h.

Referenced by CloseEventStore(), IsStoreImplemented(), and NewEventStore().

Most recent status message. May be delivered by eventsource or eventstore.

Definition at line 375 of file TGo4AnalysisStep.h.

Referenced by GetStatusMessage(), and SetStatusMessage().

Contains current analysis step status value. To be checked by framework after Process().

Definition at line 372 of file TGo4AnalysisStep.h.

Referenced by CreateStatus(), GetProcessStatus(), Process(), and SetStatus().

The abstract factory implementation which provides the event classes. 1

Definition at line 288 of file TGo4AnalysisStep.h.

Referenced by GetStepFactory(), NewEventProcessor(), NewEventSource(), NewEventStore(), NewInputEvent(), NewOutputEvent(), TGo4AnalysisStep(), and ~TGo4AnalysisStep().

The processing class which works on the input event and fills the output event. 1

Definition at line 305 of file TGo4AnalysisStep.h.

Referenced by CloseEventProcessor(), GetEventProcessor(), IsKeepInputEvent(), IsKeepOutputEvent(), NewEventProcessor(), NewOutputEvent(), Process(), and StoreCalibration().

The source of the input events. Can be a remote event server, or a root file, or anything else. 1

Definition at line 299 of file TGo4AnalysisStep.h.

Referenced by CloseEventSource(), GetEventSourceName(), NewEventSource(), NewInputEvent(), and Process().

The storage instance for the unpacked events (detector) structures. 1

Definition at line 293 of file TGo4AnalysisStep.h.

Referenced by CloseEventStore(), GetEventStoreName(), NewEventStore(), Process(), Store(), and StoreCalibration().

points to the last input event delivered from the event source 1 aggregation

Definition at line 310 of file TGo4AnalysisStep.h.

Referenced by DeleteInputEvent(), GetInputEvent(), IsMatchingPrevious(), NewEventProcessor(), NewEventSource(), NewInputEvent(), Process(), and SetInputEvent().

The unpacked event (detector) structure that has been filled by the analysis step . 1 aggregation

Definition at line 316 of file TGo4AnalysisStep.h.

Referenced by DeleteOutputEvent(), GetOutputEvent(), NewEventProcessor(), NewOutputEvent(), and Process().

Points to the previous analysis step. Useful to check the corresponding input and output event types, and the event source state.

Definition at line 283 of file TGo4AnalysisStep.h.

Referenced by GetPreviousStep(), IsMatchingPrevious(), NewEventSource(), and SetPreviousStep().

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 334 of file TGo4AnalysisStep.h.

Referenced by CreateStatus(), InitEventClasses(), SetEventProcessor(), and ~TGo4AnalysisStep().

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 322 of file TGo4AnalysisStep.h.

Referenced by CreateStatus(), GetEventSource(), InitEventClasses(), IsEventSourceParam(), SetEventSource(), and ~TGo4AnalysisStep().

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 328 of file TGo4AnalysisStep.h.

Referenced by CreateStatus(), GetEventStore(), InitEventClasses(), IsEventStoreParam(), SetEventStore(), TGo4AnalysisStep(), and ~TGo4AnalysisStep().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines