v2.10-0 (21000JUN2005)

Go4AnalysisClient
Class TGo4AnalysisMainRunnable


class TGo4AnalysisMainRunnable
derived from TGo4Runnable

Main Runnable of the go4 analysis. Takes commands out of
command queue and processes them, then acts on the
analysis framework MainCycle method to process the analysis.

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

Field Summary
 const static const UInt_tfguPOLLINTERVAL
          frequency in ms for polling the run flag
(server mode without command queue)
 private TGo4Analysis*fxAnalysis
           
 private TGo4AnalysisClient*fxAnalysisClient
           

Fields inherited from class Go4ThreadManager.TGo4Runnable
fxGo4Thread, fxManager

Fields inherited from class TNamed
fName, fTitle

Constructor Summary
 TGo4AnalysisMainRunnable(const char * name, TGo4AnalysisClient* cli)
           
 private TGo4AnalysisMainRunnable()
           

Destructor Summary
 virtual synchronized ~TGo4AnalysisMainRunnable()
           

Method Summary
 virtual Int_tPostRun(void * )
           
 virtual Int_tPreRun(void * )
           
 virtual Int_tRun(void * )
           

Methods inherited from class Go4ThreadManager.TGo4Runnable
GetThread, GetThreadManager, operator=, SetThread, ThreadCatch, UnexpectedCatch

Methods inherited from class TNamed
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine

Field Detail

fguPOLLINTERVAL

public const static const UInt_t fguPOLLINTERVAL
frequency in ms for polling the run flag
(server mode without command queue)

fxAnalysis

private TGo4Analysis* fxAnalysis
supplierCardinality 1
directed
clientCardinality 0..1

fxAnalysisClient

private TGo4AnalysisClient* fxAnalysisClient
supplierCardinality 1
directed
clientCardinality 0..1
Constructor Detail

TGo4AnalysisMainRunnable

public TGo4AnalysisMainRunnable(const char * name, TGo4AnalysisClient* cli)

TGo4AnalysisMainRunnable

private TGo4AnalysisMainRunnable()
Method Detail

~TGo4AnalysisMainRunnable

public virtual synchronized ~TGo4AnalysisMainRunnable()
Method Detail

PostRun

public virtual Int_t PostRun(void * )

PreRun

public virtual Int_t PreRun(void * )

Run

public virtual Int_t Run(void * )

Association Links

to Class TGo4Analysis

Client Cardinality 0..1
Supplier Cardinality 1
Is directed

to Class TGo4AnalysisClient

Client Cardinality 0..1
Supplier Cardinality 1
Is directed

J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005