Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TGo4AnalysisClientStatus Class Reference

#include <TGo4AnalysisClientStatus.h>

Inheritance diagram for TGo4AnalysisClientStatus:

TGo4ClientStatus TGo4TaskStatus TGo4Status List of all members.

Public Methods

 TGo4AnalysisClientStatus ()
virtual ~TGo4AnalysisClientStatus ()
Double_t GetRate () const
Double_t GetAvRate () const
Double_t GetTime () const
UInt_t GetCurrentCount () const
const char * GetDateTime () const
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. More...


Private Methods

void SetRates (Double_t rate, Double_t average, UInt_t counts, Double_t time)
 TGo4AnalysisClientStatus (const char *name)

Private Attributes

UInt_t fuCurrentCount
 Number of events processed since last start. More...

Double_t fdRate
 Current eventrate (events/sec). More...

Double_t fdAveRate
 Average eventrate since last reset (events/sec). More...

Double_t fdTime
 Time sum since last reset. More...

TString fxDateString
 Time and date of the last update of this status as sql string. More...


Friends

class TGo4AnalysisClient

Constructor & Destructor Documentation

TGo4AnalysisClientStatus::TGo4AnalysisClientStatus  
 

Definition at line 24 of file TGo4AnalysisClientStatus.cxx.

TGo4AnalysisClientStatus::~TGo4AnalysisClientStatus   [virtual]
 

Definition at line 34 of file TGo4AnalysisClientStatus.cxx.

TGo4AnalysisClientStatus::TGo4AnalysisClientStatus const char *    name [private]
 

Definition at line 28 of file TGo4AnalysisClientStatus.cxx.

References TRACE.


Member Function Documentation

Double_t TGo4AnalysisClientStatus::GetRate   const [inline]
 

Definition at line 31 of file TGo4AnalysisClientStatus.h.

References fdRate.

Referenced by PrintStatus().

Double_t TGo4AnalysisClientStatus::GetAvRate   const [inline]
 

Definition at line 33 of file TGo4AnalysisClientStatus.h.

References fdAveRate.

Referenced by PrintStatus().

Double_t TGo4AnalysisClientStatus::GetTime   const [inline]
 

Definition at line 35 of file TGo4AnalysisClientStatus.h.

References fdTime.

Referenced by PrintStatus().

UInt_t TGo4AnalysisClientStatus::GetCurrentCount   const [inline]
 

Definition at line 37 of file TGo4AnalysisClientStatus.h.

References fuCurrentCount.

Referenced by PrintStatus().

const char* TGo4AnalysisClientStatus::GetDateTime   const [inline]
 

Definition at line 39 of file TGo4AnalysisClientStatus.h.

References fxDateString.

Referenced by PrintStatus().

Int_t TGo4AnalysisClientStatus::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 TGo4ClientStatus.

Definition at line 38 of file TGo4AnalysisClientStatus.cxx.

References GetAvRate(), GetCurrentCount(), GetDateTime(), GetRate(), GetTime(), TGo4Status::PrintBuffer(), TGo4ClientStatus::PrintStatus(), and TRACE.

void TGo4AnalysisClientStatus::SetRates Double_t    rate,
Double_t    average,
UInt_t    counts,
Double_t    time
[private]
 

Definition at line 74 of file TGo4AnalysisClientStatus.cxx.

References fdAveRate, fdRate, fdTime, fuCurrentCount, fxDateString, and TRACE.

Referenced by TGo4AnalysisClient::UpdateStatus().


Friends And Related Function Documentation

friend class TGo4AnalysisClient [friend]
 

Definition at line 23 of file TGo4AnalysisClientStatus.h.


Member Data Documentation

UInt_t TGo4AnalysisClientStatus::fuCurrentCount [private]
 

Number of events processed since last start.

Definition at line 51 of file TGo4AnalysisClientStatus.h.

Referenced by GetCurrentCount(), and SetRates().

Double_t TGo4AnalysisClientStatus::fdRate [private]
 

Current eventrate (events/sec).

Definition at line 54 of file TGo4AnalysisClientStatus.h.

Referenced by GetRate(), and SetRates().

Double_t TGo4AnalysisClientStatus::fdAveRate [private]
 

Average eventrate since last reset (events/sec).

Definition at line 57 of file TGo4AnalysisClientStatus.h.

Referenced by GetAvRate(), and SetRates().

Double_t TGo4AnalysisClientStatus::fdTime [private]
 

Time sum since last reset.

in s.

Definition at line 60 of file TGo4AnalysisClientStatus.h.

Referenced by GetTime(), and SetRates().

TString TGo4AnalysisClientStatus::fxDateString [private]
 

Time and date of the last update of this status as sql string.

Definition at line 63 of file TGo4AnalysisClientStatus.h.

Referenced by GetDateTime(), and SetRates().


The documentation for this class was generated from the following files:
Generated on Tue Nov 8 10:56:27 2005 for Go4-v2.10-5 by doxygen1.2.15