Go4AnalysisClient
Class TGo4Ratemeter
- class TGo4Ratemeter
- derived from TObject
Class containing event counter and ratemeter services.
Field Summary |
private Bool_t | fbUpdateDone True if update has been performed since last TestZero call. |
private Double_t | fdAveRate Average eventrate since last reset (events/sec). |
private Double_t | fdDeltaTime Time interval since last Rate Calculation. |
private Double_t | fdLastTime Time sum at last ratemeter update. in s. |
private Double_t | fdRate Current eventrate (events/sec). |
private Double_t | fdTime Time sum since last ratemeter reset. in s. |
const static const Double_t | fgdUPDATEINTERVAL |
private UInt_t | fuCurrentCount Number of events processed since last start. |
private UInt_t | fuLastCount Number of events processed at last ratemeter update. |
private TStopwatch* | fxClock |
fbUpdateDone
private Bool_t fbUpdateDone
- True if update has been performed since last TestZero call.
fdAveRate
private Double_t fdAveRate
- Average eventrate since last reset (events/sec).
fdDeltaTime
private Double_t fdDeltaTime
- Time interval since last Rate Calculation. In s.
fdLastTime
private Double_t fdLastTime
- Time sum at last ratemeter update. in s.
fdRate
private Double_t fdRate
- Current eventrate (events/sec).
fdTime
private Double_t fdTime
- Time sum since last ratemeter reset. in s.
fgdUPDATEINTERVAL
public const static const Double_t fgdUPDATEINTERVAL
fuCurrentCount
private UInt_t fuCurrentCount
- Number of events processed since last start.
fuLastCount
private UInt_t fuLastCount
- Number of events processed at last ratemeter update.
fxClock
private TStopwatch* fxClock
TGo4Ratemeter
public TGo4Ratemeter()
~TGo4Ratemeter
public virtual synchronized ~TGo4Ratemeter()
GetAvRate
public Double_t GetAvRate()
GetCurrentCount
public UInt_t GetCurrentCount()
GetRate
public Double_t GetRate()
GetTime
public Double_t GetTime()
Reset
public void Reset()
- Update counter and rate values. Parameter increment may specify the
number of counts to add before the new rate is calculated.
TestUpdate
public Bool_t TestUpdate()
- Test if update has been called since last test..
To be called from watch thread to check if main thread is still active.
If not, watch thread has to update status and rate itself.
Update
public void Update(Int_t increment)
- Update counter and rate values. Parameter increment may specify the
number of counts to add before the new rate is calculated.
to Class TStopwatch
30-06-2005